Показать сообщение отдельно
Старый 12.06.2009, 08:02   #27
bearman
Banned
 
Регистрация: 10.03.2008
Адрес: Коробка из под холодильника
Сообщений: 4,442
Репутация: 200640
Отправить сообщение для bearman с помощью ICQ Отправить сообщение для bearman с помощью Skype™
Социальные сети Профиль на Хабрахабре

По умолчанию Ответ: Подскажите с движком для объёмного проекта

arkadiy_a,
1. почти уверен что любая жумла со своей неправильной архитектурой и тп умрет под осотней пользователей онлайн, причем умрет насовсем забрав к себе в могилу и апач и мускуль. + другой момент в том, что управлять жумлой - надо быть мазахистом имхо.

2. пошел скачаю "и ахерею от новой архитектуры". уверен что какбыло уг, так и осталось - уг в моем понимании, например switch ... на 100 строк в начале модуля, ах как? не было такого в жумле? ... не смешите

3. да класс зачетный. новая его бета версия еще лучше, идеально подходит для любой сложности кросссайтскриптинга и подобных вещей. с его помощью мой бывшый заказчик, а сейчас уже больше друг написал сам логины и парсилки торентов и тп, нужные ему вещи, НО!! он на пхп умел только <?= "hello, world"?> до знакомства со мной. и вчера мне сказал что благодарен знакомством.

4. версия 1.5 .... весело, молодцы что не потерялись ... как никак я с ней познакомился в далеком 2004ом, 5ом ... а сейчас да ... там юникод. тогда кстати была версия 1.0 и чтото я помню про 1.5 ... может я ошибаюсь конечно)) давно дело было. сарказм тут в том, что давно пора, и не переходить, а сразу на нем делать

5. люблю называть вещи своими именами, заслужил - получи звание. а говорить "какой ты плохой" привыкли многие, но не могут назвать мудаком/пидо***м того, кто этого заслужил.

6. плагины это не екстенсибл, имхо екстенсибл - возможность тчото на ней сделать без кучи гребаных switch'ей, if'ов и прочей херни.

насколько я знакомился с жумлой ... 1.5 - всего лишь 1.0 в новой упаковке.

одна их система шаблонов уже чтото

Цитата:
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/rhuk_milkyway/css/<?php echo $this->params->get('backgroundVariation'); ?>_bg.css" type="text/css" />
ааа ну да, конечно

<jdoc:include type="modules" name="top" />
<jdoc:include type="modules" name="user3" />
<jdoc:include type="modules" name="breadcrumb" />
<jdoc:include type="message" />

во!
<?php if($this->countModules('left')) : ?>
<jdoc:include type="modules" name="left" style="rounded" />
<?php endif; ?>


после этого жумла точно ЕКСТЕНСИБЛ И С ШАБЛОНИЗАТОРОМ! который имеет одну инструкцию ....

я открыл вам глаза? или вы все еще будете утверждать что жумла имеет афигенную архитектуру?

вот кусок из скачанного только что вью от шаблона

Цитата:
<?php if ($this->params->get('show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table class="blog<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>" cellpadding="0" cellspacing="0">
<?php if ($this->params->def('show_description', 1) || $this->params->def('show_description_image', 1)) :?>
<tr>
<td valign="top">
<?php if ($this->params->get('show_description_image') && $this->category->image) : ?>
<img src="<?php echo $this->baseurl . '/' . $cparams->get('image_path') . '/'. $this->category->image;?>" align="<?php echo $this->category->image_position;?>" hspace="6" alt="" />
<?php endif; ?>
<?php if ($this->params->get('show_description') && $this->category->description) : ?>
<?php echo $this->category->description; ?>
<?php endif; ?>
<br />
<br />
</td>
</tr>
тут мы можем видеть нативный шаблонизатор - ПХП. вопрос - на кой нигерский инструмент тогда главные шаблоны на каком то шаблонизаторе с 1 инструкцией? выеп**ся и написать на главной "new technologies && extensible!"? я уверен что только ради этого, любой адекватный человек ради одной операции не будет делать такое .... мне вот как человеку, которые потом будет дописывать ии переписывать ее аболютно насрать написать
<jdoc:include type="modules" name="user3" />
или
<?=jdoc::include("modules","user3")?>
видите111!!! мой вариант даже короче получился. зачем такой гемор устраивать?

не хватает в жумле: нормальных построителей запросов к бд, нормальной архитектуры бд, построителей форм, списков элементов, ЗАШИТОГО в ядро url rewrite, а не полсотни правил в хтакесс(хз сделали ли они это в 1.5, да в принципе и похеру, остальные моменты важнее)

понимаешь, АХЕРЕННОЕ МВЦ как они пообещали - БЫДЛО ООП например в файле настроек сайта

class JConfig {
/**
* -------------------------------------------------------------------------
* Site configuration section
* -------------------------------------------------------------------------
*/
/* Site Settings */
var $offline = '0';
var $offline_message = 'This site is down for maintenance.<br /> Please check back again soon.';
var $sitename = 'Joomla!'; // Name of Joomla site
var $editor = 'tinymce';
var $list_limit = '20';
var $legacy = '0';

не идиотизм ли это? .... можно и без класса было обойтись.

ВАУ!!!! с виду они убрали константы JoomAbsoluteFilesPath, JoomSiteUrl и тп, прочую херню, которую приходится ПРАВИТЬ ПРИ КАЖДОМ ПЕРЕНОСЕ САЙТА, НО ВЫЧИСЛЯЕМУЮ ИЗ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ В 2 строчки. идиоты, 5 лет это делать. мудаки больше слов нету.

прости за слов плохие, но я не выдерживаю когда жумлу называют хорошим продуктом, ибо она как была, есть, будет сраное гавно.

bearman добавил 12.06.2009 в 09:02
ух ты как много получилось тексту =)))

Последний раз редактировалось bearman; 12.06.2009 в 08:02.. Причина: Добавлено сообщение
bearman вне форума   Ответить с цитированием