Комментарии 20
Странно, что есть PostgreSQL, но нет SQLite…
Мне нравилась ветка Joomla 1.0.хх (а в последствии Joostina… Boston привет :))
В 1.5 они ушли совсем не в ту степень. В 1.7 стали исправляться, но аудиторию уже потеряли.
Мне нравилась ветка Joomla 1.0.хх (а в последствии Joostina… Boston привет :))
В 1.5 они ушли совсем не в ту степень. В 1.7 стали исправляться, но аудиторию уже потеряли.
ну не знаю 1.0 не имела mvc вообще и скажем шаблон какого-либо компонента выглядел как каша кориченевой субстанции, оно и понятно в то время все это тольок начиналось. 1.5 ветка как раз внесла те испралвения котрых так не хватало.
Это точно. Хотя, в 1.5 очень часто встречаются SQL запросы во вьюхах, взгляните хотя бы на com_content. По идее, для поддержки хотя бы нескольких движков БД должна быть уже более-менее нормальная ORM. Надо будет обязательно взглянуть на эту версию.
ну видел только в 1 файле такое ну и скажем так joomla 1.5 не претендовала на несколько бд, не говоря уже о 1.0.
Но скажем то что на 1.5 можно накатать простой компонентик за 3-4 часа — это факт.
Безусловно я конечно забью на все что ниже 2.5 и буду стараться с ней работать, долго мы ждали чего-то подобного + virtumart вышел 2.0 осталось версии для новой joomla дождаться. Его тоже в коем то веке перевели на mvc.
А вообще меня бесят ситуации когда скажем в расширении virtumart на каждый товар в корзине шло 4 запроса. или скажем чтобы показать товар с картинкой и описанием и ценой в модуле делалось 2 запроса и подобная лажа откровенная, когда мозг занят чем угодно кроме непосредственной функции.
А вообще мне на yii нравится писать. А на работе вся разработка идет на java )
Но скажем то что на 1.5 можно накатать простой компонентик за 3-4 часа — это факт.
Безусловно я конечно забью на все что ниже 2.5 и буду стараться с ней работать, долго мы ждали чего-то подобного + virtumart вышел 2.0 осталось версии для новой joomla дождаться. Его тоже в коем то веке перевели на mvc.
А вообще меня бесят ситуации когда скажем в расширении virtumart на каждый товар в корзине шло 4 запроса. или скажем чтобы показать товар с картинкой и описанием и ценой в модуле делалось 2 запроса и подобная лажа откровенная, когда мозг занят чем угодно кроме непосредственной функции.
А вообще мне на yii нравится писать. А на работе вся разработка идет на java )
А вы пишете ещё и помимо работы? PHP-Yii как хобби7
У Yii очень хорошая реализация паттерна MVC в отличии от Joomla, да и у любого другого популярного фреймворка(zend, kohana, ci, cakephp) тоже.
Если там есть такая поддержка различных СУБД, то должно быть появилась мощная ORM, которая должна позволять компонентам работать так же с разными СУБД. Так ли это?
Развитие системы определённо радует, но всё же немного попридираюсь к коду, не устоял:
Единый стиль:
Слабое использование возможностей PHP 5+ ( в требованиях висит старше 5.2 ):
Жесткое уничтожение ошибок:
Бесполезные фокусы с типами:
Использование готовых констант путей:
Ну и совсем странные вещи:
И самый интересный момент, понять где система умерла будет невозможно — «белая страница»:
Единый стиль:
$db->Quote('%'.$db->escape($word, true).'%', false); // Quote и escape
-----
$this->_debug = intval($level); // приведение типа
$this->asset_id = (int) $asset->id; // и так
settype($tables, 'array'); // и даже так можно
Слабое использование возможностей PHP 5+ ( в требованиях висит старше 5.2 ):
list ($usec, $sec) = explode(' ', microtime());
return ((float) $usec + (float) $sec); // microtime(true)
----
define('JPATH_BASE', dirname(__FILE__)); // __DIR__
Жесткое уничтожение ошибок:
@JString::strpos($text, ' ', $length)
----
@preg_match('/-?[0-9]+(\.[0-9]+)?/', $result, $matches);
$result = @(float) $matches[0];
Бесполезные фокусы с типами:
(int) $j = $i * 2;
(string) $s1 = $s;
----
(int) $k = (int) $i - (int) $j * 16;
Использование готовых констант путей:
$path = dirname(__FILE__) . '/' . $type . '/' . $type . '.php';
Ну и совсем странные вещи:
$parts = explode(DS, JPATH_BASE);
define('JPATH_ROOT', implode(DS, $parts));
И самый интересный момент, понять где система умерла будет невозможно — «белая страница»:
class_exists('JLoader') or die;
Что-то мало изменений для такого скачка в версии
НЛО прилетело и опубликовало эту надпись здесь
небольшие придирки:
обновление движка было уже в версии 1.6
так же нужно было указать, что 2.5 — это релиз с долгосрочной поддержкой, в отличии от остальных.
обновление движка было уже в версии 1.6
так же нужно было указать, что 2.5 — это релиз с долгосрочной поддержкой, в отличии от остальных.
планировалась 1.8. Потом решили округлить версию либо 2.0 либо 2.5. По аналогии с 1.5 — долгосрочным релизом — сделали 2.5.
Чтото джумла начала быстро скакать по версиям, помню пару лет назад держалась версия в 1.5.xx, а тут сразу вышла до 2.5. Чемто схоже на mozilla firefox
Лучше бы разработчики перенесли их продукт с MooTools на JQuery
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Официальный релиз Joomla 2.5 поддерживает MS SQL Server и PostgreSQL