В настоящий момент во многих проектах с богатым наследием код представляет собой смесь из различных подходов, от PHP 3 до PHP 5.
В PHP 3 мы использовали библиотеки функций, файлы подключения к базе данных, файлы переопределения настроек php.ini и так далее.
В PHP 4 и 5 мы создавали классы, именование файлов которых было сильно кастомизировано, от package/class.myclass.inc до Package/MyClass.php.
В эпоху PHP 5 мы получили стандарт PSR-0, описывающий стандарт именования файлов классов PHP для повышения совместимости их автозагрузки.
Код постепенно начал превращаться в не очень приятное месиво из require_once и spl_autoload_register. Прямо скажем, месиво не сильно управляемое и время от времени приводящее к фатальным ошибкам «функция не существует» или «класс не существует» при разработке нового кода.
И вот, внезапно к нам на помощь пришёл менеджер зависимостей Composer (github-репозиторий).
Хочу подчеркнуть, что Composer не является только лишь генератором автозагрузчика. Задачи, которые он выполняет намного более широки и интересны.
Давайте посмотрим, как мы можем применить Composer для генерации автозагрузчика для нашего legacy-кода.
Читать дальше →
AnVir Task Manager - это бесплатная системная утилита, которая позволяет контролировать все, что запущено на компьютере, а также предоставляет удобные инструменты для настройки компьютера. Поддерживаются 32- и 64-битные ОС. Программа AnVir Task Manager бесплатна в случае некоммерческого использования.
2012-01-22 19:19:00
Как это ни удивительно, но на вопрос об автоматическом загрузчике классов PHP большинство ответит, ...
+ развернуть текстсохранённая копия
Как это ни удивительно, но на вопрос об автоматическом загрузчике классов PHP большинство ответит, что стандартная функция __autoload() — это гибкое и надежное решение. Давайте попытаемся разобраться, так ли это на самом деле.
2012-01-02 17:19:34
Помните, когда вы только купили компьютер, и операционная система Windows была девственно чиста от ...
+ развернуть текстсохранённая копия
Помните, когда вы только купили компьютер, и операционная система Windows была девственно чиста от всех полезных, порой даже и бесполезных приложений, он загружался так быстро, что и не замечали этот процесс. Конечно, за исключением тех случаев, когда ставите Windows на старую систему и характеристики вашего персонального «друга» изначально не подходят для быстрой работы под новой [...]
2011-09-02 01:05:18
Если при запуске Windows загружается какая-то программа или программы, которые 300 лет вам там не ...
+ развернуть текстсохранённая копия
Если при запуске Windows загружается какая-то программа или программы, которые 300 лет вам там не нужны, от них необходимо быстро и решительно избавиться. Для этого можно использовать крутую программу Autoruns, программу попроще CCleaner или залезть в системный реестр. В системный … Читать дальше →