[PHP] Защо ти си лош PHP програмист?


6

Предлагам ви една страхотна статия, която току-що прочетох, за някои от лошите практики при писането на PHP код:

Why You’re a Bad PHP Programmer

Ако желаете, може да обогатите темата с полезни съвети.




Отговори



2

Наистина е добра. И коментарите също са доста интересни.

Добавям PHP Best Practices


от arabella (2576 точки)


0
Малък коментар за отварящите тагове - вече официално е "добра практика" - това стана в момента, в който изключиха този формат от директивата short_open_tags. С новите версии на PHP това винаги ще е достъпно.

от lamerko (1141 точки)


2

cletus има няколко редки, но много ценни поста:

http://stackoverflow.com/questions/694246/how-is-php-done-the-right-way/694309#694309 .

Личи си, че е google employee, нали ? Препоръчвам статията му за кодинг интервюта в блога му, както и aggregation vs joint .


от yonchoy (2134 точки)


0
Много ме кефи определението му за плюсове и минуси на php. advantage of PHP is that it has a low barrier to entry and is highly flexible. The disadvantage of PHP is that it has a low barrier to entry and is highly flexible.

от iwitass (3695 точки)


0

Аз бих допълнил с това http://net.tutsplus.com/tutorials/php/10-principles-of-the-php-masters/

8. Don't use PHP Frameworks - само с това не съм съгласен. Е, според зависи - верно си е, ама до някъде. :)


от lekanosht (21 точки)


0
Ясно е, че е по-лесно да ползваш framework, но ако се научиш какво има под капака ще избегнеш задълбаването в проблеми, при който трябва да четеш повече, за да може да си отговориш.

от yonchoy (2134 точки)

0
Използването на фреймуърк често е безсмислено. Малки проекти стават трудно четими, тромави и емки на ресурси. Един от създателите на PHP преди няколко години беше казал на един семинар: "Всеки програмист на PHP е създал поне един собствен фреймуърк."... за съжаление напоследък масовото използване на сбъркани системи като wordpress за всевъзможни предзнаначения (включително и e-comerce) прави нещата доста омазани

от lamerko (1141 точки)



0

Беше полезно да се прочете статията. Някои неща вече ги знаех, но ето че научих и нови.

Установих колко лош PHP програмист съм. laugh


от Veseling (0 точки)


0

Write the damn comment.

Nope :)


от lamerko (1141 точки)


0

PHP design patterns: http://www.ibm.com/developerworks/library/os-php-designptrns/. Мога да кажа, че като цяло статията, която си посочил Георги е по-скоро обща за това какъв програмист си като цяло.

 

1. Като цяло за всяко уеб приложение трябва да се научиш да ползваш етикети, за да може да направиш лесно internalization или i18n.

2. Когато работиш с изображение е хубаво да записваш пътя до изображението, вместо да го пазиш в базата.

3. Хубаво е да ползваш prepared statesment вместо чистия sql. Да не кажа задължително.

4. Хубаво е да си изтестваш най-често използваните заявки в приложението и да се опиташ да ги оптимизираш.

5. Хубаво е да ползваш ajax валидация, но най-добре е да имаш валидация не само при клиента, но и при сървърната част.

6. Винаги си минимизирай javascript-a.

 

 


от yonchoy (2134 точки)


0
"5. Хубаво е да ползваш ajax валидация, но най-добре е да имаш валидация не само при клиента, но и при сървърната част."
Валидация от страна на клиента е хубаво да има, но от страна на сървъра валидацията е задължителна! ;)

от georgi.s.yankov (6219 точки)

0
Това имах в предвид и аз :P

от yonchoy (2134 точки)