При разработке системы документооборота возникла необходимость отображать данные в виде диаграммы Гантта. После непродолжительных поисков был найден подходящий бесплатный компонент, который нужно было прикрутить к «движку» easla.com.
Мой опыт прикручивания JS-компоненты к движку на Yii с описание, кодом и примерами под катом.
Читать полностью »
Рубрика «yii» - 19
Прикручивание диаграммы Гантта
2016-06-07 в 8:26, admin, рубрики: dhtmlx, easla.com, gantt chart, javascript, php, yii, yii framework, Блог компании easla.com, метки: easla.comDevConf::PHP 2016 — заканчивается финальное голосование по докладам секции, успей отдать свой голос до 31 мая
2016-05-26 в 7:01, admin, рубрики: highload, laravel, phalcon, php, php7, yii, Блог компании DevConf, высокая производительность, конференция для разработчиков, Разработка веб-сайтовКоллеги, помогите сформировать программу DevConf 2016 — должны остаться только лучшие и интересные доклады.
Голосование продлится до 31 мая, сформируем программу вместе!
Представляем вашему вниманию 13 кандидатов на участие:
— Развитие ветки PHP-7.*
Дмитрий Стогов (Zend,PHPNG)
Я расскажу о внутреннем устройсве PHP-7.0, изменениях готовящихся в PHP-7.1 и планах на PHP-7.2.
— Как Badoo перешли на PHP7 и сэкономили $1M
Юрий Насретдинов
Мы сделали это! Несколько сотен наших application-серверов переведены на PHP7 и прекрасно себя чувствуют. Насколько нам известно, это второй переход на PHP7 проекта такого масштаба (после Etsy). В процессе мы нашли несколько очень неприятных багов в системе кеширования байт-кода PHP7, но они исправлены. А теперь — ура! — благая весть для всего PHP-сообщества: PHP7 действительно готов к продакшену, стабилен, потребляет значительно меньше памяти и дает очень хороший прирост производительности. Я расскажу, как мы перешли на PHP7, с какими трудностями столкнулись, как с ними боролись и какие результаты получили.
— Создание расширений для PHP с помощью Zephir.
Виктор Большов crocodile2u
Zephir — высокоуровневый ЯП, предназначенный специально для создания PHP-расширений (extensions). Код, написанный на Zephir, транслируется в C, с использованием внутреннего API для расширений PHP, и его можно собрать как свое объектно-ориентированное расширение. Это может быть крайне полезно для оптимизации «узких мест» вашего кода: можно добиться ускорения интенсивных вычислений в разы.
Читать полностью »
DevConf 2016: Интервью с одним из разработчиков Yii
2016-05-19 в 10:33, admin, рубрики: devconf, devconf 2016, php, yii, yii 2, Блог компании DevConf, Разработка веб-сайтовПредставляем небольшое интервью с одним из докладчиков DevConf 2016 Александром Макаровым aka SamDark. Он является членом Yii core team c 2010 года и представителем Yii в PHP-FIG. Автор книги Yii Application Development Cookbook.
В первую очередь хотел бы спросить о работе. Ты работаешь в Stay.com. Подозреваю, что удаленно. Ты также активно участвуешь в конференциях, работаешь над Yii. Как удается совмещать? Это не фулл-тайм? Или что-то сродни когда-то гугловскому «20% на свои проекты»?
Да, я работаю в Stay.com. В основном, удалённо. Это fulltime. Yii занимаюсь либо в свободное время, либо когда не очень сильная загрузка по основному проекту.
На тему конференций у меня договорённость: они оплачиваются ровно так же, как и рабочие дни.
Читать полностью »
Обновление PHP до 7.0.6 может «сломать» ваш код
2016-05-11 в 7:39, admin, рубрики: bugs, laravel, php, php7, symfony, yii, Zend FrameworkВнимание! Будьте осторожны при обновлении PHP до версии 7.0.6! В этой версии был исправлено несколько важных багов, на которые мог неявно полагаться ваш код или код вашего фреймворка.
Доступ к базе данных Firebird из YII2
2016-05-10 в 10:43, admin, рубрики: firebird 2.5, Firebird/Interbase, php, xammp, yii, yii2 frameworkТак получилось, что мне понадобилось переносить интерфейс пользователя из связки Delphi + Firebird в WEB. Дабы не останавливать работу комплекса программ, решено было переносить формы постепенно, а для этого необходимо сохранить работу СУБД Firebird и подключаться к ней из web приложения. При разработке web-приложения я решил использовать фреймворк YII2. На этапе разработки мне не нужен полноценный HTTP сервер, вполне сойдет Denwer или XAMMP, или что-то еще. Я выбрал XAMMP т.к. в Денвере давно не обновляется версия PHP, а руками заниматься его обновлением не хочется, идем по пути наименьшего сопротивления. Изначально ни в XAMMP PHP, ни в YII2 нет возможности работать с СУБД Firebird, но при определенных танцах с бубном сделать это вполне реально. Итак, я буду полагать, что у Вас уже установлены: Windows 7 x64, XAMMP и YII2, Firebird 2.5.
Пути установки пакетов у меня (для себя вводите соответствующие корректировки):
- Firebird 2.5 версия x64 (тип сервера значения не имеет) в C:Program FilesFirebirdFirebird_2_5
- XAMMP установлен в D:xampp
- YII2 установлен в D:xampphtdocsyii
- БД расположена в пути D:WORKdatabaseTBOT.GDB
Теперь можно начинать.
Читать полностью »
Состоялся релиз PHP-фреймворка версии 2.0.8 Yii. Инструкции по обновлению и установки, можно найти на странице
http://www.yiiframework.com/download/.
Версия 2.0.8 содержит около 100 небольших исправлений и улучшений, насчитывает 300 коммитов, от 64 авторов и затрагивает 150 файлов.
Для обновления могут потребоваться дополнительные действия, так что стоит обратиться к UPGRADE.md.
Спасибо нашему замечательному сообществу за отличные идеи и pull request-ы. Этот релиз состоялся благодаря вам!
За процессом разработки фреймворка можно следить на GitHub. Также подписывайтесь на наш Twitter и вступайте в группу в Facebook.
Ниже мы рассмотрим самые интересные изменения этого релиза. Полный список изменений можно найти в CHANGELOG.
YConfs — система информационной поддержки конференций
2016-04-25 в 14:24, admin, рубрики: open source, yii, конференцииУважаемые читатели, хочу рассказать вам о разработке, появившейся в стенах Сибирского федерального университета, — веб-приложении YConfs, предназначенном для информационной и организационной поддержки научных конференций.
Yii: лучшие практики
2016-04-25 в 11:54, admin, рубрики: php, yii, Проектирование и рефакторинг, рефакторинг, чистый кодВ статье будут освещены следующие проблемы разработки и поддержки проектов на базе php-фреймворка Yii:
Простое Yii2 приложение для отправки почты
2016-03-28 в 8:37, admin, рубрики: php, swiftmailer, yii, yii 2Посмотрев, как ловко принтер в офисе отправляет письма от кого угодно куда угодно, решил реализовать простой отправитель писем. Из подручных инструментов оказались Yii 2 фреймворк со встроенным в него модулем swiftmailer, виртуальная Ubuntu на VirtualBox (можно и без нее, если установить php и web-сервер локально).
Итак, начнем.
Читать полностью »
Используем миграции Yii2 для работы с несколькими базами данных
2016-03-20 в 17:17, admin, рубрики: php, yii, yii2, миграции бдМиграции являются удобным инструментом для изменения структуры базы данных и поддержания ее в актуальном состоянии.
Yii2 поддерживает миграции из коробки. Использование миграций подробно описано в документации. Управление миграциями осуществляется из командной строки.
В статье описывается использование миграций для управления несколькими схемами БД. Как оказалось, это совсем несложно реализовать, но почему-то не нашел ни одного описания.
Нередко мне встречаются проекты, где используется более одной базы данных. В этом случае хочется управлять каждой базой в отдельности. Как вариант, можно в каждой миграции указывать, к какой базе данных ее применять, или явно указывать бд в каждом запросе. Но это не очень удобно и есть большая вероятность случайно накатить миграцию не на ту базу. Кроме того, таблица миграций все равно будет только в основной базе.
К сожалению, готового решения не нашел, поэтому заглянем в код фреймворка и посмотрим, как работают миграции.
Читать полностью »