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

Архитектура модульных React + Redux приложений 2017-04-14 03:27:24

...
+ развернуть текст сохранённая копия

Большинство разработчиков начинает знакомство с Redux с Todo List Project. Это приложение имеет следующую структуру:
actions/
todos.js
components/
todos/
TodoItem.js
...
constants/
actionTypes.js
reducers/
todos.js
index.js
rootReducer.js
На первый взгляд такая организация кода кажется логичной, ведь она напоминает стандартные соглашения многих backend MVC-фреймворков:
app/
controllers/
models/
views/
На самом деле, это неудачный выбор как для MVC, так и для React+Redux приложений по следующим причинам:
- С ростом приложения следить за взаимосвязью между компонентами, экшнами и редюсерами становится крайне сложно
- При изменении экшна или компонента с большой вероятностью потребуется внести изменения и в редюсер. Если количество файлов велико, скролить IDE вверх/вниз не удобно
- Такая структура потворствует копипасте в редюсерах
Не удивительно, что многие авторы(раз, два, три) советуют структурировать приложение по «функциональности» ( by feature). Читать дальше →
Тэги: javascript, modules, react, react-router, redux, redux-thunk, анализ, веб-сайтов, проектирование, разработка, рефакторинг, систем
Брачные игры с Wordpress 2017-04-13 09:13:54
Всем здравствуйте. В этой статье пойдет речь о первом неловком опыте верстки под Wordpress. Опишу ...
+ развернуть текст сохранённая копия
Всем здравствуйте. В этой статье пойдет речь о первом неловком опыте верстки под Wordpress. Опишу ситуацию, клиент приобрел тему для WP, дизайнеры немного пофантазировали и вот мы получаем на выходе макет многостраничного сайта (интернет-магазин, плод извращенной фантазии клиента и кропотливой работы дизайнера) который необходимо сверстать, причем так, чтобы при натяжке на движок не захотелось задушить клиента, утопить дизайнера и застрелиться.
Но мой первый опыт верстки под WP нельзя назвать приятным. Следующие пункты — это не истина в первой инстанции, это исключительно описание моего небольшого опыта, надеюсь, что эта информация пригодится кому-нибудь, ну и конечно искренне надеюсь на критику.

Читать дальше →
Тэги: cms, css, guide, html, style, wordpress, веб-сайтов, вёрстка, верстка, интернет-магазин, разработка, сайтов
Технология APS: фронтенд контрольной панели и возможности JS SDK 2017-04-12 15:16:04
В прошлый раз мы рассказали об APS (Application Packaging Standard) — нашей открытой технологии ...
+ развернуть текст сохранённая копия
В прошлый раз мы рассказали об APS (Application Packaging Standard) — нашей открытой технологии интегрирования приложений в платформу по продаже облачных сервисов (SaaS marketplace) Odin Automation. Наша платформа связывает разработчиков и потребителей облачных сервисов через инфраструктуру крупных сервис-провайдеров (поставщиков телекоммуникационных и хостинг-услуг), одновременно предоставляя точку входа для конечных пользователей: контрольную панель или портал, с помощью которого можно создать сайт, настроить почту, купить антивирус или виртуальную машину в облаке. В этом посте мы более подробно остановимся на том, как устроен фронтенд контрольной панели и APS-приложений и какие возможности предоставляет APS JavaScript SDK.

Читать дальше →
Тэги: (ingram, aps, automation, cloud, dojo, e-commerce, ingrammicro, javascript, micro), odin, platform, toolkit, блог, веб-сайтов, дистрибуции, компании, платформы, разработка
«Как это работает»: знакомство с SSL/TLS 2017-04-12 11:45:27
Мы достаточно часто рассказываем о разных технологиях: от систем хранения до резервного копирования. ...
+ развернуть текст сохранённая копия
Мы достаточно часто рассказываем о разных технологиях: от систем хранения до резервного копирования. Помимо этого мы делимся собственным опытом оптимизации работы нашего IaaS-провайдера — говорим об управленческих аспектах и возможностях для улучшения usability сервиса.
Сегодня мы решили затронуть тему безопасности и поговорить об SSL. Всем известно, что сертификаты обеспечивают надежное соединение, а мы разберёмся в том, как именно это происходит, и взглянем на используемые протоколы.
 Читать дальше →
Тэги: 1cloud.ru, 1сloud, e-commerce, ssl, tls, блог, веб-сайтов, компании, разработка
Centrifugo – 3.5 миллиона оборотов в минуту 2017-04-12 10:36:57

< ...
+ развернуть текст сохранённая копия
Последний раз я писал про Centrifugo чуть больше года назад. Пришло время напомнить о существовании проекта и рассказать, что произошло за этот период времени. Чтобы статья не скатилась в скучное перечисление изменений, я попробую сконцентрировать внимание на некоторых Go библиотеках, которые помогли мне в разработке – возможно, вы почерпнете для себя что-то полезное.
Читать дальше →
Тэги: centrifugo, open, real-time, redis, sockjs, source, websocket, веб-сайтов, высокая, программирование, производительность, разработка
Главная / Главные темы / Тэг «веб»
|
Взлеты Топ 5
Падения Топ 5
|