Как создать CRUD приложение на Symfony2?

Как создать CRUD приложение на Symfony2?

Как создать CRUD приложение на Symfony2?

Разработка классического CRUD (Создание/Чтение/Обновление/Удаление) приложения для работы с базами данных — задача крайне распространенная. В свете выхода новой версии нежно любимого нами фреймворка хочу рассказать, как создать приложение на Symfony2.

Архитектура Symfony2

Архитектура Symfony2

Архитектура Symfony2

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

iOS-разработка на Swift. Работаем с основными типами данных. Видеоурок

iOS-разработка на Swift. Работаем с основными типами данных. Видеоурок

Язык программирования Swift. Типы данных. Видеоурок

Этим уроком я продолжаю освещать новый язык программирования от компании Apple под названием Swift. Я предлагаю всем желающим начать его изучение вместе со мной. Обязательно ознакомьтесь с первым уроком.

Сегодня я расскажу об основных типах данных.

Язык программирования Swift от Apple. Видеоурок

Язык программирования Swift от Apple. Видеоурок

Язык программирования Swift от Apple. Видеоурок

Этим уроком я начинаю изучение и пропагандирование нового языка программирования от компании Apple под названием Swift. Это молодой язык, еще не прошло и года с момента его официальной презентации в 2014 году.

Как прокачать свой open-source проект, используя бейджики качества кода

Как прокачать свой open-source проект, используя бейджики качества кода

Как прокачать свой open-source проект, используя бейджики качества кода

Думаю, каждый, кто ищет что-то на GitHub, время от времени встречает репозитории, в которых в файле README после названия проекта идет куча разных бейджиков. Они выполняют роль приборной панели для репозитория и показывают, насколько далеко с таким кодом можно заехать. Когда пытаешься разобраться в этом разнообразии бейджиков — наступает хаос. Какие сервисы мне нужны? Что они делают? Как их подключить? Где взять рабочий конфиг? Где взять код для бейджика? Несколько раз наступив на одни и те же грабли, я решил потратить немного времени, чтобы в этом разобраться.

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

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

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

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

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

Запуск нескольких Sphinx search на одном сервере

Запуск нескольких Sphinx search на одном сервере

Запуск нескольких Sphinx search на одном сервере

У нас часто возникает необходимость настроить поиск через Sphinx для нескольких проектов на одном сервере. Изначально мы просто давали разные имена источникам и индексам. Минусы такого подхода очевидны: мы не могли использовать разные версии sphinx’а, обновлять подобный конфиг было довольно неудобно. Позже мы просто собирали несколько версий с разными prefix’ами и запускали демоны с разными конфигами. Тут вроде бы все заметно лучше, но появляется много рутины со сборкой пакетов, в конфигах нужно прописывать разные пути к логам, индексам и pid-файлам. И появилась идея запускать сам Sphinx внутри docker контейнеров, а управлять этим всем добром централизованно с помощью puppet’а.