ModX-армия. Обратная связь.
http://modxcms.com/forums/index.php/topic,44786.0.html
Некто запостил ссылочку на этот уютненький бложек в форум ModX-еров. Естественно, хомяки принялись всячески вербовать автора в свои ряды. Не знаю, рассчитывал ли автор на объективность в этом сообществе. Это ведь всё равно, что прийти к вегетарианцам, CRM-щикам или, например, на встречу работников сетевого маркетинга. Любое противоположное мнение вызывает у них адскую попаболь.
Хотелось бы прояснить маленькие детали, просто так, для галочки.
Мне действительно 20, ребята, и я действительно с 14 лет пишу программы. В 14 я продал первую свою разработку на C++. Мой первый язык был С++, а писал я в C++ Builder под Виндоус, сейчас даже смешно вспоминать эту среду, версия 5.0 была у меня первой. Спустя какое-то время я даже получил сертификат разработчика C++ Builder, наивно полагая, что он мне понадобится. Кстати могу дать пруф. Гордиться там особо не чем, сертификат локального масштаба, и я правда даже не знаю где он сейчас, но если кому-то так не верится, то покажу. Года два-три назад от программирования под операционные системы я полностью отошел, переключившись на веб.
Теперь давайте разберем произвольное сообщение. Старых знакомых по холивару трогать не будем, возьмем других.
Например, очень странно слушать человека (с таким опытом!), который говорит что:
1) в сниппете стоит инклуд и потом нужно искать файл, чтобы поменять код сниппета. Ну не делайте так – пишите код сниппета просто в окошко и не нужно будет искать никаких файлов.
Вы не понимаете опять (FUCK! FUCK! FUCK!). Писать код сниппета просто в окошко это феерический идиотизм. Интерпретируемый код должен быть в файле. Всегда. Не в базе данных, не на картинке, не в окошке. В файле. Дайте угадаю? Использовать include? Решение проблемы? Да. Дибильное? Бесспорно. Потому что, есть свод правил разработки, в том числе и под ModX. И если архитектура предусматривает хранение кода в БД, то он там должен быть, как бы это глупо не было. А из-за include нарушается это положение. Поэтому когда один программист делает так, другой сделает иначе, то третий просто сойдет с ума пытаясь после них это всё поддерживать. Это один из доводов только против такого способа.
2) у него проблема вывести тайтл. Разве сложно написать простенький сниппет, который будет выводить все что нужно?
Я где-то вроде уже писал, что нет проблемы написать. Вначале один простенький сниппет. Потом два, пять, десять, сто простеньких сниппетов. Потом сложненьких сниппетов. Потом средненьких сниппетов. И всё ради рутинных операций, которые при грамотном разделении MVC априори не могут создать необходимости в реализации чего-то дополнительного.
Есть идеи по созданию идеальной системы – вперед! Делаем и пользуемся )
Не нравится как поет Тимати? Вперед! Иди попробуй сам спой как он? Не можешь? Тогда не говори, что Тимати — хуйло! Вы все только и можете, что обсирать Тимати, а ему похуй на вас всех, вы просто сами ничего не можете, и не добились того, чего добился он. Попробуйте спойте лучше, попробуйте быть хотя бы таким как он!!!11
Улавливаете аналогию?
Другой персонаж:
php я не знал (и не знаю до сих пор)
Тут я вообще в ступор стал. Ну не знаете, так чего же вы лезете в дискуссию? Я, как мне кажется, со стороны разработчика критику даю, а не со стороны секретарши. Если, вы идиот, и считаете, что
сообразить проинклудить код шаблона из файла и написать соответствующий код сниппета?
это адекватное решение задачи, то как же вы можете трезво давать оценку мне и моим доводам?
В общем, привет всем.
>Другой персонаж php я не знал (и не знаю до сих пор)
> Ну не знаете, так чего же вы лезете в дискуссию?
Другой персонаж – это как раз тот, для кого сделан MODx. Те кто знает php имеют свои собственный фреймворки подстроенные под свои собственные пристрастия.
MODx – конечно г.. но по сравнению с аналогами не такое страшное.
Исаак Тынгылчав
20.02.2010 в 09:33
По поводу ModX. Самое адекватное решение при использование сниппетов – полностью отказаться от ModX и писать на любой другой CMS.
Василий
15.02.2011 в 17:34