Развёртывание Zend Framework на виртуальном хостинге

В документации по Zend Framework 2 и 3 достаточно хорошо описан процесс развёртывания этих фреймворков на сервере. Но, что делать если приложение будет работать на виртуальном хостинге (всё-таки выделенный сервер необходим далеко не всегда)? Но для начала ответим на вопрос: а,есть ли различия при развёртывании Zend Framework на сервере и

Установка Yii2

Для фреймворка Yii2 предусмотрены два возможных варианта установки: Установка при помощи Composer; Установка из архива. При этом первый является предпочтительным так как позволяет с минимальными затратами времени и сил установить или обновить сам фреймворк и его расширения.

Почему точно не стоит работать с PHP под IIS

Недавно столкнулся с задачей, которая помимо всего прочего включала перенос web приложения на Yii 2 с сервера Windows (IIS 10) на сервер Linux (LAMP). Сам по себе процесс переноса абсолютно тривиален. Создать архив на сервере «первоисточнике» и распаковать его уже на своём сервере, прописать права на папки и доступ к

Проверка совпадения структуры массивов в PHP

Иногда перед программистом возникает необходимость проверить, совпадает ли структура у двух массивов. Например, через запрос поступил параметр в виде массива. Тот ли это массив, который нужен или он имеет совершенно другую структуру и, следовательно, работать с ним нужно иначе? К счастью в PHP есть способ разрешить это вопрос.

Основы работы с PDO

PHP Data Objects (PDO) представляет собой универсальный интерфейс для работы с базами данных в PHP. Если раньше для каждой СУБД было необходимо не только устанавливать соответствующее расширение, но и писать по несколько раз одно и тоже только потому, что в различных расширениях были, как минимум, различные имена классов, то благодаря

Сохранение изображений в базе данных MySQL и их показ

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

Работа с AJAX в PHP с использованием jQuery

В предыдущей статье была рассмотрена работа с AJAX с применением «чистого» JavaScript. При этом все необходимые действия (создание необходимых объектов и т.д.) выполнялись вручную и были достаточно громоздкими. Использование jQuery позволяет значительно упростить работу с AJAX.

Yii. Русификация элементов управления в CActiveForm

Для того чтобы пользователям сайта было удобнее лучше всего делать надписи (и не только) на их родном языке. Поэтому многие сайты имеют «локализованные версии» на том или ином языке. А, если сайт создаётся специально для жителей конкретной страны, то локализация становится обязательной.

Yii. Mater-detail с использованием виджета CGridView

Создание представлений данных по принципу master-detail (главный-подчинённый) одна из самых часто встречающихся задач как прикладного, так и web программирования. В частности, принцип master-detail используется при реализации просмотра статей по категориям (категория-статьи). Также этот принцип можно использовать и для ряда других задач связанных с отображением иерархически структурированной информации в виде таблиц.