В Yii создание и поддержка структур БД осуществляется при помощи миграций. Управление миграциями производится через консольную команду yiic migrate, которая позволяет создать новую миграцию, применить, откатить и просмотреть истории миграций.
(далее…)
Архив категории ‘Программирование’
Yii2: Создание таблиц БД
Yii2: Лекция по архитектуре от Павла Климова
Павел Климов, член основной команды разработчиков Yii, провёл лекцию по архитектуре Yii 2
Тема лекции – «Общая архитектура Yii2»
Краткий план:
— Базовые принципы и нотации;
— Разбор основных механизмов в диаграммах;
— Asset management;
— Active Record и cross-DBMS отношения;
— Краткий обзор core-расширений.
Yii2: Установка и настройка
Yii — это высокоэффективный основанный на компонентной структуре PHP-фреймворк для разработки масштабных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки.
Основным способом получения фреймворка и расширений является Composer.
Composer (getcomposer.org) — популярный менеджер зависимостей для PHP. Описание зависимости своего проекта от каких библиотек позволит Composer их установит и поддерживать актуальность.
Установка потребует выполнение в консоли нескольких простых и пару подготовительных этапов.
(далее…)
PHP Fatal error: Invalid opcode 153/1/8
В процессе работы с zabbix столкнулся с проблемой невозможности открытия панели действия:
Настройка действий » Отчет об оповещениях » Настройка действий » ПАНЕЛЬ » Настройка действий |
В логах apache при этом была замечена ошибка вида:
[Wed Apr 01 10:28:05 2015] [error] [client 192.168.143.70] PHP Fatal error: Invalid opcode 153/1/8. in /usr/share/zabbix/include/c lasses/helpers/CConditionHelper.php on line 163, referer: /actionconf.php |
Ошибка возникает из за eAccelerator, который не совместим с анонимными функциями.
Решение проблемы:
(далее…)
Mysql: Отсортированный список дней рождений
Выстраданное решение по отображению списка дней рождения на ближайшее несколько дней с нормальной сортировкой и переходом через новый год.
Основные проблемы, с которыми сталкивается желание вывести список дней рождения на портал:
- Год рождения пользователя может быть не указан или указан неверно (особенно характерно для пользователей женского пола);
- Проблема сортировки любых дат при переходе через год;
Linux: Скрипт для генерации конфигурации ISC DHCP
PHP скрипт, позволяющий облегчить администратору жизнь в плане формирования конфигурационного файла для dhcp сервера ISC DHCP.
На вход подаем массив (который например можно брать из базы), для простоты я взял файл разделенный табами в формате: шлюз, маска, описание:
Puppet: PHP класс для удаленного управления
Так как в Интернете готового решения для удаленного управления puppet сервером, в частности подписывания и удаления сертификатов, я не нашел — набросал свой php класс.
Полное описание API доступно по ссылке Puppet API