URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 39460
[ Назад ]

Исходное сообщение
"Тематический каталог: Хороший и плохой PHP код. (php)"

Отправлено auto_topic , 19-Дек-07 13:15 
Обсуждение статьи тематического каталога: Хороший и плохой PHP код. (php)

Ссылка на текст статьи: http://www.opennet.me/base/dev/good_php_code.txt.html


Содержание

Сообщения в этом обсуждении
"Хороший и плохой PHP код. (php)"
Отправлено Аноним , 19-Дек-07 13:15 
Ты конечно прости, но такой :
<?php
            if (isset($_GET['query'])){
                
                echo '<p>Search results for query: ',
                htmlspecialchars($_GET['query'], ENT_QUOTES), '.</p>';
            }
        ?>

код работать не будет


"Хороший и плохой PHP код. (php)"
Отправлено Gustik , 19-Дек-07 13:44 
Почему же?

"Хороший и плохой PHP код. (php)"
Отправлено Moriarti , 19-Дек-07 18:39 
хороший код )))

стаття супер


"Хороший и плохой PHP код. (php)"
Отправлено Андрей , 19-Дек-07 14:13 
элюстрирующий

Cheked witz Mikrosoft spelchequer, ага


"Хороший и плохой PHP код. (php)"
Отправлено Аноним , 19-Дек-07 14:14 
ибо запятая что то не в тему там)

"Хороший и плохой PHP код. (php)"
Отправлено Sem , 19-Дек-07 16:00 
>ибо запятая что то не в тему там)

Вот такие люди и пишут на PHP :)))


"Хороший и плохой PHP код. (php)"
Отправлено Pilat , 19-Дек-07 16:41 
Такое количество арфаграфических абшипок... Возникает сомнение в правильности перевода. Кроме того, автор текста не заметил, что последняя строка в его тесте лишняя, ненужная и даже вредная. Автор забыл свои же советы насчёт отделения кода от html. Не удивительно, что к такому работодателю три месяца нормальные программисты не приходили.

"Тематический каталог: Хороший и плохой PHP код. (php)"
Отправлено max , 20-Дек-07 11:21 
Ну пипец, начали за здравие (ооп, separation of concerns и т.д.) а закончили echo('<p>'); и скобочками вокруг него. 3 месяца, блин, искали, кто скобочки уберет!

Я так думаю, хороший программист на PHP -- тот кто в состоянии преодолеть идиотские ограничения платформы, заключающиеся, как минимум в отсутствии пространств имен и модульной системы, отсутствии абстрагированного слоя хотя бы для единообразной работы с HTTP под разными серверами, не говоря уже об ORM и прочих радостях (apache_request_headers, ага, и ладно бы хоть тесная интеграция с апачем была при этом), наличие страшной помойки, которую представляет из себя базовый API, отсутствии единого coding style и развитой стандартной библиотеки.

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


"Хороший и плохой PHP код. (php)"
Отправлено Diman , 20-Дек-07 13:34 
Ыыы... очень смешная статья. В 2007 году чел пытаецо показать правильный код на примере echo, isset($_GET), блаблабла... Единственное, чего мне не хватает в php это namespaces (ждем, уже в 5.3) и нормального gc, который сможет разбирать циклические ссылки. Все остальное, MVC там всякие, ORM-ы вопросы решаемые и я бы сказал даже больше - решенные. Например http://wcmf.ru/. А тем кто не любит пехапе по причине "патамушта", могу сказать - вы просто не умеете его готовить.

"Хороший и плохой PHP код. (php)"
Отправлено max , 20-Дек-07 15:25 
>Ыыы... очень смешная статья. В 2007 году чел пытаецо показать правильный код
>на примере echo, isset($_GET), блаблабла...

Именно.

> Единственное, чего мне не хватает в
>php это namespaces (ждем, уже в 5.3) и нормального gc, который
>сможет разбирать циклические ссылки.

С namespaces похоже таки опять получится как всегда, ну да ладно, если весь код свой -- можно приноровиться и без них, а вот в то, что когда-нибудь появится нормальный gc, я лично вообще не верю, хотя не хватает его катастрофически.

