Web-программирование
С внедрением веб-приложений многие задачи существенно изменились. Кроссплатформенность, поддержка продукта, тестирование, устранение ошибок и обновление - все это можно выполнить для большинства пользователей одновременно. Поэтому есть тенденция к замене десктопа - вебом.
В своих разработках я часто использую Yii - это достаточно просто, особенно когда есть отработанная схема. Для старых и низко-нагруженных проектов чаще преобладала первая версия фреймворка, сейчас вторая. Может быть когда-нибудь мы дождемся третьей - и она не сразу устареет к своему выходу:)
Выбор СУБД чаще всего регламентируется средой исполнения - если это микрокомпьютер, скорее всего будет MySQL, SQLLite или nosql. Для решений крупнее - PostgreSQL.
Проекты:
Программа позволяет отправлять на веб-сервер медиафайлы, существенно превышающие лимиты установленные для загрущки файла, путем разбития файла на отдельные блоки, передачи их на сервер, сборки и последующей валидации.
Сбор и отображение данных о состоянии почвы, освещенности, состоянии батарей и климатических параметров.
Программа получает номер карты со считывателя, отображает его пользователю и дает возможность завести карту в web-версию СКУД, для последующей настройки прав доступа.
Программа позволяет осуществить печать 2D-штрихкодов в формате EAN13 на листе с различным количеством самоклеющихся этикеток. Иммеется возможность корректировки отступов, печати произвольного номера или диапазона номеров а также выбора подразделения на балансе которого находится оборудование.
Устройство считает посетителей, собирает климатические данные, а также данные о расходных материалах по беспроводному каналу.
Устройство считает посетителей, собирает данные о расходных материалах и отображает результаты в веб интерфейсе. Имеется возможность настроить уведомления по окончанию расходников или достижения определенного количества посещений.
Логичным продолжением истории взаимодействия со считывателем Ironlogic Z2 стала утилита, которая позволяет располагать считыватель в любой точке мира (лишь бы был доступ в интернет).