| |
| 1.6, Pilat, 16:41, 19/12/2007 [ответить] [смотреть все]
| +/– |
Такое количество арфаграфических абшипок... Возникает сомнение в правильности перевода. Кроме того, автор текста не заметил, что последняя строка в его тесте лишняя, ненужная и даже вредная. Автор забыл свои же советы насчёт отделения кода от html. Не удивительно, что к такому работодателю три месяца нормальные программисты не приходили.
|  | | |
| 1.8, max, 11:21, 20/12/2007 [ответить] [смотреть все]
| +/– | |
Ну пипец, начали за здравие (ооп, separation of concerns и т.д.) а закончили echo('<p>'); и скобочками вокруг него. 3 месяца, блин, искали, кто скобочки уберет!
Я так думаю, хороший программист на PHP -- тот кто в состоянии преодолеть идиотские ограничения платформы, заключающиеся, как минимум в отсутствии пространств имен и модульной системы, отсутствии абстрагированного слоя хотя бы для единообразной работы с HTTP под разными серверами, не говоря уже об ORM и прочих радостях (apache_request_headers, ага, и ладно бы хоть тесная интеграция с апачем была при этом), наличие страшной помойки, которую представляет из себя базовый API, отсутствии единого coding style и развитой стандартной библиотеки.
Поскольку количество велосипедов, которое нужно для всего этого изобретать, весьма велико, а человек по природе ленив, в большинстве случае хороший программист предпочтет что-то иное, если не вынуждают внешние обстоятельства.
|  | | |
| 1.9, Diman, 13:34, 20/12/2007 [ответить] [смотреть все]
| +/– |
Ыыы... очень смешная статья. В 2007 году чел пытаецо показать правильный код на примере echo, isset($_GET), блаблабла... Единственное, чего мне не хватает в php это namespaces (ждем, уже в 5.3) и нормального gc, который сможет разбирать циклические ссылки. Все остальное, MVC там всякие, ORM-ы вопросы решаемые и я бы сказал даже больше - решенные. Например http://wcmf.ru/. А тем кто не любит пехапе по причине "патамушта", могу сказать - вы просто не умеете его готовить.
|  | | |
| |
| |
| 3.11, Diman, 15:35, 20/12/2007 [^] [ответить] [смотреть все]
| +/– | |
Каждый должен заниматься своим делом. Нормальный руководитель должен знать кому делегировать задачу тестирования программиста, дизайнера или бухгалтера, а не корчить из себя профессионала. Кесарю кесарево, как грится.
По поводу любви. Это как с женщинами - чем больше на нее потратишь (времени/денег/etc), тем больше "любишь". А если еще и дети общие, то ваще пипец. Так и тут, если есть большие наработки в определенной области, просто глупо от них отказываться только потому, что в основе лежит кривой процедурный API.
|  | | |
|
|
| 1.13, Alexey, 18:07, 21/12/2007 [ответить] [смотреть все]
| +/– |
Как такового различия не вижу, все-равно сказать плохая инструкция процессора, код есть код. По существу - тот который не работает.
|  | | |
| |
| 2.14, Diman, 18:21, 21/12/2007 [^] [ответить] [смотреть все] [показать ветку]
| +/– |
>Как такового различия не вижу, все-равно сказать плохая инструкция процессора, код есть
>код. По существу - тот который не работает.
Написать код, понятный компьютеру, может любой. Написать код, который поймет человек гораздо труднее (c) К.Бек
По моему более точного определения хорошего/плохого кода не найти.
|  | | |
| |
| 3.15, crl, 17:56, 29/12/2007 [^] [ответить] [смотреть все]
| +/– |
Хороший программист - тот, кто действительно любит программирование. Технические асекты придут со временем и практикой, а любовь к программированию - она либо есть, либо - нет.
|  | | |
|
|
| 1.19, ну вот и проверил фильтрацию, 23:13, 06/06/2008 [ответить] [смотреть все]
| +/– |
мля.. .Не стать я бред.. ..Давайте ещо разберём всю фильтрацию ... итд.
И вообще вы читали статью с самого начала,
html и ПХП код должны быть разделены
А я бы написал так
print '<p>Search results for query: ';
echo htmlspecialchars($_GET['query'],ENT_QUOTES);
print '</p>';
|  | | |
| 1.21, hevyweb.com.ua, 14:13, 09/09/2011 [ответить] [смотреть все]
| +/– |
Статья хорошая, но тема полностью не раскрыта. Жаль, что не упоминалось пхп доки((
Я бы писал
<?php
echo '<p>Search results for query: '.
htmlspecialchars(@$_GET['query'], ENT_QUOTES).'.</p>';
|  | | |
|
|