<rmcreative>

RSS
  1. Composer 1.0.0

    5 апреля 2016

    Состоялся стабильный релиз Composer-а. С beta-1 интересные изменения следующие:

    • install автоматически делает update если нет composer.lock.
    • remove удаляет зависимости.
    • self-update можно запустить с ключами --snapshot, --preview или --stable чтобы получить обновления соответствующей стабильности.

    Полный changelog есть на GitHub.

    Анонс можно прочитать в блоге автора.

    Всех поздравляю с этим замечательным событием. Инфраструктура PHP, наконец, добралась до stable ;)

    1 комментарий
  2. Q&A про Yii #2

    29 марта 2016

    А не кажется ли вам, что самое время подумать о Yii3? Вышел php7 с количеством изменений, достойным нового фрэймворка.

    Про Yii 3 мы думаем с самого выхода 2.0. Останавливаться на достигнутом не стоит. Перед ним будет 2.1.

    В PHP 7 не так много новых возможностей, действительно полезных для самого фреймворка. Типизация больше приятностей даёт, когда её используешь в приложении. К тому же, типизация возвращаемого значения не поддерживает null, что делает невозможным, например, возврат null из Post::findOne(10). Что действительно стоило бы использовать из PHP 7 не раздумывая, так это password API и генератор случайных чисел.

    Какие недостатки Yii видит основная команда разработчиков?

    Идеальных фреймворков не бывает. Недостатки, естественно, видим и их не так уж и мало.

    • Нет совместимости с некоторыми PSR.
    • Плагин для Composer-а (fxp) хоть и выполняет свою задачу, но также прилично запутывает и замедляет процесс установки.
    • Попытка решить проблемы клиентсайда хоть и не совсем провальна и даже нормально работает, но не поспевает за grunt и gulp.
    • Ядро фреймворка не отделено должным образом от клиентсайда.
    • Некоторые возможности напрашиваются на выделение в отдельные независимые от Yii библиотеки.
    • Куча разных мелочей, которые либо в планах на 2.1, либо исправляются по ходу дела в 2.0 каждый день.

    • Часть 1

    28 комментариев
  3. Q&A про Yii #1

    25 марта 2016

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

    Ну а пока отвечу на заблуждения из комментариев к статье по ссылке и некоторые другие.

    Читаем

    28 комментариев
  4. Как работает реляционная БД

    24 марта 2016

    Уже не новый, но оттого не ставший хуже перевод большой статьи, объясняющей, как работают реляционные базы данных. Рекомендую всем, кто хочет перестать использовать MySQL или PostgreSQL вслепую и всё-таки попытаться понять, что там внутри.

    Читаем

    Комментировать
  5. Мартовские релизы официальных расширений Yii 2.0

    19 марта 2016

    Выпустили релизы apidoc, bootstrap, codeception, debug, elasticsearch, gii, jui, redis, swiftmailer и smarty.

    Подробный анонс можно почитать на хабре. Обновляться, как обычно, через Composer.

    Комментировать
  6. Буду на PHPKonf в Стамбуле 21—22 мая

    15 марта 2016

    Еду в качестве докладчика. Доклад будет или по безопасности веб приложений или по объектно-ориентированному программированию и дизайну. Ещё до конца не решили.

    Состав докладчиков довольно интересный. Будут авторы и участники такиз проектов, как PHP, Symfony, Zend Framework, Doctrine, PPI, Fuel, Magento, eZ Publish.

    http://phpkonf.org/

    6 комментариев
  7. Обновили gostash

    15 марта 2016

    Обновили gostash. Основные изменения направлены в сторону упрощения интерфейса. Также код теперь пишется прямо в теле поста. Ради этого прилично улучшили редактор. При редактировании подсвечивается код.

    Будем рады любым замечаниям и, конечно же, интересному коду.

    http://gostash.it/ru

    6 комментариев
  8. Запустили beta.yiiframework.ru

    9 марта 2016

    Запустили тестовый сервер с новым yiiframework.ru. Будем рады конструктивной критике, замечаниям и, тем более, pull request-ам.

    20 комментариев
  9. Кошмар юзабилитиста: бесконечный скролл и футер

    9 марта 2016

    ВКонтакте давным давно использует бесконечный скролл на своих страницах. Работает он отлично кроме одного но. У них есть футер с довольно важными ссылками вроде «помощь», «правила», «реклама», «разработчикам» и так далее. Так вот из за бесконечного скролла добраться в этот футер — задача не совсем тривиальная. Надо сначала найти страницу без этого самого бесконечного скролла.

    И всё бы ничего... к ошибке ВКонтакте можно привыкнуть, запомнив, что ссылки в футере, а футер на странице по ссылке в меню. Но эту ошибку многие бездумно копируют. Ведь так делает ВКонтакте, значит это нормально.

    14 комментариев
  10. mysql_real_escape_string() не защитит от SQL-инъекций

    7 марта 2016

    Вопреки древнему поверию, гласящему, что mysql_real_escape_string() защищает от SQL инъекций, функция этого не делает.

    Единственный, более-менее надёжный способ избежать SQL инъекций — использовать подготовленные запросы (prepared statements) с параметрами.

    19 комментариев