EN RU
Напишите нам

Objective-C. Культура кода

Objective-C. Культура кода

Сегодняшний урок я назвал «Культура кода». В нем я постараюсь донести мысль о том, насколько важно писать читаемый код. Это будет интересно, потому что код пишется не столько и не только для одного разработчика. Работа в команде обязывает писать так, чтобы твоим коллегам было понятно, о чем речь. Чего уж говорить, тебе самому будет приятно вспомнить все задумки, положенные в основу проекта, над которым ты работал в прошлом.

Автоматизация сборки фронтенда с помощью Grunt

Автоматизация сборки фронтенда с помощью Grunt

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

Записки Junior-а: видеоурок по установке и настройке Crashlytics SDK

Записки Junior-а: видеоурок по установке и настройке Crashlytics SDK

Всем привет! В последнее время я много думал над тем, каким способом лучше делиться своим опытом с остальными — продолжать писать статьи в блог на нашем корпоративном сайте или перейти на новую для себя форму общения.

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

Повышение производительности проекта на Symfony2 c Doctrine2 ORM

Повышение производительности проекта на Symfony2 c Doctrine2 ORM

Я уже давно намеревался написать эту статью, но все никак не доходили руки. Ну вот, я собрался с мыслями и сделал это. Значит, о чем пойдет речь... Я поделюсь некоторыми приемами работы с Doctrine2 ORM, совершим, так сказать, повышение производительности сайта на Symfony 2 (точнее, любого сайта, который использует Doctrine2 ORM). Как наглядное пособие, я создал проект и выложил его на GitHub, так что теперь любой желающий может проверить мои слова в действии.

Деплой Symfony2 приложения на Heroku Cloud

Heroku Cloud Symfony2 application deployment

Во время работы над небольшим домашним проектом на Symfony2 у меня возникла потребность задеплоить его на стейджинг для тестирования API извне. Понятно, что для этого нужно иметь хостинг для сайта, т.е. либо уже располагать им, либо купить. Еще есть альтернатива в виде облачных сервисов, на которых можно разместить сайт бесплатно, но с ограниченными ресурсами. Подобных сервисов сейчас есть множество, и они конкурируют между собой. Я почему-то склонился к Heroku Cloud, я о нем слышал уже давно, и тут в нужный момент он всплыл в моей памяти. На другие я пока не смотрел, просто решил в этот раз разобраться именно с Heroku. Благо, здесь таки оказалась опция бесплатного размещения сайта, и я начал искать всю необходимую информацию о том, что из мебч представляет работа Symfony2 на Хероку.

Пишем кастомный ParamConverter в Symfony2

Пишем кастомный ParamConverter в Symfony2

В фреймворке Symfony2 есть отличный компонент ParamConverter, который преобразовывает параметры из адресной строки в переменные PHP. Когда не хватает функционала, который он предоставляет из коробки, приходится его расширять. В этой статье на конкретном примере я покажу как создать конвертер параметров на Symfony2.

Шаблон Street Spirit теперь с поддержкой LiveStreetCMS версии 1.0.x

Шаблон Street Spirit теперь с поддержкой LiveStreetCMS версии 1.0.x

Мы делали, делали, и, наконец, доделали поддержку LS 1.0.x в нашем шаблоне Street Spirit для LiveStreet. Шаблон в свое время был достаточно тепло принят сообществом, так что мы приняли решение его освежить.

Плагин для быстрой загрузки изображений в MarkItUp

Плагин для быстрой загрузки изображений в MarkItUp

Поговорим о написании плагина для WYSIWYG редактора markItUp. Задачей плагина будет быстрая и удобная загрузка картинок на сервер с последующей вставкой в текст (в виде тега img).

Деплоймент сайта на Symfony2 при помощи Capifony

Деплоймент сайта на Symfony2 при помощи Capifony

Capifony — это удобная тулза для деплоя сайтов на Symfony. Базируется она на Capistrano и написана Константином Кудряшовым. Основную информацию по работу с Capifony можно почерпнуть из офф. сайта capifony.org и заметки «Deploy Your Symfony Application Painlessly with Capifony».

Советую для начала развернуть его на сервере вручную и убедиться, что все настроено и нормально работает (особенно скрипт app/console). Например, у меня оказались некорректные пути для git сабмодулей и сходу задеплоить сайт не получилось.

Под катом конфиг Capifony для деплоймента этого сайта и мои комментарии к нему.