AzoftБлог

DataGridBundle: построение таблиц данных в Symfony 2.1

Алексей Романенко Февраль 5, 2013
Недавно для очередного проекта на основе фреймворка Symfony 2 нам понадобился инструмент построения таблиц данных (grids) с возможностью сортировки, фильтрации и экспорта данных. Мы обратились к сервису Packagist, репозиторию пакетов Composer, где можно найти несколько удобных гридов. Были найдены несколько решений, но либо у них не оказывалось необходимого функционала, либо документации, или возникали проблемы при работе с фильтрами. Максимально нашим требованиям удовлетворял DataGridBundle.

Smart TV: новые возможности «старого» телевидения

Иван Ожиганов Февраль 5, 2013
Появление Smart TV инициировало дальнейшее развитие телевидения. Концепция находится на начальном этапе и стремительно развивается. Добавляются Интернет, ТВ, телефон, социальные сети, игры, вещание, финансовые и банковские операции и многое другое. Не удивительно, что появление этой технологии уже спровоцировало всплеск в среде разработчиков приложений и вызвало ажиотаж среди поставщиков информационных услуг и рекламных агентств. Наша компания уже имела опыт работы с рекламными агентствами и занималась созданием целевой рекламы для GoogleTV. Преимущества и выгода такого вида услуг очевидна. Например, ожидая прием врача, посетителю не придется смотреть рекламу чистящих средств, а он узнает про новые препараты и виды услуг.

Копилка полезных инструментов iOS-разработчика

Виктор Котов Январь 28, 2013

Начинающие программисты обычно используют исключительно ту среду разработки, которая является стандартом де-факто для языка программирования: Xcode, Visual Studio и другие. Однако со временем, после того как базовые инструменты среды освоены, а задачи становятся сложней и интересней, почти каждый из нас начинает собирать коллекцию-копилку инструментов, которые не входят в состав средств среды разработки, но существенно облегчают работу, сокращают время, необходимое для решения той или иной задачи, помогают быстрее проверить все звенья цепочки обработки данных и т.д. Именно о такой копилке, которую я собрал для себя, и пойдет дальше речь.

Сторонние сервисы и JavaScript: интеграция с Facebook и Twitter

Антон Кавытин Январь 21, 2013
Заказывая приложения в Azoft, компании часто просят добавить интеграцию с целым списком социальных сетей, что сегодня, в общем-то, не удивительная. Интеграцию с Facebook и Twitter мы делаем с помощью JavaScript. Задача это нетрудна, т. к. разработчикам предоставляется удобное API, и единственная сложность может возникнуть, если требуется сделать персонифицированные кнопки авторизации или опубликовать персонифицированные сообщения — именно об этом и пойдет речь ниже.

Повышаем скорость загрузки сайтов на Drupal с MongoDB

Константин Медведев Январь 14, 2013

Большая вычислительная нагрузка или наплыв посетителей неизбежно замедляют работу сайта. Работая над различными проектами, мы пробовали решить эту проблему разными путями:

  • настройками сервера БД и установкой дублирующих серверов;
  • организацией механизма кэширования в Memcached;
  • частичным снятием нагрузки с MySQL за счет хранения «подогретых» данных в MongoDB.

Сегодняшний пост — для веб-разработчиков, которые хотят повысить стабильность и скорость загрузки сайта; инструмент — MongoDB.

Как модуль Drupal Panels экономит наше время

Алексей Ильчук Январь 7, 2013
Создавая веб-страницы с большим количеством блоков и регионов на Drupal, веб-разработчики сталкиваются с тем, что привычные системы темизации Drupal с задачей не справляются. Для подобных проектов я предлагаю рассмотреть модуль Panels — визуальный редактор страниц, с помощью которого создавать сложные страницы и удобнее, и быстрее.

Оптимизация архитектуры Android-приложения: работа с данными

Алексей Васильков Декабрь 24, 2012
Зачастую при разработке приложения не уделяется достаточно внимания логике работы с данными. В результате любые изменения в архитектуре становятся настоящей проблемой. В этой статье я хочу дать несколько советов по организации работы с данными — их получению, хранению и кэшированию — которые позволят упростить разработку и дальнейшую поддержку программы. Эта тема будет интересна разработчикам любых мобильных приложений, особенно тех, чье основное предназначение — загрузка и отображение данных, а также отправка данных на сервер. Примерами могут быть любые приложения, через которые пользователь получает доступ к какой-либо информации: новостные приложения, мобильные версии журналов, приложения для путешественников и многие другие.

Принт-сервер BarTender: печать товарных этикеток из PHP-приложения

Константин Медведев Декабрь 12, 2012
Сегодня мы поделимся опытом, полученном при интеграции PHP-приложения с принт-сервером BarTender, который пригодится всем, кто планирует автоматизировать печать этикеток, штрихкодов или RFID-меток на предприятии и интегрировать оборудование в общую систему предприятия. И хотя мы делаем акцент на PHP-приложениях, которые довольно часто используются в качестве торговых бизнес-систем, описанный нами метод применим для приложений и на других платформах.