> Все остальное, MVC там всякие, ORM-ы вопросы
>решаемые и я бы сказал даже больше - решенные. Например http://wcmf.ru/.

Ну, MVC самому сделать -- небольшого ума дело, независимо от языка. А вот насчет ORM -- тут засад очень много.

>А тем кто не любит пехапе по причине "патамушта", могу сказать
>- вы просто не умеете его готовить.

Да, только готовить надо хорошо уметь, и воняет в процессе приготовления все-равно омерзительно. Ну и любить его, в общем-то, не за что.


"Хороший и плохой PHP код. (php)"
Отправлено Diman , 20-Дек-07 15:35 
Каждый должен заниматься своим делом. Нормальный руководитель должен знать кому делегировать задачу тестирования программиста, дизайнера или бухгалтера, а не корчить из себя профессионала. Кесарю кесарево, как грится.

По поводу любви. Это как с женщинами - чем больше на нее потратишь (времени/денег/etc), тем больше "любишь". А если еще и дети общие, то ваще пипец. Так и тут, если есть большие наработки в определенной области, просто глупо от них отказываться только потому, что в основе лежит кривой процедурный API.


"Хороший и плохой PHP код. (php)"
Отправлено Diman , 20-Дек-07 15:57 
>в то, что когда-нибудь появится нормальный gc, я лично вообще не
>верю, хотя не хватает его катастрофически.

PS. По поводу GC не стоит отчаиваться заранее. Процесс идет
http://aspn.activestate.com/ASPN/Mail/Message/php-dev/3588702


"Хороший и плохой PHP код. (php)"
Отправлено Alexey , 21-Дек-07 18:07 
Как такового различия не вижу, все-равно сказать плохая инструкция процессора, код есть код. По существу - тот который не работает.

"Хороший и плохой PHP код. (php)"
Отправлено Diman , 21-Дек-07 18:21 
>Как такового различия не вижу, все-равно сказать плохая инструкция процессора, код есть
>код. По существу - тот который не работает.

Написать код, понятный компьютеру, может любой. Написать код, который поймет человек гораздо труднее (c) К.Бек

По моему более точного определения хорошего/плохого кода не найти.


"Хороший и плохой PHP код. (php)"
Отправлено crl , 29-Дек-07 17:56 
Хороший программист - тот, кто действительно любит программирование. Технические асекты придут со временем и практикой, а любовь к программированию - она либо есть, либо - нет.

"Хороший и плохой PHP код. (php)"
Отправлено admax , 22-Янв-08 00:19 
+1. Абсолютно согласен. С любовью к программированию приходит и опыт, и умения

"Хороший и плохой PHP код. (php)"
Отправлено ну вот и проверил фильтрацию , 06-Июн-08 23:13 
мля.. .Не стать я бред.. ..Давайте ещо разберём всю фильтрацию ... итд.
И вообще вы читали статью с самого начала,
html и ПХП код должны быть разделены
А я бы написал так
print '<p>Search results for query: ';
echo htmlspecialchars($_GET['query'],ENT_QUOTES);
print '</p>';

"Хороший и плохой PHP код. (php)"
Отправлено hevyweb.com.ua , 09-Сен-11 14:13 
Статья хорошая, но тема полностью не раскрыта. Жаль, что не упоминалось пхп доки((
Я бы писал
<?php
echo '<p>Search results for query: '.
                htmlspecialchars(@$_GET['query'], ENT_QUOTES).'.</p>';

"Хороший и плохой PHP код. (php)"
Отправлено Es , 09-Ноя-13 13:45 
Правильным вариантом будет скорее следующий код, написанный в представлении. И то, скорее всего, прямого обращения к  $_GET не будет, ибо шаблон не должен зависеть от внешних данных, которые могут всегда измениться, ведь это не должно быть поводом к переписыванию шаблонов.

<?php if ( isset($_GET['query']) ): ?>
    <p>Search results for query: <?=htmlspecialchars($_GET['query'])?></p>
<?php endif; ?>