- 1
- 2
- 3
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('class' => 'nav1')) ?>
<?php endif; ?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('class' => 'nav1')) ?>
<?php endif; ?>
украинская система верстки
<?php
/* одна строка какого-то кода */
?>
<?php
/* ещё одна строка кода */
?>
то можно утроить показатели выхода строк!
Это обычный PHP шаблон CMS DRUPAL, а не украинская система верстки.
В данном случае, плохо конечно, что код не оптимизирован, но когда фирма не делает, а "штампует" сайты большим потоком, ради сроков и денег, то никто об этом не задумывается - работает и супер.
И интересно почему вы считаете что PHP как шаблонизатор - это плохо? Ведь это гораздо более эффективно и более гибко чем любой другой шаблонизатор, к тому же итак написанный на PHP. Зачем делать лишние действия? Зачем лишняя нагрузка на сервер? В чем глубокий смысл? В чем смысл жизни? :)
ну я и говорю -- говнокод
>>И интересно почему вы считаете что PHP как шаблонизатор - это плохо?
я считаю что PHP -- замечательный шаблонизатор.
вот ЯП он гавеный.
а можно, пожалуйста, пример CMS c шаблонами хорошего кода? :)
впринципе, UMI наименее плохой
хотя тоже не фонтан далеко
простите...
--
Признайтесь честно, Вам хорошо заплатили?
Ну да, гибкость - это "+", к примеру, можно даже запросы к БД прямо из шаблонов по мере необходимости делать. Зачем лишние действия в самом движке, если можно прямо из шаблона, и гибче и быстрее :)
справедливости ради стоит сказать что говно есть даже в моей лубимой жабе (jsp namespacr http://java.sun.com/jsp/jstl/sql)
язык для парсинга текста и составления по нему отчетов.
и для этих целей он прекрасен.
и ничего лишнего в нем нет. В отличии от ПХП туда ничего не добавляли с 1985го года примерно)
А если какие-то макаки пытаются писать на нем клиентов ICQ или enterprise приложения, и они у них получаются уродские -- так это беда макак, использующих язык не по назначению)
по и сути сейчас PHP это способ легко и просто вызвать обертки вокруг сишных функций в скриптовом окружении и вставить их результат в HTML. Так что в случае PHP пиисать бэк-енд правильно на сях.
Но на сях писать не очень удобно.
Мне кажется, что для создания веб-приложений лучше всего подходят платформы java или .net.
в качестве языков это java, c#, может быть python (для небольших). Шаблонизацию можно делать на JSP (для java) и на MVC.NET (для .net). Хорошо еще делать ее на XSL (что бы отвязать верстальщика от приложения), но обычно это тема для холиваров.
Вообще я считаю что крупное приложение очень трудно делать без статической типизации (исключение тут разве что python, где сильна культура юнит-тестирования, да и то я бы не рискнул).
В крупном приложении -- тысячи классов. Рефакторинг его без статической типизации может превратиться в ад
Perl стал языком веб-разработок в 90-е -- начало 2000х потому что во-первых ничего более удачного все равно тогда не было, во вторых он был везде и его все знали, в третьих веб-приложения тогда обычно были не сложные.
работать в более серьезных проектах, которые могут позволить себе хостинг с жабой или (о, ужас!) выделенный сервер.
А если бюджет сайта -- 6000 рублей, то конечно его надо делать на php, потому что только у php бывает хостинг на 2 доллара в месяц)