Posts tagged with php

28.PHP фильтры и как их использовать

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

читать дальше

21.Пишем систему событий на php

В этой статье вы узнаете, как можно реализовать систему событий на PHP. Вы можете использовать ее в своем веб-приложении или фреймворке.

Что такое система событий?

читать дальше

12.method_exists() или is_callable()

Просматривая код многих PHP приложений, я замечаю, что функция method_exists() часто используется неуместно, и думаю, что стоит написать об этом пару слов.

Вот типичный пример того, о чем пойдет речь:

  1. if (method_exists($object, 'SomeMethod'))
  2. {
  3. $object->SomeMethod($this, TRUE);
  4. }

читать дальше

09.Улучшение производительности используя кэширование возвращаемых значений

Многие функции (и методы) в проекте очень часто возвращают одни и те же значения при тех же аргументах, например:

30.Множественное наследование в PHP

Как многие из вас знают, PHP не поддерживает множественное наследование. То есть у производного класса может быть только один родительский. Но с помощью "магической" функции __call() его можно cэмулировать. Пример ниже - это расширенный паттерн примесь (mixin). Он также позволяет вызывать защищенные и скрытые методы из базовых классов.

читать дальше