AzoftБлог

Создание графиков на PHP с помощью JPGraph

Пётр Двухреченский Ноябрь 5, 2012

Иногда в рамках интернет проекта возникает потребность в визуализации данных. Представление данных в виде графиков и диаграмм дает возможность наглядно убедиться, например, в увеличении/уменьшении объёмов продаж в текущем году по сравнению с прошлым годом, количества посетителей и пр., вариантов великое множество.

Специально для этих целей, ребята из Asial Corporation, разработали библиотеку JPGraph. Это объектно-ориентированная библиотека для создания графики профессионального качестве при использовании минимум кода, написанная на PHP

Реализация постоянного соединения с сервером в iPhone-приложении

Алексей Скрябин Октябрь 31, 2012

Разработка программного  обеспечения никогда не сможет стать рутинной работой, особенно если вы специализируетесь на столь динамичных технологиях как мобильные. Каждая задача имеет свои сложности и тонкости, изящная реализация которых и приводит к успеху. Например, во время работы над текущим проектом, встал вопрос о том, как реализовать обмен информацией с сервером. Проблема, в общем-то, достаточно распространенная, но требует четкого понимания особенностей контекста применения для выбора конкретной реализации.

Code Review: необходимо, полезно, экономически выгодно

Дмитрий Носов Октябрь 19, 2012

В одной из предыдущих статей мы говорили о недавнем внедрении в работу особого типа инженерных практик, а именно о Code Review. Думаю, не лишним будет вкратце напомнить, что под Code review мы понимаем систематическую проверку кода с целью обнаружения ошибок, недочетов, расхождений, не замеченных на начальной стадии разработки. Инспекцию кода проводят периодически так называемые ревьюеры, при этом ими контролируется не только сам код (его соответствие стандартам, корректность и прочее), но и общая логика реализации задачи.

Как исправить баг в SQLite 3.5.9 на Android 2.1

Александр Акимов Октябрь 17, 2012
Занимаясь разработкой Android-приложений, мы часто оказываемся в ситуации, когда заказчики устанавливают довольно низкий порог поддерживаемых версий операционной системы. Так недавно одна компания попросила, чтобы ее приложение поддерживалось на устройствах с Android 2.1 (API7) и выше. В свое время эта версия была прорывом, но в ходе проекта обнаружилась проблема: во встроенной SQLite 3.5.9 оказался документированный «плавающий» баг. Чаще он проявлялся при активной записи в базу, но можно было его поймать и при чтении. SQLite падал с ошибкой «Disk image malformed», вся база данных становится недоступной и получить из нее какую-либо информацию стандартными путями становилось невозможно. Обычно в таких случаях помогает Google, но Google молчал, и нам пришлось экспериментировать.

5 ключевых решений в планировании бюджета мобильного приложения

Константин Калинин Октябрь 12, 2012

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

Решение проблемы длительных операций и интерактивного отображения статуса выполняемой операции в PHP

Алексей Багрянцев Октябрь 3, 2012
На одном из PHP проектов среднего размера возникли проблемы, связанные с выполнением тяжеловесных операций и интерактивном отображении статуса исполняемой операции. Кроме блокировки исполнения других запросов и перехода по другим ссылкам портала пользователь пребывал в неведении и не догадывался, что же происходит в данный момент времени, когда же закончится операция, возможно, произошла ошибка и т.д. Проект изначально носил статус экспериментального, требования к выполняемым фазам часто менялись на лету, изменялись приоритеты и вектор развития системы.

Разработка мобильных приложений: куда пойти?

Александр Суменко Сентябрь 26, 2012
Разработка мобильных приложений: куда пойти? В наши дни перед тем, как приступить к разработке мобильных приложений, владельцы бизнеса, словно былинные богатыри, зачастую оказываются у камня на распутье. Вот только в отличие от героев сказаний, современные герои, какой бы путь они не выбрали, не теряют, а приобретают. В этой статье речь пойдет о существующих принципиальных подходах к разработке мобильного приложения.

Загадочный баг в MKReverseGeocoder. Следствие ведут iOS-разработчики

Николай Джулай Сентябрь 19, 2012
Часто разработчики предпочитают использовать уже готовые решения задач в своих приложениях — так быстрее, дешевле и логичнее. Но не всегда. Сегодня я расскажу, как мы искали неуловимый баг в Geocoder (SDK для iOS 4.3.x), возникающий при работе с геолокационными сервисами, и как мы его победили, доказав, что иногда лучше применять собственные решения.