Архив рубрики 'PHP'

Взломали Zend.com

Monday, December 24th, 2007

Как видно из заголовка, взломан Zend.com, как хорошо, что я уже пишу на Ruby on Rails :)

Гибкое сравнение типов в PHP

Friday, December 14th, 2007

Как Вы думаете, если выполнить код, который представлен ниже, что мы получим в результате?

PHP:
  1. <?php
  2.  
  3.     if ( 0 == 'php' )
  4.     {
  5.         echo 'Этого не может быть, они равны!';
  6.     }
  7.     else
  8.     {
  9.         echo 'Не равны!';
  10.     }
  11.  
  12. ?>

(more...)

Booleans в PHP

Thursday, December 6th, 2007

Интересно, почему почти всегда думаешь, что -1 в PHP - это FALSE, хотя на самом деле -1 - это TRUE, как и любое не равное нулю число?

Как думаете?

PHP легок в использовании

Friday, October 26th, 2007

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

PHP's ease of use is also its downfall. Because there are less restrictions on the structure of the code you write, it's much easier to write bad code.

via

10 советов по улучшению PHP кода

Wednesday, August 29th, 2007

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

  1. Используйте error_reporting(E_ALL) - это поможет избежать многих неприятностей
  2. Всегда определяйте переменные перед использованием (при error_reporting(E_ALL) интерпретатор напомнит Вам об этом сообщением )
  3. Форматируйте свой код
  4. Документируйте свой код или пишите самодокументированный код
  5. Проверяйте свой код на ошибки (как было где-то написано: Вы делаете ошибки. Да, да. Именно Вы.)
  6. Пользуйтесь советами по улучшению производительности PHP
  7. Не пишите функций, которые уже реализованы в самом PHP, внимательно читайте manual
  8. Используйте паттерны
  9. Не реализовывайте средствами PHP то, что можно реализовать средствами БД
  10. Производите рефакторинг кода