Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программирования»

[Из песочницы] Краткий сказ о долгой разработке заявочной системы 2015-02-27 11:17:51
+ развернуть текст сохранённая копия

Как-то раз, бороздя просторы интернета в поисках новых идей, я наткнулся на статью на Хабре Как мы написали helpdesk. В данной статье было описание системы очень похожей на ту, которую я создаю уже больше полугода. И я решил о ней написать.
Поставленные задачи:
- Вся работа специалистов сводится к работе по заявкам
- Разные типы проблем для заявок
- Разные специалисты, решающие разные типы проблем заявок
- Наличие диспетчеров, распределяющих заявки специалистам
- Ведение временного учета по занятости специалистов
- Отчеты по заявкам и о занятости специалистов
- Возможность отказываться или переназначать заявку
- Создание занятости специалистом без привязки к заявке
- Поддержка OS Linux/FireFox 2.0 (~ 90% всех пользователей)
- БД — Sybase SQL Anywhere 11, PHP — 5.3
Подробное описание созданной системы
Тэги: ajax, anywhere, css, desk, fontawesome, help, javascript, php, socket, software, sql, веб, программирование
MVC и Модель 2. Знания и обязанности компонентов 2015-02-26 13:55:19
Долгое время я изучал паттерн MVC. Больше полутора лет прошло с тех пор, как я впервые с ним ...
+ развернуть текст сохранённая копия
Долгое время я изучал паттерн MVC. Больше полутора лет прошло с тех пор, как я впервые с ним познакомился и в течение всего этого времени я никак не мог упорядочить в своей голове зоны ответственности трех составляющих паттерн компонентов.
MVC — это сложное, но потрясающе изящное архитектурное решение. Я не представляю, во что бы превратились современные приложения без данного паттерна.
В интернете вся информация разбросана какими-то кусками, и теперь, через полтора года знакомства и бесконечных исследований, я наконец могу сказать: да, я знаю этот паттерн вдоль и поперек.
Я решил собрать всю недостающую информацию в одном месте. Это и стало причиной для написания статьи.
tl;dr: читаем итог. Остальных прошу устроиться поудобнее.
Читать дальше →
Тэги: mvc, oop, patterns, веб-разработка, модель, ооп, паттерны, программирование, проектирования
Сага о геолокации и как сделать гео-вебсервис без движка базы данных и без программирования 2015-02-25 17:39:03
... -сервисы без «языков программирования» + развернуть текст сохранённая копия
Сегодня мы поднимем довольно старую тему про геолокацию по IP-адресу и новую про быстрые веб-сервисы без «языков программирования»  . Также мы опубликуем готовый образ контейнера, чтобы вы за 5 минут могли развернуть такой веб-сервис у себя.
Наша компания занимается созданием Интернет-магазинов запчастей на собственной SaaS-платформе (ABCP.RU), а также у нас есть несколько связанных проектов, например, сервис поиска запчастей 4MyCar.ru.
Как и многие другие веб-проекты, мы в своё время пришли к пониманию необходимости геолокации по IP-адресу. Например, сейчас она используется на 4MyCar.ru для определения региона (при первом входе на сайт регион автоматически устанавливается именно так).
Аналогично производится выбор ближайшего к клиенту филиала магазина на сайтах клиентов платформы ABCP.
какие этапы мы прошли, как сделали свой веб-сервис и что в итоге получилось
Тэги: geoip, geolit, ipgeobase, json, linux, lxc, maxmind, nginx, nodasoft, web-программирование, xml, администрирование, блог, веб-разработка, высокая, компании, производительность, системное
[Перевод] Еженедельник io.js, 20 февраля 2015 2015-02-22 18:47:01
Релиз 1.3.0, MongoDB, планы развития и многое другое.
Читать дальше →
+ развернуть текст сохранённая копия
Релиз 1.3.0, MongoDB, планы развития и многое другое.
Читать дальше →
Тэги: io.js, node.js, веб-разработка, перевод, программирование
OData REST API и рекурсивные запросы 2015-02-22 15:26:50
В дискуссии к предыдущей статье dezconnect поднял интересный вопрос о возможностях OData ...
+ развернуть текст сохранённая копия
В дискуссии к предыдущей статье dezconnect поднял интересный вопрос о возможностях OData выполнять рекурсивные запросы (по аналогии с SQL CTE).
В документации OData в разделе 11.2.4.2 описывается опция запроса $expand. Эта опция позволяет получать объекты вместе со связанными объектами. Например, Вы можете получить данные о компании вместе со всеми данными о ее президенте:
http://nitrosdata.com/service/testdb/company(company1)?$expand=president
Без опции $expand результат будет включать только id президента компании (или ссылку при других настройках).
http://nitrosdata.com/service/testdb/company(company1)
В 4й версии OData существенно расширены возможности опции $expand для выполнения рекурсивных запросов.
Читать дальше →
Тэги: api, javascript, odata, rest, restful, веб-разработка, запросы, интерфейсы, программирование, рекурсивные, рекурсия
Главная / Главные темы / Тэг «программирования»
|
Взлеты Топ 5
Падения Топ 5
|