Santafox — бесплатная CMS

Наткнулся на рекламу в сети: бесплатная CMS, открытый код, русские руководства… Решил посмотреть. Скажу сразу, посмотреть не удалось. Сайт разработчика изобилует обтекаемыми «маркетологическими» формулировками, из которых ничего не следует — любая система нынче гибкая, мощная, современная и простая одновременно.

santafox

Устанавливать можно двумя способами — либо скачиваем архив, либо скармливаем все настройки установщику на сайте и наслаждаемся процессом. Установщик просит логин и пароль на FTP, то же самое для MySQL, плюс адреса серверов. FTP у меня на локальной машине нет, равно как нет и на большинстве удаленных хостов — предпочитаю SFTP. Скачал архив, развернул, началась установка.

Впечатление испортила кодировка cp1251, жестко вбитые в установщик русские тексты, которые я не смог увидеть на экране — по-моему там был iframe, на который выбор кодировки никак не действовал. Ну да ладно, интерфейс не хитрый. Тут случился критический облом — локальный процесс установки тоже требовал FTP доступ. Это популярный способ борьбы с безобразными правами у создаваемых PHP файлов и папок, но по-обыкновению людям дают право выбора, поскольку проблема эта актуальна только при использовании mod_php, насколько я понимаю.

Вернулся на сайт, решил попробовать удаленный установщик. Сделал на одном из серверов временный домен, нового пользователя FTP, базу и пользователя MySQL. Скормил все это установщику, поехали. Папок там около 250, файлов больше 5000, так что процесс занимает не меньше часа. С первого раза файлы не скопировались, оборвалось что-то и привет. Второй раз пошло веселее, поскольку установщик явно пропускает уже имеющиеся папки и файлы.

В общем, ближе к концу второго часа я вспомнил, что на выбранном сервере по-умолчанию установлен PHP4, а для подключения требуемого PHP5 надо потратить еще некторое количество калорий. Это я уже не осилил, тем более что предполагаемые (и озвученные разработчиками) достоинства системы стали вызывать большие сомнения.

Пожелания разработчикам Santafox будут такие:

  • Выкинуть тексты из PHP и сделать внешний файл с текстовыми строками (константы, массивы), в идеале – использовать i18n
  • Ориентироваться на UTF-8, что будет проще сделать при выполнении предыдущего пункта
  • Сделать опциональным использование FTP. Это не единственный и не самый удобный способ решения проблем с правами.
  • Сделайте демонстрационную установку у себя на сайте. Скриншотов явно недостаточно для оценки.

Ну а в остальном — удачи. Плохого пиара не бывает, так что без обид. Не много сейчас желающих пуститься в безнадежное мероприятие по разработке собственной CMS, тем более бесплатной и с открытым кодом.

Комментарии (8) к “Santafox — бесплатная CMS”

  1. Спасибо за внимание к нашей CMS :)
    Что могу сказать от себя :)

    Удаленный установщик - зло. Мы переделаем его в схему - скачал архив, распаковал-запустил. Но пока руки не доходят.

    Все переменные как в админке, так и сообщения пользователям именно во внешних файлах. Только инсталлятор написан без соблюдения этих принципов.

    На UTF если и будем ориентироваться, то не скоро. Разработчикам начального уровня будет сложно с ним работать, а 99% сайтов все-равно собирается на связку русский/английский.

    Относительно работы с правами - не могли бы Вы прояснить свою мысль про альтернативные способы?

    Демоустановка делается.

    За пожелания удачи - спасибо :)

  2. Быстро реагируете :)

    Удаленный установщик вовсе не зло, просто передача большого количества небольших файлов по FTP – занятие утомительное.

    Насчет языка и кодировки. Во-первых, у меня, скажем, Mac OS, в котором полноценно просматривать cp1251 можно только в браузерах, а писать – только в специально обученных для этого редакторах. При этом никакого поиска по таким файлам, понятно, не будет — для системы они выглядят набором бесмысленных закорючек. Windows, вроде, умеет уже нормально работать с Юникодом, так почему бы нет.

    Для примера – MODx работает в том, в чем скажешь. Для русского языка выбирается либо 1251 либо UTF-8 – это просто внешний файл с переведенными языковыми константами в соответствующей кодировке.

    Насчет хитрого способа обойти проблему с правами в php посредством использования ФТП. Как минимум, не у всех есть FTP и не у всех PHP работает на mod_php и не всех, вообще говоря, волнует эта проблема с правами.

    Вы последовательно откусываете небольшие кусочки от своей аудитории этими не совсем удачными решениями.

    Я понимаю выбор товарищей из Twilight — только Windows, только IE — но у них это выбор осознанный, намеренный и дающий им какие-то преимущества. А у вас это спорное и непринципиальное самоограничение, которое легко устранить, по-моему.

    Регулярно наблюдаю вашу рекламу в AdWords в одном ряду с «монстрами» вроде UMI или HostCMS. Жду демо, интересно будет глянуть!


  3. Удаленный установщик вовсе не зло, просто передача большого количества небольших файлов по FTP – занятие утомительное.

    Я это и имел ввиду. Установщик в текущей реализации.

    Во-первых, у меня, скажем, Mac OS,
    Тогда Вы вообще на наш клиент. Под маком мы даже не текстили админку.

    и не всех, вообще говоря, волнует эта проблема с правами.
    Ну, в таком случае они просто не заполняют их и все.


    Вы последовательно откусываете небольшие кусочки от своей аудитории этими не совсем удачными решениями.

    Все просто. Кусочки откусываются небольшие. А реализация всего-подовсе-для всех обходится слишком дорого. Мы определились что и для кого делаем и стараемся сделать эффективный инструмент в рамках наших представлений о нем :)

  4. Тогда Вы вообще на наш клиент. Под маком мы даже не текстили админку.

    Да многие не тестировали, чего уж там. А вот – работают. Для этого есть W3C стандарты, которым надо следовать.

    Мы определились что и для кого делаем и стараемся сделать эффективный инструмент в рамках наших представлений о нем

    Это вполне нормальное решение, только оно нигде не отражено. Если вы действительно решили что-то и знаете почему — опишите это на сайте. А пока выглядит так, будто продукт сырой и без идеи, вместо того, чтобы выглядеть оригинальным и эффективным в какой-то более-менее узкой области.

    Сорри за поучения, это часто раздражает, я знаю :) Еще раз удачи.

  5. Что касается ютф -8 это не только будет проще сделать выше упомянутый пункт но и облегчит нагрузку и обработку контента….

  6. Кстати, доложусь, что инсталлятор мы сделали :)

  7. Думаю, что делать версию в кодировке UTF-8 не стоит. лучше уж оставить windows-1251

  8. Я не пользуюсь windows-1251 уже года 3. Привык, удобнее и правильнее — этого достаточно.

Оставить комментарий

Можно использовать для разметки: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>