Как стать автором
Обновить

Новости Yii 2022, выпуск 1

Время на прочтение3 мин
Количество просмотров7.6K

Всем привет!

Мы думали, что 2021 был тяжёлым годом из-за COVID. Текущий 2022 очень неприятно удивил.

Начался он с потери важного члена сообщества и отличного человека, Юлии "Insolita". Продолжился тем, что Россия начала полновесную военную операцию в Украине.

Что же мы имеем на данный момент?

Читать далее
Всего голосов 45: ↑42 и ↓3+39
Комментарии3

Listick.ru — сервис онлайн заметок

Время на прочтение5 мин
Количество просмотров16K
Listick.ru - твои онлайн заметки
Уже достаточно долго мы занимаемся разработкой простого и понятного пользователям сервиса заметок. Но, как это обычно бывает, за внешней простотой стоит большая работа. В нашем случае это касается интерфейсов и javascript приложений. И, кажется, пришло время поделиться нашими идеями и узнать мнение профессионалов.

Под катом кратко про сервис и технологии.
Читать дальше →
Всего голосов 62: ↑46 и ↓16+30
Комментарии94

jQuery EasyUI Datagrid + Yii Framework

Время на прочтение6 мин
Количество просмотров11K
Хочу табличку! Хочу табличку с сортировкой, опциональной разбивкой по страницам и близкой к стилю bootstrap, но так, чтобы в нее можно было добавить много много колонок.

Что нужно подготовить заранее?

