<rmcreative>

RSS
  1. Проверяем и лечим ShellShock

    1 октября

    Уже больше недели интернет полон сообщениями о всё новых уязвимостях в bash. Уязвимости серьёзные, их уже начинают активно эксплуатировать, надо обновляться.

    Проверить наличие уязвимостей можно специальным скриптом и извне через специальный сервис, обновляться в каждой ОС немного по-разному. Для ubuntu это выглядит так:

    sudo apt-get update && sudo apt-get install --only-upgrade bash
    
    3 комментария
  2. Web Application Development with Yii 2 and PHP

    1 октября

    Прямо к релизу Yii 2.0 вышла книга Web Application Development with Yii 2 and PHP.

    В авторах указаны два человека: Марк Сафронов из CleverTech и Jeffrey Winesett. С этим издательство немного начудило: Jeff хоть и написал одну из первых книг о Yii и вообще много сделал для фреймворка, именно к этой книге никакого отношения не имеет.

    Во время написания книги из за нехватки времени я отсмотрел черновики только нескольких глав, но так как Марк ко всему подходит очень основательно, книга должна быть неплохая. Единственное, могут быть неточности потому как первые главы писались давно, а изменения в фреймворке более-менее зафиксировались только в Сентябре.

    Заказать на Amazon

    8 комментариев
  3. Yii Project Blueprints

    1 октября

    Не очень вовремя, потому как релиз 2.0 близко, вышла свежая книга по Yii 1.1 за авторством Charles R. Portwood II.

    Заказать можно на Amazon

    Комментировать
  4. Yii 2.0 RC

    28 сентября

    Нам очень приятно сообщить о выходе RC-версии фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.

    В данной версии исправлено около сотни ошибок, сделано более двухсот улучшений и имеются новые возможности.

    Полный анонс можно прочитать и прокомментировать на хабре.

    26 комментариев
  5. РИФ Воронеж 2014

    17 сентября

    3 и 4 октября состоится большая Воронежская конференция РИФ. Обычно на РИФ-ах не бывает технических докладов, но в Воронеже, как и в прошлом году, будет целая секция, которую я помогал собрать. Советую к посещению как техническим специалистам, так и руководителям.

    Программа формируется и меняется, но уже даёт какие-то представления о том, что будет.

    • Где: Воронеж, ул. Владимира Невского, 29, конгресс-отель «Benefit Plaza».
    • Когда: 3 октября, 9:00 — 4 октября, 11:00.
    • http://www.rifvrn.ru/
    10 комментариев
  6. Toran Proxy

    10 сентября

    Было ли у вас такое, что надо выкладывать релиз, всё через Composer и вдруг что-то не то с сетью, GitHub отвалился или Packagist барахлит? До недавнего времени нормального решения этой проблемы не существовало. Приходилось откладывать релиз на потом.

    Летом этого года основной разработчик Composer, Jordi Boggiano, запустил проект Toran Proxy.

    Toran ставится на надёжный сервер и выступает кеширующим посредником между Packagist и GitHub. Если такой сервер поставить в офисе, работа не остановится даже при отсутствии соединения с Интернет. Плюс скорость получения пакетов будет получше. Ставится прокси, кстати, довольно просто.

    На этом приятности не заканчиваются. После установки нам даётся веб-интерфейс, в котором можно управлять своими закрытыми внутренними Composer-пакетами.

    Отдельно стоит упомянуть про лицензирование. Для персонального использования проект бесплатен, но если вы хотите поддержать Composer, можно купить лицензию чуть более, чем за 100$ на целый год. Свободное время Jordi, которое он тратит на Composer, напрямую зависит от полученной с лицензий Toran прибыли.

    Для компаний тоже есть отдельная лицензия, к которой прилагается приоритетная поддержка.

    7 комментариев
  7. Выложил исходники своих слайдов

    6 сентября

    Много раз на конференциях просили поделиться исходником моих слайдов. Сегодня нашёл время привести их в более-менее человеческий вид и выложил всё на github.

    4 комментария
  8. Как при помощи CSS выровнять элемент по центру

    5 сентября

    На CSS-Tricks в очень удобном виде опубликовали различные решения по центрированию элемента при помощи CSS практически для всех возможных случаев.

    http://css-tricks.com/centering-css-complete-guide/

    Кроме того, что информация сама по себе полезная, очень нравится подача.

    4 комментария
  9. markdown обзавёлся спецификацией

    4 сентября

    Спецификацию составляли и оттачивали два года, сравнивая как популярные открытые библиотеки, так и закрытые решения. Поучаствовали в проекте авторы StackOverflow, GitHub, EtherPad, Meteor, pandoc.

    Результат можно наблюдать на http://commonmark.org/. Считаю, для markdown это большое событие.

    9 комментариев
  10. С Yii 1.1 на Yii 2.0, часть 2: Composer

    20 августа

    Для установки Yii 1.1 и начала работы необходимо было скачать архив с сайта, распаковать его и выполнить в командной строкеyiic webapp. В последних версиях появилась возможность работы через Composer, но установка из архива так и осталась основным способом. Архивы используются и для большинства расширений. К каждому прилагается свой readme, который объясняет как поставить и настроить каждое расширение.

    Трудоёмкость процесса установки и обновления фреймворка и, в ещё большей степени, расширений навела на мысли, что в 2.0 небходимо всё это упорядочить и автоматизировать. Основным способом получения фреймворка и расширений стал Composer. Поставить его легко. Либо выполняем в командной строке:

    curl -s http://getcomposer.org/installer | php

    либо руками скачиваем с http://getcomposer.org/.

    Больше вручную вам ничего качать не придётся. Совсем. Первое приложение можно создать прямо из консоли:

    php composer.phar create-project --prefer-dist --stability=dev yiisoft/yii2-app-basic /path/to/yii-application

    Composer самостоятельно скачает всё необходимое и выставит права на директории и файлы.

    Если с консолью у вас проблемы, с сайта всё ещё можно скачать фреймворк и базовые зависимости в виде архива и сделать всё как ранее (только yiic webapp делать не придётся). Однако, с консолью и Composer всё-таки лучше подружиться. Ручная установка расширений — дело очень трудоёмкое.

    Полная документация Composer, которую очень полезно изучить, находится по адресу https://getcomposer.org/doc/. Здесь же приведу главные факты.

    • Все пакеты (фреймворк — тоже пакет) устанавливаются в директорию vendor приложения. Руками туда лезть не стоит (если, конечно, не работаете над кодом одного из пакетов). Добавлять в репозиторий также незачем.
    • Ваше приложение — тоже пакет. Просто вы его не публикуете (скорее всего).
    • Настройки главного пакета хранятся в composer.json.
    • Самая интересная секция в composer.jsonrequire. Это список пакетов, от которых зависит ваш, и их версий. При выполнении composer install и composer update перечислененые пакеты устанавливаются или обновляются автоматически.

    ← С Yii 1.1 на Yii 2.0, часть 1: PHP

    4 комментария