Habari первые скриншоты
Сегодня в своей рсс читалке наткнулся на пост в ProBlog про движок, о котором я упомянул на Хабрахабре и в комментах на нескольких блогах. Движок называется Habari, а начало его лежит в несостоявшемся пока офомлении Shuttle для WordPress от Broken Code.
Думаю, это ошибкой называть Habari как «WordPress killer», но да — в целом, этот двиг может стать отличной альтернативой для многих блог-платформ. Хотя, есть конечно же одна фича уже в движке, которая откровенно показывает неприязнь разработчиков именно к WordPress. Эта фича, уже работающий фильтр импорта всех постов из WordPress базы.
Я не примянул попробовать «на вкус» Habari. Мое первое впечатление было очень приятным — нет совершенно ничего лишнего, все только для удобного управления блогом, все элементы четко сгруппированы и находятся на своих местах. Конечно же, для альфа-версии это нормально, но для релиза нужен хороший косметический ремонт, которым, как я понял, занимается Michael Heilemann. Однако, Habari требователен к хостингу: на сегодняшний день необходим хостинг с PHP5 с поддержкой PDO и драйверами для MySQL или SQLite — у меня, кстати, можно захоститься и очень удобно ;), поддерживается все. Но Вы будете поражены скоростью работы Habari. По умолчанию как тема оформления идет знаменитый К2 (но только внешне). Что касается работы с русским языком, то я пока ничего не могу сказать, но в ближайшее время буду продолжать тестирование, т.к. есть желание помочь разработчикам.
ОБНОВЛЕНИЕ. Скачать и установить Habari.
По многочисленным просьбам друзей и знакомых, которые не знают как пользоваться svn, я выкладываю последний svn-снапшот Habari в обычном zip-архиве готовый у установке.
Не забывайте про минимальные требования: хостинг с php5 и поддержкой PDO, желательно наличие драйвера для MySQL или SQLite (по умолчанию, обычно последний идет включенный сразу).
Если Вы будете устанавливать Habari не в корневую директорию public_html, а в поддиректорию, то не забудьте отредактировать .htaccess, указав эту папку директивой RewriteBase.
Скриншоты
В заключении своей вводной для Habari, я предлагаю вам посмотреть на скриншоты последнего svn бранча и, забегая немного вперед, скажу, что Владимир Яшников очень скоро собирается написать подробный обзор Habari.






Только скачать ее пока сложно и еще в переводе с одного из деалектов турецкого языка название системы звучит как (разгаворы, сплетни)
На первый взгляд, судя по скриншотам, ничего особенно интересного. На WP-киллера не тянет. :)
Посмотрел код... какой-то он СЛИШКОМ объектно-ориентированый :)
«СЛИШКОМ» в плане «переборщили» или не привычно для php видеть ООП? Не знаю, правильно ли тебя понял, Дима :)
[quote post="866"]у меня, кстати, можно захоститься и очень удобно[/quote] установка сложнее чем wordpress это уже минус я к примеру установить с первого раза не смог.
А это потому что ты не знаешь тонкостей моего хостинга :). По умолчанию php файлы обрабатываются php4. Чтобы заработал php5 надо прописать в .htaccess хандлер:
AddHandler application/x-httpd-php5 .php .php4 .php3 .phtml
Установка там простая. Только нужно быть более внимательным.
Аскетичненько :)
Не знаю, что там у тебя с хендлерами, но у меня всё прекрасно заработало и без «application/x-httpd-php5». В mime.types его тоже нет. :)
Щас у себя накатаю список недостатков :)
PS. То, что там всё OOP'шное — это отнюдь не плохо!
FX Poster, ну хостинги то у нас разные. Как и сказал выше, у меня по умолчанию обрабатывается все php4, а если нужен php5, то достаточно пропистать handler в .htaccess. Удобно :)
Заумно как-то, зачем на хост 2 пхп вешать? :)
[quote comment="27279"]«СЛИШКОМ» в плане «переборщили» или не привычно для php видеть ООП? Не знаю, правильно ли тебя понял, Дима :)[/quote]
Ну вряд ли переборщили — наверное, именно непривычно :)
Добавлю — слишком много static classes... Отчего, смысл всего этого ООП исчезает.
Короче, (на первый взгляд), код мне не понравился.
Скажем так — код получше того, что есть в вордпрессе том же.
Интересно, посмотрим, что будет дальше :)
Не люблю когда всё на классах, если честно, слишком сложно как-то :) Хотя простым юзерам не важно что в коде, главное — чтобы работало...
А как запустить установку? :)
> А как запустить установку? :)
Если хостинг удовлетворяет минимальным требования, то она сама запуститься
could not find driver
Warning: Missing argument 1 for DatabaseConnection::connect (), called in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 200 and defined in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 79
Warning: Missing argument 2 for DatabaseConnection::connect (), called in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 200 and defined in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 79
Warning: Missing argument 3 for DatabaseConnection::connect (), called in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 200 and defined in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 79
Notice: Undefined variable: connect_string in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 82
Notice: Undefined variable: db_user in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 82
Notice: Undefined variable: db_pass in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 82
invalid data source name
Fatal error: Call to a member function prepare () on a non-object in /www/allshara/www/htdocs/system/classes/databaseconnection.php on line 209
У меня вот такое написало. Что значит?
Скорее всего ошибка в config.php. Какую-то переменную не прописал.
А можете показать, какой должен быть конфиг?
DBNAME — название базы для Habari
DBUSER — пользователь к БД
DBPASS — пароль для БД
PREFIX — префикс, рекомендую оставить как есть
У меня все так же :(
А у меня такое впечатление, что на серваке нет PDO_MySQL
Автор пишет:
Но Вы будете поражены скоростью работы Habari.
Скорость работы, которой мы будем поражены — это чисто субъективное мнение на визуальной оценке загрузки индекса на локалхосте, или оно основано на каких-то данных (например дебаг, время выполнения, к-во запросов и т.п.)?