<rmcreative>

RSS
  1. Проведу мастер класс по Yii в Екатеринбурге

    28 ноября

    13 декабря 2014 проведу мастер-класс в Екатеринбурге. Почти целый день буду рассказывать про Yii, про подходы к программированию, работу в команде и другие темы. Всё на примере более-менее реального проекта — магазинной витрины.

    Почитать примерный план и записаться можно на it-people.ru

    5 комментариев
  2. PHP Frameworks Day 2014, Киев, материалы

    21 ноября

    Организаторы порадовали материалами с конференции: не только слайдами, но и отличным видео.

    6 комментариев
  3. Yii 2 For Beginners

    21 ноября

    Книга по Yii 2.0 для начинающих. 290 страниц, язык английский. Описывается создание базы для приложений начиная с самых азов. Попутно объясняются различные возможности фреймворка. Стиль книги приятный. До конца пока не дочитал. Как дочитаю, напишу подробней.

    Купить можно на Leanpub

    Да, автора можно почитать в его блоге про Yii 2.0.

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

    12 ноября

    На днях мне написал Иван Бойко, основатель и владелец компании visualpharm. Он дал ссылку на созданный им и его коллегами сервис Icons8 и попросил написать о нём в блоге. Пишу я только об интересных, полезных и качественных сервисах и это как раз тот случай.

    Icons8 — это более 6200 значков и удобный сервис в придачу. Приложение позволяет эти самые значки посмотреть, выбрать, покрасить в любой цвет, поменять размер и скачать выбранное в png, svg, eps или в виде шрифта.

    Для читателей rmcreative.ru авторы сервиса на месяц до 11 декабря сняли ограничения на размер значков в PNG, можете скачивать хоть 4000×4000. Для этого нужно заходить на сайт сервиса по специальной ссылке:

    http://icons8.com/web-app/new-icons/all?promo=sam

    Значки в PNG можно использовать бесплатно, если поставить ссылку. Если хотите поддержать дизайнеров, не хотите ставить ссылки или вам нужен вектор, можно купить лицензию.

    Кстати, приятной неожиданностью было то, что сам сервис работает на Yii.

    9 комментариев
  5. PHP Frameworks Day 2014, Киев

    3 ноября

    15 ноября 2014 в Киеве в Конгресс-холле «Космополит» пройдёт конференция PHP Frameworks Day — одна из самых интересных конференций для тех, кто работает с PHP-фреймворками или разрабатывает их.

    В этом году приехать не получается, но Yii на конференции, скорее всего, будет. В докладчики предложен Александр Бордун, CTO EuroMD. В сообществе Yii он известен созданием yiiframework.com.ua и переводом документации на украинский. Также он внёс значительный вклад в русскоязычный сборник рецептов. Тема будет «Yii2 — на пути от Alpha до GA. Взгляд с практической стороны». Его можно поддержать в голосовании на сайте. Кнопки появятся после регистрации.

    Остальная программа не менее интересна, так что всем советую.

    Официальный анонс

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

    30 октября

    Появилось видео с Воронежской конференции РИФ 2014. В том числе и с секции, в которой я рассказывал про Yii 2.0.

    7 комментариев
  7. Рекомендация HTML5

    29 октября

    Наконец-то, рекомендация HTML5 официально закончена. На сайте W3C можно почитать официальный анонс.

    1 комментарий
  8. Android: обрабатываем нажатие back в фрагментах

    28 октября

    В Android-приложениях иногда требуется особым образом обработать нажатие кнопки back. Если у вас не используются фрагменты, всё просто. Перекрываем метод onBackPressed у Activity и делаем что нам нужно. Если же используются фрагменты и по нажатию back необходимо что-то поменять в фрагменте, обработку хочется сделать именно в нём.

    Посмотрев ответы на эту тему на StackOverflow я был несколько удивлён. Предлагается либо ненадёжный способ через OnKeyListener, либо жёсткий хардкод. Попробуем сделать это более красиво и удобно.

    Читаем

    3 комментария
  9. Хорошие программисты и сложность

    27 октября

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

    Чаще всего мешают им фанатичность, нетерпимость к альтернативам и полное отсутствие прагматичного подхода. От них часто можно услышать что-то вроде:

    • Код надо обязательно покрыть юнит-тестами на 100%. В тестах надо делать моки через мок-фреймворк.
    • Ни в коем случае нельзя писать связанный код.
    • Всегда без исключений надо следовать SOLID, DRY, GRASP и т.д.
    • Абсолютно все приложения надо строить по DDD.
    • Для доступа к данным обязательно нужен крутой ORM.
    • Писать документацию нет смысла, потому как она всегда отстаёт от кода. Код — лучшая документация.
    • Если в коде есть комментарии, код недостаточно отрефакторен. Всегда можно разделить код и назвать методы так, чтобы отразить предметную область.
    • Невозможно построить хорошую архитектуру без ООП.
    • И так далее.

    Знакомо? Всё это выливается в непрактичные решения, реальной целью которых является доказать собственную правоту и крутость сделав «как учат в умных книгах». Реальность при этом частенько не учитывается.

    Не следует забывать, для чего на самом деле мы пишем код. А именно:

    1. Чтобы он работал и решал поставленные задачи.
    2. Чтобы его могли прочитать, осознать и изменить другие программисты.

    Для пункта номер два следует вносить в код как можно меньше сложности. Оправдана она только в том случае, когда другого выхода нет.

    Это не означает, что не надо изучать шаблоны проектирования, читать Фаулера и т.д. Надо. Просто во всём надо знать меру и не бросаться применять прочитанное с особым энтузиазмом и уж, тем более, не стоит это делать, если вы не понимаете, для чего это и как оно упростит вам жизнь (и упростит ли вообще).

    39 комментариев
  10. Yii 2.0 релиз

    13 октября

    Свершилось! После трёх лет работы и почти десяти тысячи коммитов за авторством более 300 человек мы выпустили Yii 2.0.

    Перевод официального анонса читайте на хабре

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