DevGang
Авторизоваться

CakePHP и NamedScope для принципов DRY

Реализовано в CakePHP 2 версии (2.x)

Предыстория

Я наткнулся на этот форк и SimpleScope.

Обработка представлений как файлов в Cake2

На самом деле, отличий от Cake1.3 не так уж много. Но, так как я только что поэкспериментировал с этим в 2.0, для примеров я буду использовать эту версию.

С чего начать

Пропустите этот пункт если хотите перейти сразу к делу.

PHP 7.4: что нового

Ожидается, что PHP 7.4, будет выпущен где-то в декабре 2019 года.

Предварительная загрузка

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

RSS-каналы в CakePHP

Не так давно я заметил, что Thunderbird больше не импортирует и не обновляет недействительные (частично)  RSS-каналы. Ну хорошо.., мои то каналы всегда были такими, как я предполагал. В то время (4 года назад) я не знал, что тег «author» использовался только для адресов электронной почты, а не для имен пользователей. Стоит сказать, что по-простому обработать «dc: creator» вместо «author»  было невозможно.

Так что в моей той ленте была и эта и еще несколько других «ошибок». Но они работали, поэтому я никогда не беспокоился. До недавнего времени.

Обновив больше приложений до 2 версии(2.x), я понял, что теперь у нас есть такие замечательные View классы для других типов данных (Json, Csv, Xml). И так как  RSS в значительной степени все таки является XML, я подумал, какого черта мы все еще используем действительно старую и частично работающую архитектуру helper + view + layout?

Создание PDF-файлов с помощью CakePHP

Для генерации PDF-файлов посредством CakePHP, рекомендуется использовать плагин CakePdf.

При его помощи довольно просто сгенерировать PDF из HTML, преобразовывать в файлы для загрузки, е-mail и т.д.

Релиз PHP dotenv 3.0

На прошлой неделе вышла новая версия PHP dotenv 3.0 с некоторыми важными улучшениями внесенными в библиотеку. Библитека оставила поддержку старого API  из версия 2.x.

Symfony 4.3: Var-процессоры по умолчанию и Trim Env Var

Процессоры Env Var позволяют преобразовывать значения переменных среды перед их использованием в конфигурации приложения Symfony. Они полезны, например, для преобразования типа env var (который по определению всегда является строкой) в более подходящий тип, такой как целое число или логическое значение. В Symfony 4.3 мы добавили новые процессоры для обеспечения новых преобразований.

Использование функций внутри шаблонов Go

В этом уроке мы рассмотрим, как использовать функции шаблонов, такие как and, eq и index, чтобы добавить некоторую базовую логику в наши шаблоны. Как только у нас будет довольно хорошее понимание того, как использовать эти функции, мы рассмотрим, как добавить некоторые пользовательские функции в наши шаблоны и использовать их.

UTF8 может быть сложным - особенно с PHP

Все используют (или скоро начнут!) UTF8 в эти дни. 

Кажется, иногда есть что-то большее. Предполагается, что эта статья послужит руководством по базовой настройке приложения CakePHP с использованием UTF8 и пойдет дальше к действительно сложным частям, касающимся де-факто стандартной кодировки в наши дни.

EXPRESS, параметры запроса

Разберем подробнее объект Request, что он содержит и как с ним работать.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу