Никогда не используйте NULL
2016-05-19 04:33:10
Когда мы вместе с клиентами проводим код-ревью, регулярно наблюдаем одну и ту же картину, которую я ...
+ развернуть текст сохранённая копия
Когда мы вместе с клиентами проводим код-ревью, регулярно наблюдаем одну и ту же картину, которую я считаю проблематичной во многих отношениях – использование null в качестве допустимого свойства или возвращаемого значения. Можно же сделать лучше. Давайте сперва посмотрим общие сценарии использования, а затем обсудим, как можно улучшить код, чтобы сделать его более устойчивым к ошибкам …
Тэги:
php,,
ооп,,
паттерны,,
переводы,
программирование,
статьи
Entity “фреймворк” для PHP из одного класса
2016-05-04 13:57:11
Поскольку развитие технологий привело к тому, что у каждого программиста теперь есть ...
+ развернуть текст сохранённая копия
Поскольку развитие технологий привело к тому, что у каждого программиста теперь есть собственный компьютер, в качестве побочного эффекта имеем тысячи разнообразных библиотек, фреймворков, сервисов, API и т.д. на все случаи жизни. Но когда этот случай жизни наступает, возникает проблема — что их этого использовать и что делать если оно не совсем подходит — переписывать, писать с нуля свое или прикручивать несколько решений для разных вариантов использования.
Думаю, многие замечали, что зачастую создание проекта сводится не столько к программированию сколько к написанию кода интеграции нескольких готовых решений. Иногда такие комбинации превращаются в новые решения, которые можно неоднократно использовать в последующих задачах.
Перейдем к конкретной «ходовой» задаче — объектная прослойка для работы с базами данных в PHP. Решений великое множество, начиная от PDO и заканчивая многоуровневыми (и, на мой взгляд, не совсем уместными в PHP) ORM движками.
Читать дальше →
Тэги:
active,
adodb,
entity,
orm,
php,
record,
sql,
веб-сайтов,
ооп,
разработка
Суперскоростной Symfony с помощью nginx
2016-04-30 09:38:36
Вкратце: поместите обратный прокси-сервер перед вашим приложением (для HTTP-кэширования или с целью ...
+ развернуть текст сохранённая копия
Вкратце: поместите обратный прокси-сервер перед вашим приложением (для HTTP-кэширования или с целью балансировки нагрузки), чтобы увеличить его производительность. Фреймворки, такие как Symfony, потенциально позволяют создавать суперскоростные приложения. Мы уже видели один способ как добиться этого (путём превращения приложения в HTTP сервер), другой способ заключается в установке обратного прокси перед ним. В данной статье мы возьмём …
Тэги:
php,,
ооп,,
паттерны,,
переводы,
программирование,
статьи
Почему PHP-разработчики думают, что MVC – это архитектура приложения?
2016-03-31 16:29:03
Ранее я указывал на то, что Model-View-Controller представляет собой паттерн пользовательского ...
+ развернуть текст сохранённая копия
Ранее я указывал на то, что Model-View-Controller представляет собой паттерн пользовательского интерфейса, а не архитектуру приложения. Но откуда у PHP-разработчиков возникла идея, что MVC – это в первую очередь архитектура? (Это можно сказать обо всех разработчиках серверной части, не только о PHP) Я одно время думал, что MVC — это архитектура. Даже после прочтения «Каталога …
Тэги:
php,,
ооп,,
паттерны,,
программирование,
статьи
Асинхронные контроллеры в Symfony
2016-03-26 06:18:39
Асинхронное программирование в последние годы стало синонимом высокой производительности в веб- ...
+ развернуть текст сохранённая копия
Асинхронное программирование в последние годы стало синонимом высокой производительности в веб-приложениях со стороны сервера. Во многом это связано с возрастающей популярностью изначально асинхронных JavaScript и Node.js. Как и многие другие вещи, асинхронное программирование не является чем-то новым. Вы можете использовать этот стиль программирования во многих средах, начиная с Python и заканчивая .NET. В браузере отдельные …
Тэги:
php,,
ооп,,
паттерны,,
переводы,
программирование,
статьи
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20