<rmcreative>

RSS

2013, итоги и планы

31 декабря 2013

Новый год уже очень скоро, так что заранее поздравляю всех читателей с окончанием 2013. Пришла пора вспомнить, что же было в нём интересного и подумать, что бы хотелось сделать в следующем 2014.

Yii

  • Релизнули две стабильные версии ветки 1.1. Можно было больше, но ветка 2.0 прилично оттянула силы и время. В 2014 будут ещё релизы 1.1.
  • Yii стал доступен через Composer. В следующем году, думаю, мало что вообще будет работать без Composer и это, в общем-то, хорошо.
  • mazx сделал плагин для PhpStorm, расширяющий возможности IDE специально для Yii. Для NetBeans также появился плагин.
  • К команде присоединились Тимур Рузиев, Павел Климов и Antonio Ramirez и уже успели сделать значительный вклад как в 1.1, так и в 2.0.
  • Вышла вторая редакция Yii Application Development Cookbook. В начале 2014, надеюсь, хватит времени выпустить её перевод на русский. Подобной книги для 2.0 писать пока не собираюсь и желание пописать направляю в сторону официальной документации.
  • Вышли public preview и альфа Yii2. Подняли минимальную версию PHP до 5.4, что под конец года уже не вызывает вопросов. Альфой я вполне доволен. К релизу сделаем ещё лучше.
  • Yii в моём лице присоединился к php-fig. PSR-2 из-за этого в Yii2 не будет (ну не любим мы пробелы), но повлиять на решение по важным моментам вроде PSR-4, теперь вполне реально.

Конференции и встречи

Конференций было достаточно много и прошли все очень и очень хорошо: UWDC, Воронежский веб-клуб, РИФ, Воронеж, HotCode и Yii meetup в Киеве, DevConf, PHP frameworks day, РИТ++.

Ну и самое приятное — личные встречи. Встретился ещё раз с Wei Zhuo и первый раз с Carsten Brandt (cebe) из команды Yii. Пообщался с Rasmus Lerdorf в Киеве. Познакомился со многими членами сообщества Yii и встретился со старыми знакомыми во многих городах.

В новом году также планирую рассказывать про Yii и не только про него на различных конференциях, о чём напишу позже.

Сервисы и инструменты

  • Звание полезняшки года получают rollbar и sentry. Прекрасные агрегаторы логов, которые сэкономили мне как минимум сотню часов.
  • Начал делать слайды в HTML. Очень удобно, не нужно подгонять под конкретные разрешения экрана и работает везде.
  • Обзавёлся макбуком air, который использую в поездках из за лёгкости и длительной работы от батареи. Десктоп пока остаётся на Windows 8.

Комментарии RSS

  1. №8721
    Alex
    Alex 31.12.2013, 23:45:58

    А фото твое с Rasmus-ом , есть, выложил?

  2. №8722
    Алексей
    Алексей 01.01.2014, 12:26:27

    А еще где-то месяц назад авторы Nushepe PhpEd добавили поддержку Yii

  3. №8723
    Алексей
    Алексей 01.01.2014, 12:31:39

    Что касается rollbar & sentry, разве функционал принципиально отличается от (бесплатного) ящика errors@ куда летят все сообщения об ошибках и раскладываются по папках и тп?

    Понятно, что оно красивее, но как-то errors@ оперативнее и проще.

  4. №8724
    Sam
    Sam 01.01.2014, 14:46:28

    Alex, мы не фотографировались, насколько помню.

    Алексей, не знал. Как поддержка, хорошая? Что до rollbar, разница видна на больших количествах ошибок.

  5. №8725
    Алексей
    Алексей 01.01.2014, 15:12:23

    www.nusphere.com/products/php_mvc_frameworks.htm

    Поддержка хорошая, если используешь стандартную структуру проекта. У нас структура папок изменена для модульности (см ниже) и IDE не понимает, где искать некоторые файлы, например, откуда погружать темплейты видов.

    Структура у нас следующая:

    common/ (config, components, models, ...) console/ (commands, config, migrations) runtime/

    api/ (components, models, config, controllers, www) backend/ (components, models, config, controllers, www) frontend/ (components, models, config, controllers, www)

    Yii.php yiic.php config.php

    Интересно, поменялось ли Yii2 что-нибудь для облегчения структуризации сложных проектов.

  6. №8726
    Алексей
    Алексей 01.01.2014, 15:13:53

    А что касается rollbar и sentry - так и не смог понять по описаниям на сайтах чем они отличаются. Похоже, что делают одно и тоже, причем, Rollbar выглядит как более продвинутый вариант.

  7. №8727
    Алексей
    Алексей 01.01.2014, 15:16:12

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

    common/ (config, components, models, ...) 
    console/ (commands, config, migrations) 
    runtime/
     
    api/ (components, models, config, controllers, www) 
    backend/ (components, models, config, controllers, www) 
    frontend/ (components, models, config, controllers, www)
     
    Yii.php 
    yiic.php 
    config.php
  8. №8728
    Алексей
    Алексей 01.01.2014, 20:05:57

    Написано: "Итоги и планы" Итоги отличные! А планов не вижу.

  9. №8730
    Сергей
    Сергей 03.01.2014, 1:08:01

    Да простит меня Александр Макаров.
    Фото с Расмусом
    1
    2
    3

  10. №8731
    Sam
    Sam 03.01.2014, 1:26:14

    Алексей, планы скромные пока. Релиз Yii2, пара релизов 1.1. Остальное по ходу придумается и запланируется.

    Сергей, отлично. Спасибо.

    Алексей, структура поменялась, см. Yii2 advanced application.

  11. №8733
    Алексей
    Алексей 03.01.2014, 15:07:18

    Sam, да уж, скромные. Вы там по странице коммитов в день вываливаете в Yii2, я ни одного такого живого проекта не знаю. А вас же там не 50 человек. В общем тэмпы у вас просто бомбовские. Я все читать не успеваю )) И если я не ошибаюсь - полтос тасков закрыли на прошлой неделе. И при этом у меня работает стабильно уже больше месяца.

    С новыйм годом! С новым счастьем!

  12. №8737
    Александр
    Александр 05.01.2014, 17:58:42

    Спасибо за поздравление и замечательный фреймворк. Успехов вам в новом году. Ждём стабильную версию Yii2. А где не будь можно посмотреть видео записи с конференций? :)

  13. №8738
    Sam
    Sam 06.01.2014, 3:51:11
  14. №8740
    Sadykh
    Sadykh 07.01.2014, 21:20:24

    А плагин для Phpstorm, Yii2 понимает?

  15. №8742
    Sam
    Sam 08.01.2014, 23:12:30

    Частично. Код под Yii2 не писался, просто там есть общие моменты.

  16. №8763
    Tasm
    Tasm 15.01.2014, 3:40:04

    Всех с прошедшим НГ. Итоги за 2013 г. не плохие, спасибо Yii за релизы нов. версий.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.