1. Yii Framework ( http://www.yiiframework.com/ )
Нужно скачать, установить, запустить, разобраться с логикой построения проектов.

2. jQuery EasyUI ( http://www.jeasyui.com/ )
Нужно скачать, распаковать и скопировать в папку с ресурсами проекта в Yii Framework и подключить следующие файлы:

/easyui/themes/default/easyui.css
/easyui/themes/icon.css
/easyui/jquery-1.8.0.min.js
/easyui/jquery.easyui.min.js

Читать дальше →
Всего голосов 13: ↑9 и ↓4+5
Комментарии8

Валидация динамически добавлемых полей в Yii

Время на прочтение2 мин
Количество просмотров16K
Все началось с новой работы, на которой пришлось отказать от Zend и перейти на Yii. При создании личного кабинета для сайта потребовались динамическое добавление полей в форме. После ковыряния в интернете пришло такое решение. Поехали:
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии8

DevConf 2013 14 июня — опубликована программа секции PHP, автор PHP расскажет про ускорение PHP в 6 раз

Время на прочтение2 мин
Количество просмотров13K
image
Приближается конференция DevConf 2013 devconf.ru

В секцию PHP вошли доклады отобранные сообществом разработчиков

PHP — быстрый или медленный? Ускоряем код в 6 раз!
Дмитрий Стогов, ведущий инженер в Zend Technologies. Один из ведущих разработчиков в PHP комьюнити,
майнтейнер Zend OPcache, автор нескольких PHP расширений.


РНР-демоны в социальных играх
Александр Календарев. (РБК) Опыт в индустрии программирования на РНР более 10 лет,
последние пять участие в проектах с высокими нагрузками, специализация: системы хранения информации (NoSQL).


Как мы используем Yii
Александр Макаров — инженер, один из разработчиков Yii и Stay.com.
Читать дальше →
Всего голосов 75: ↑65 и ↓10+55
Комментарии25

Сессии в API на Yii c возможностью хранения в Redis

Время на прочтение7 мин
Количество просмотров20K
Не так давно у меня возникла необходимость написать API на Yii Framework, одним из функциональных требований в котором является авторизация. Для механизма авторизации я решил использовать сессии.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии8

Интеграция phpBB в Yii framework

Время на прочтение5 мин
Количество просмотров11K

Пошаговая инструкция о том, как быстро интегрировать форум phpBB в ваш сайт, написанный на Yii framework


Я собрал воедино все инструкции по интеграции форума в Yii framework, выполнив которые, вы гарантированно получите работающий форум и маленький бонус в конце статьи.
Читать дальше →
Всего голосов 18: ↑12 и ↓6+6
Комментарии6

DevConf::BackEnd уже на этой неделе 17 июня в субботу, программа сформирована

Время на прочтение1 мин
Количество просмотров3.9K
Приглашаем принять участие в DevConf::BackEnd в эту субботу, в центре внимания: PHP 7.1, слабости сетевого API в ядре Linux, чат-боты, живые видео-трансляции, системы обработки событий и Haskell.

Открывает конференцию интересный доклад Валентина Бартенева — участника команды разработки Nginx. Он будет ругать линукс — точнее, сетевой API ядра для userland-приложений, и жаловаться на жизнь нелегкую, многопоточную мультиплексируемую.
Читать дальше →
Всего голосов 40: ↑39 и ↓1+38
Комментарии0

В эту пятницу 21 июня пройдет юбилейная DevConfX, 22 июня эксклюзивные мастер-классы

Время на прочтение1 мин
Количество просмотров1.2K

В эту пятницу пройдет юбилейная конференция DevConfX.

Как всегда — все участники получают значительную фору в знаниях на год вперед и шанс оставаться востребованным инженерами WEBa

Доклады которые могли бы Вас заинтересовать:

  • PHP 7.4: стрелочные функции, типизированные свойства и др
  • Symfony: Разработка абстрактных компонентов и бандлов
  • Domain Driven Design
  • TDD: как уйти от мучений и войти в поток
  • Погружение в блокчейн для веб-специалиста
  • Инфраструктура большой платежной платформы
  • NoSQL + SQL = MySQL 8 Document Store!
  • Предвкушая двенадцатый PostgreSQL
  • Сертификация PostgreSQL. Вопросы и ответы
  • Tarantool. Добавляем SQL в noSQL СУБД
  • Ceph: настройка и тестирование
  • Как мы построили сервис распределённых очередей в Яндексе
  • Экстрим-улучшения — работа в рамках высокой нагрузки

Остальные доклады программы
Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии4

Новости Yii 2021, выпуск 1

Время на прочтение6 мин
Количество просмотров8.3K

Привет, сообщество!

Это первый выпуск новостей в 2021. Начало года вышло продуктивным. Мы начали активно релизить пакеты Yii 3, есть значительный прогресс с пока не релизнутыми пакетами. Улучшили инструментарий разработки, много всего исправили, убили лишние пакеты. И всё это параллельно с поддержкой Yii 2 и решением проблем с финансированием.

Читать далее
Всего голосов 20: ↑18 и ↓2+16
Комментарии30

Основы Yii Framework для чайников

Время на прочтение3 мин
Количество просмотров19K


Yii Framework представляет собой один из лучших PHP-фреймворков, предназначенных для разработки больших веб-приложений. В цикле «Yii Framework для чайников» мы научимся разворачивать yii-приложение на сервере, узнаем как работать с фреймворком и познакомимся с основными возможностями, которые он предоставляет. Все это я постараюсь рассказать максимально просто и наглядно.
Подробности
Всего голосов 9: ↑6 и ↓3+3
Комментарии10

Новости Yii 2021, выпуск 2

Время на прочтение4 мин
Количество просмотров6.8K

Привет, сообщество!


С вами Александр Макаров, samdark и этой второй выпуск в этом году. Я попросил членов команды написать что-то для вступления, но, похоже, они предпочитают писать код :)


Есть новости по важным обновлениям Yii 3 и набор релизов Yii 2. Также упомянем некоторые интересные проекты, не связанные напрямую с кодом.

Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии3

Обновление сайта yiiframework.com

Время на прочтение1 мин
Количество просмотров717
Сегодня наконец был обновлен дизайн официального сайта Yii. Кроме внешнего вида также были внесены некоторые изменения в разделы. Знакомьтесь:

Всего голосов 8: ↑6 и ↓2+4
Комментарии1

В Yii появились миграции

Время на прочтение1 мин
Количество просмотров8.6K
Приятная новость для всех, кто использует или присматривается к PHP-фреймворку Yii. Готова ожидаемая многими возможность — миграции.

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

Как происходит типичная работа с миграциями?

Разработчик Андрей создаёт миграцию

yiic migrate create --name=create_news_table

Идёт в protected/migrations и наполняет её полезным кодом:

class m20101129185401_create_news_table extends CDbMigration {
    public function up(){
        $this->createTable('tbl_news', array(
            'id' => 'pk',
            'title' => 'string NOT NULL',
            'content' => 'text',
        ));
    }
 
    /*
    public function down(){
    }
    */
}


Тут можно использовать совершенно любой код, например, зачистить кеш или assets.

Далее Андрей как-то передаёт миграцию Ивану. Через SVN, почтой или по FTP — не важно (лучше, конечно, через систему контроля версий). Иван применяет миграцию:

yiic migrate up

и спокойно работает с новым кодом.

Более подробное описание на русском будет на yiiframework.ru в ближайшее время (ну или, в крайнем случае, перед релизом).

Миграции будут включены в следующий релиз Yii, а пока можно поиграться с trunk-ом. Синтаксис может незначительно поменяться до релиза.
Всего голосов 54: ↑48 и ↓6+42
Комментарии25

Yii расширение для показа MP4 на коленке

Время на прочтение3 мин
Количество просмотров3.5K
Готовим проект на Yii, в котором пользователи смогут, помимо всего прочего, размещать и просматривать небольшие материалы в формате MP4. Подсказали несколько вариантов решения относительно плеера, я решил остановиться на JW Player. Испытания он прошел успешно. Осталось быстренько написать соответствующее расширение для Yii.
Под катом пошагово что откуда куда скачать и листинг кода расширения с комментариями.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии10

Yii2 и организация мультиязычности

Время на прочтение7 мин
Количество просмотров92K
Долгожданный выход Yii 2.0 Beta дал стимул многим разработчикам, использующих Yii, к переходу на вторую версию фреймворка. Разработчики фреймворка указали, что постараются не трогать обратную совместимость и в основном будут сосредоточены над исправлением ошибок и заканчивать документацию. Это дает еще больший импульс к использованию Yii2 в реальных проектах.

Мы решили не отставать от новшеств и выбрали именно вторую версию замечательного фреймворка Yii. При разработке проекта возникла необходимость в организации мультиязычности на сайте.
Читать дальше →
Всего голосов 20: ↑14 и ↓6+8
Комментарии30

Удобный «паджинатор»

Время на прочтение3 мин
Количество просмотров3.8K
Некоторое время назад озадачился поиском решения, которое позволило бы заменить стандартный «паджинатор» (CLinkPager) Yii на такой, который бы вместо номеров страниц писал что-то более внятное. Скажем, первые символы значений полей на последующих страницах. Не нашел и решил написать свой.


Читать дальше →
Всего голосов 9: ↑5 и ↓4+1
Комментарии0

Простой экспорт в Excel XML

Время на прочтение6 мин
Количество просмотров47K
При разработке системы электронного документооборота потребовалось реализовать функции для экспорта данных в популярных форматах. В частности, в формате Microsoft Excel. Требования к экспорту были довольно простые – экспортировать данные с минимумом форматирования, т.е. никаких объединенных ячеек, игр со шрифтами и т.п. Форматы экспорта XLSX и Excel XML.



В данном случае расскажу про Excel XML.
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии1

Простой экспорт в Excel XLSX

Время на прочтение5 мин
Количество просмотров44K
В продолжение темы, начатой в предыдущей статье, хочу поделиться своим опытом экспорта данных, в частности, в формате XLSX.



Итак, кому интересно, как заполнить XLSX без больших и сложных библиотек, прошу под кат.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии17