Фрилансер У.
248 сообщений
#15 лет назад
Вопрос ко всей программисткой братии.
Отчего в модулях через пятую точку вывод html сделан? Или у них буржуев, все по одному шаблону и они считают, что css достаточно? (Нет отделения логики от представления)
Отчего код недокументирован в нужных местах?
Отчего запросы не оптимизированы?
Отчего все так раскидано по директориям джумлы, да по файлам? Шаблоны фронтенда в папке administration и тп и тд.
Зачем столько global?

Как они это все поддерживают? Черт ногу сломит, пока разберешься что откуда и куда. Любая попытка реализации дополнительной функциональности, кастомизации выливается в адские костыли и хаки.

CommunityBuilder и Virtuemart
Сергей Ф.
420 сообщений
#15 лет назад
Я помню как верстать под джумлу учился - это был ужас
Сергей Бабицкий
350 сообщений
#15 лет назад
Serget
Можете сказать, чем отличается хорошая верстка, от той, что нужна под Joomla?
Сергей Ф.
420 сообщений
#15 лет назад
Я хотел сказать, что мне было тяжело встраивать джумлу в вёрстку Отображение модулей я научился делать как хотел, через modules.php, кроме них ещё некоторые вещи. Непривычно после простого WP учить Joomla
Артём Бисярин
16 сообщений
#15 лет назад
И на простые патчи, которые фиксят не очень критичные баги сообщество реагирует медленно.
И вообще. Где ж она идеальная CMS? :-)

Но в 1.5 уже ООП-архитектура есть. Не суперская, местами с хардкодингом, местами с неоптимальными алгоритмами. Взять тот же libraries/joomla/utilities/simplecrypt.php Я, возможно, не понимаю всей глубины, может у авторов и были причины написать такой метод:


function _intToHex($i)
{
(int) $j = (int) $i / 16;
if ((int) $j == 0) {
(string) $s = " ";
} else {
(string) $s = strtoupper(dechex($j));
}
(int) $k = (int) $i - (int) $j * 16;
(string) $s = $s . strtoupper(dechex($k));

return $s;
}


Вместо:


sprintf("%2X", $i);


Но смотрится это грустновато. Но, возможно, в какой-то древней версии PHP sprintf() просто не работал так как надо, и они реализовали это так. Может кто-то из опытных коллег знает ответ на этот вопрос?

Если серьёзно, то я понимаю, что если писать с нуля, то даже до такой архетектуры проекта нужно еще постараться добраться. Поэтому, всё равно, спасибо что Джумла есть.
Николай Г.
601 сообщение
#15 лет назад
Джумла - это идеальное средство для того, чтобы дизайнеры могли в одиночку делать проекты, не обращаясь к программистам.
Артем Л.
11416 сообщений
#15 лет назад
Цитата ("SebaMF"):
Можете сказать, чем отличается хорошая верстка, от той, что нужна под Joomla?

Сначала верстается макет из PSD, а потом этот макет сажается уже на CMS, причем у разных CMS темы созданы по разному и надо знать специфику тем каждой CMS... Это не так просто как кажется многим заказчикам!
Сергей Р.
31 сообщение
#15 лет назад
Serget, Я вот только начал Но соглашусь полностью с тобой... Сделал очень простой шаблон но пока понял что к чему раз 10 хотел бросить...
Анастасия И.
116 сообщений
#15 лет назад
Верстку шаблона для Joomla немного тут объясняют , с торрентов можно скачать
Дмитрий Васильковский
756 сообщений
#15 лет назад
Цитата ("SebaMF"):
Можете сказать, чем отличается хорошая верстка, от той, что нужна под Joomla?

Я верстаю, и не жалуюсь! Чуть углубиться и всё понятно станет!

И не навижу нытиков у которых если с первого раза не вышло - значит виноват кто-то другой!
Фрилансер У.
248 сообщений
#15 лет назад
Жирный минус джумле.
Смотрите сами на хостинге и на локальном компьютере версия Joomlы одна, хаков не установлено.
Код работающий на локальном, не работает на хостинге.
По сути передача объекту значения в поле(JUser). И затем использование этого поля в View.
В view не видит поля.
Пришлось выкручиваться по-другому.

Как передаются параметры из контроллера(JController) в JView - через JRequest::setVar, в JView считывание соотвественно через JRequest::getVar, то есть любой может подставить какой угодно параметр.
Руслан Савенок
530 сообщений
#15 лет назад
А что скажете насчет друпала? В плане модулей там код лучше?
Руслан Савенок
530 сообщений
#15 лет назад
Ах, да забыл. В шаблоне к джумла в папке html вы описываете модули что бы они были не такого кривого кода? Или просто пишите ксс под эту "поэзию" ?
Евгений Б.
5330 сообщений
#15 лет назад
Цитата ("werewolf"):
Жирный минус джумле.
Смотрите сами на хостинге и на локальном компьютере версия Joomlы одна, хаков не установлено.
Код работающий на локальном, не работает на хостинге.

жирный минус Вам.
у всех работает с правкой конфига на новые параметра sql сервера
Фрилансер У.
248 сообщений
#15 лет назад
Цитата ("ArtPro"):
у всех работает с правкой конфига на новые параметра sql сервера

Причем тут вообще параметры sql сервера?
Николай Г.
601 сообщение
#15 лет назад
Цитата ("werewolf"):
Цитата (ArtPro):
у всех работает с правкой конфига на новые параметра sql сервера

Причем тут вообще параметры sql сервера?

Имеется в виду, что это единственное, что требуется менять при переезде с локала на сервак.
В общем что хочу сказать - действительно joomla плохая система. Так что...
Евгений Б.
5330 сообщений
#15 лет назад
Докажите, что плохая. люблю холивары.. можете еще с битриксом сравнить
Николай Г.
601 сообщение
#15 лет назад
Цитата ("ArtPro"):
Докажите, что плохая. люблю холивары.. можете еще с битриксом сравнить

С битриксом сравнивать не хочу, она тоже плохая=)
Так что...)
Анастасия И.
116 сообщений
#15 лет назад
Цитата ("ArtPro"):
Докажите, что плохая. люблю холивары.. можете еще с битриксом сравнить


после битрикса джумла просто в радость! )
Евгений Б.
5330 сообщений
#15 лет назад
Цитата ("dervinar"):
С битриксом сравнивать не хочу, она тоже плохая=)

айда на их партнерский форум холиварить, а то я там один как еретик выгляжу.


кстати кто нить делал "инфоблоки" в джумле?? сам имеется в виду, а не джумсюитой