Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «разработка»
![Главные темы](/themes/1/i/menu/tt/main_themes.png)
[Перевод] Создание движка для блога с помощью Phoenix и Elixir / Часть 4. Добавляем обработку ролей в контроллерах 2016-11-29 02:57:19
... движется современная веб- разработка. Уже сейчас ... описывающих аспекты разработки на фреймворке Феникс ...
+ развернуть текст сохранённая копия
От переводчика: « Elixir и Phoenix — прекрасный пример того, куда движется современная веб-разработка. Уже сейчас эти инструменты предоставляют качественный доступ к технологиям реального времени для веб-приложений. Сайты с повышенной интерактивностью, многопользовательские браузерные игры, микросервисы — те направления, в которых данные технологии сослужат хорошую службу. Далее представлен перевод серии из 11 статей, подробно описывающих аспекты разработки на фреймворке Феникс казалось бы такой тривиальной вещи, как блоговый движок. Но не спешите кукситься, будет действительно интересно, особенно если статьи побудят вас обратить внимание на Эликсир либо стать его последователями.
В этой части мы закончим разграничение прав доступа с использованием ролей. Ключевой момент данной серии статей — здесь очень много внимания уделяется тестам, а тесты — это здорово!
На данный момент наше приложение основано на:
- Elixir: v1.3.1
- Phoenix: v1.2.0
- Ecto: v2.0.2
- Comeonin: v2.5.2
Где мы остановились
В прошлый раз мы расстались с вами на добавлении понятия роли внутрь моделей и создании вспомогательных функций для тестов, чтобы немного облегчить себе жизнь. Теперь нам нужно добавить внутрь контроллеров основанные на ролях ограничения. Начнём с создания вспомогательной функции, которую мы сможем использовать в любом контроллере.
Создание вспомогательной функции для проверки ролей
Первым шагом на сегодня станет создание простой проверки пользователя на наличие прав администратора. Для этого создайте файл web/models/role_checker.ex и заполните его следующим кодом:
Читать дальше →
Тэги: elixir, erlang/otp, framework, phoenix, rails, ruby, wunsh, веб-сайтов, вунш, программирование, разработка, функциональное
[recovery mode] 11 видов кэширования для современного сайта 2016-11-28 18:36:54
![](https://habrastorage.org/files/28e/531/50c/28e53150cafa4d139ee1fadc11ff641a.jpg)
< ...
+ развернуть текст сохранённая копия
Автор данной статьи не встречал структурированной обзорной информации о важных этапах кэширования, поэтому ему хотелось бы поделиться наработанным опытом в этой области, соединить воедино всю основную информацию по данному вопросу, а также рассмотреть плюсы и минусы каждого вида кэширования.
Читать дальше →
Тэги: web-разработка, zerotech, блог, веб-сайт, веб-сайтов, компании, кэширование, разработка
Когда вредно тестировать ваши компоненты 2016-11-28 12:51:35
+ развернуть текст сохранённая копия
Автоматизированные тесты – это хорошо. Проект, который на 100% покрыт тестами, преподносит покрытие как преимущество. Но…
Думаю, что в этом процессе нет осознанности. А она сильно облегчает жизнь. Возможно, что половина тестов в вашем проекте не только бесполезна, более того — несет вред. Ниже расскажу о том, какие тесты писать не нужно.
Читать дальше
Тэги: 2.0, angular, angularjs, javascript, jest, react, reactjs, tdd, wrike, автоматизированное, блог, веб-сайтов, компании, разработка, тестирование
PHP-Дайджест № 97 – интересные новости, материалы и инструменты (14 – 27 ноября 2016) 2016-11-28 00:17:56
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: 7.1, group, laravel, php, psr, symfony, yii, zfort, блог, веб-разработка, веб-сайтов, дайджест, компании, новости, подборка, разработка, ссылки
Дайджест свежих материалов из мира фронтенда за последнюю неделю №238 (21 — 27 ноября 2016) 2016-11-27 22:45:58
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области ...
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
![](https://habrastorage.org/files/a06/e3f/813/a06e3f8137184f41954f13222dc3ddc8.png)
Читать дальше →
Тэги: angular, css, es6, group, html, html5, javascript, react, vue, zfort, блог, браузеры, веб-сайтов, дайджест, компании, разработка, ссылки, фронтенд
Главная / Главные темы / Тэг «разработка»
|
Взлеты Топ 5
Падения Топ 5
|