Как стать автором
Обновить

Комментарии 20

Странно, что есть PostgreSQL, но нет SQLite…
Мне нравилась ветка 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 )
А вы пишете ещё и помимо работы? PHP-Yii как хобби7
да, беру мелкие проекты, которые мне интересны, пишу по своим нуждам мелкие вещи, без фанатизма )
У Yii очень хорошая реализация паттерна MVC в отличии от Joomla, да и у любого другого популярного фреймворка(zend, kohana, ci, cakephp) тоже.
Собственно с этим никто не спорит, у yii и код получше будет ) Но это разные инструменты cms и фрейимворк, хотя я скажем только за если в основе cms будет лежать хороший фреймворк
Если там есть такая поддержка различных СУБД, то должно быть появилась мощная ORM, которая должна позволять компонентам работать так же с разными СУБД. Так ли это?
Развитие системы определённо радует, но всё же немного попридираюсь к коду, не устоял:
Единый стиль:
	$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;

Что-то мало изменений для такого скачка в версии
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Все. Уже есть. Правда только в гитхабе фреймворка, в CMS-ке в следующей/позаследующей версии появится
небольшие придирки:
обновление движка было уже в версии 1.6
так же нужно было указать, что 2.5 — это релиз с долгосрочной поддержкой, в отличии от остальных.
А что у них вообще с нумерацией? 2.х ветка началась сразу с 2.5?
не туда ответил. чуть ниже.
планировалась 1.8. Потом решили округлить версию либо 2.0 либо 2.5. По аналогии с 1.5 — долгосрочным релизом — сделали 2.5.
Чтото джумла начала быстро скакать по версиям, помню пару лет назад держалась версия в 1.5.xx, а тут сразу вышла до 2.5. Чемто схоже на mozilla firefox
Лучше бы разработчики перенесли их продукт с MooTools на JQuery
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории