Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «проектирования»
Архитектура растущего проекта на примере ВКонтакте 2017-02-25 18:11:01
< ...
+ развернуть текст сохранённая копия
Алексей Акулович объясняет жизненный путь высоконагруженного проекта на PHP. Это — расшифровка Highload ++ 2016.
Меня зовут Лёша, я пишу на PHP.
К счастью, доклад не об этом. Доклад будет про ретроспективу развития сети — того, как проект развивался. Какие решения капитанские или весьма специфические для нашей нагрузки мы применяли, что можно использовать в других проектах, которые испытывают нагрузки.
Начнём.
Читать дальше →
Тэги: memcached, mysql, nginx, php, анализ, вконтакте, высокая, высокие, нагрузки, проектирование, производительность, систем
Ландшафтное проектирование – комфортность и эстетическая привлекательность вашего участка 2017-02-23 17:14:15
... и психологи. Проектирование ландшафтного дизайна ... p>Запись Ландшафтное проектирование – комфортность и ...
+ развернуть текст сохранённая копия
В наше время индустрия обустройства ландшафта обладает безграничными возможностями. Над дизайн-проектом работают дизайнеры, ландшафтные архитекторы и психологи. Проектирование ландшафтного дизайна
Запись Ландшафтное проектирование – комфортность и эстетическая привлекательность вашего участка впервые появилась Крым сквозь время.
Тэги: архитектор, дизайн, проектирование, ремонт, сад, стиль, строительство
Union Type, TPT, DDD, ORM и RDBMS 2017-02-20 09:05:44
+ развернуть текст сохранённая копия
Объединения и pattern-matching широко используются в функциональном программировании для повышения надежности и выразительности программ.
Классический пример удачного использования объединений для моделирования бизнес-процессов – корзина и состояние заказа. Пользователь в праве добавлять и убирать товары, пока не оплатил заказ. Но сама операция модификации оплаченного заказа лишена смысла. Также лишена смысла операция Remove для пустой корзины. Тогда логично вместо общего класса Cart определить интерфейс ICartState и объявить по одной реализации для каждого состояния. Более подробно данный подход изложен текстом здесь и в видео-формате вот тут.
Недавно у нас возникла задача спроектировать структуру БД для специализированной CRM/ERP. Первый подход к моделированию договоров оказался не удачным, из-за того что сторонами договоров могут выступать как физические, так и юридические лица из России и других стран мира. ИНН необходим продавцу, чтобы получить оплату, но не всегда нужен полкупателю (для идентификации личности чаще используются паспортные данные). Формат реквизитов отечественных и зарубежных юр.лиц не совпадает. Не помогало делу и то, что ИП являются физическими лицами, но «прикидываются» юридическими.
На ретроспективе мы разобрали ошибки первоначального дизайна и наметили направление рефакторинга. Всех, заинтересовавшихся нашей историей, прошу под кат.
Читать дальше →
Тэги: .net, entityframework, tpt, type, union, веб-сайтов, проектирование, разработка, рефакторинг
Ответ на введение в проектирование сущностей, проблемы создания объектов 2017-02-16 09:50:22
... статьи Введение в проектирование сущностей, проблемы создания ...
+ развернуть текст сохранённая копия
После прочтения статьи Введение в проектирование сущностей, проблемы создания объектов на хабре, я решил написать развернутый комментарий о примерах использования Domain-driven design (DDD), но, как водится, комментарий оказался слишком большим и я посчитал правильным написать полноценную статью, тем более что вопросу DDD, на хабре и не только, удаляется мало внимания.
Рекомендую прочитать статью о которой я буду здесь говорить.
Если вкратце, то автор предлагает использовать билдеры для контроля за консистентностью данных в сущности при использовании DDD подхода. Я же хочу предложить использование Data Transfer Object (DTO) для этих целей.
Читать дальше →
Тэги: ddd, design, domain-driven, patterns, php, ооп, проектирование, рефакторинг
[Из песочницы] Вход на сайт при помощи Telegram 2017-02-13 10:26:32
На сегодняшний день в интернете практически все сайты используют древнюю и проверенную временем ...
+ развернуть текст сохранённая копия
На сегодняшний день в интернете практически все сайты используют древнюю и проверенную временем схему регистрации/авторизации по email. Такая схема всегда отлично работала и продолжает работать по сей день, но она делает пользователя интернета зависимым от почтовых сервисов, и на мой взгляд, имеет ряд недостатков.
Читать дальше →
Тэги: bots, telegram, анализ, веб-сайтов, проектирование, разработка, систем
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «проектирования»
|
Взлеты Топ 5
Падения Топ 5
|