Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «formwerkz»
Ещё одна система логирования, теперь на ElasticSearch, Logstash, Kibana и Prometheus 2017-05-23 10:06:17
< ...
+ развернуть текст сохранённая копия
Всем разработчикам известна ситуация, когда приложение заглючило и пользователь не может сделать то, что ему нужно. Причины разные: пользователь ввёл неправильные данные, у него медленный интернет и многое другое. Без системы логирования разобрать эти ошибки сложно, а порой невозможно. С другой стороны, система логирования — хороший индикатор проблемных мест в работе системы. Я расскажу, как построить систему логирования в своём проекте (да, ещё раз). В статье расскажу об Elasticsearch + Logstash + Kibana и Prometheus и как их заинтегрировать со своим приложением.
Читать дальше →
Тэги: 2gis, 2гис, api, backend, beaver, elasticsearch, gelf, kibana, logstash, lua, nginx, php, php5, prometheus, yii, yii-framework, блог, веб-сайтов, компании, логирование, разработка
Готовимся к собеседованию по PHP: Всё, что вы хотели узнать об интерфейсах, совместимости сигнатур и не побоялись узнать 2017-05-17 17:57:14
+ развернуть текст сохранённая копия
Интерфейсы, впервые появившись в PHP 5, давно уже заняли прочное место в объектно-ориентированной (или всё-таки правильнее «класс-ориентированной»?) части языка.
Казалось бы — что может быть проще интерфейса? " Как бы класс, но и не класс, нельзя создать экземпляр, скорее контракт для будущих классов, содержит в себе заголовки публичных методов" — не правда ли, именно такими словами вы чаще всего отвечаете на собеседовании на дежурный вопрос о том, что такое интерфейс?
Однако не всё так просто, как может показаться начинающему программисту на PHP. Привычные аналогии не работают, руководство по языку вводит вас в заблуждение, в коде таятся неожиданные «подводные камни»…
Три предыдущие части:
- Готовимся к собеседованию по PHP: ключевое слово «static»
- Готовимся к собеседованию по PHP: псевдотип «callable»
- Готовимся к собеседованию по PHP: Всё об итерации и немного про псевдотип «iterable»
Проверьте себя: всё ли вы знаете об интерфейсах в PHP?
Тэги: framework, laravel, php, symfony, yii, zend, интерфейс, интерфейсы, ооп
Организация большого проекта на Zend Framework 2/3 2017-05-16 09:48:46
Идеи разбиения больших проектов на мелкие части — так называемая микросервисная архитектура — ...
+ развернуть текст сохранённая копия
Идеи разбиения больших проектов на мелкие части — так называемая микросервисная архитектура — получает последнее время все большее распространение среди разработчиков. Это хороший подход для организации кода, и разработки в целом, но что делать тем, у кого кодовая база начала складываться задолго до пика популярности микросервисной архитектуры? Этот же вопрос можно отнести и к тем, кому по нагрузкам комфортно на одном мощном сервере, да и время на переписывание кода просто нет. Говоря о собственном опыте: сейчас мы внедряем микросервисы, но изначально наш монолит проектировали «модульным», так, чтобы его было легко поддерживать, невзирая на объем. Кому интересно, как мы организовываем код — добро пожаловать под кат.
Читать дальше →
Тэги: dto, englishdom, framework, php, zend, блог, компании, онлайн, школа
PHP-Дайджест № 108 – свежие новости, материалы и инструменты (24 апреля – 14 мая 2017) 2017-05-14 23:22:21
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: framework, group, laravel, php, php-дайджест, symfony, yii, zend, zfort, блог, веб-разработка, веб-сайтов, дайджест, компании, новости, подборка, разработка, ссылки
«Runn Me!» — говорит нам очередной фреймворк* на PHP. А слышится «Throw Me!». Часть 2 2017-05-05 17:28:23
* вообще говоря это пока еще не фреймворк, а просто набор библиотек, фреймворком он станет чуть ...
+ развернуть текст сохранённая копия
* вообще говоря это пока еще не фреймворк, а просто набор библиотек, фреймворком он станет чуть позже
Не прошло и недели с момента «безумного успеха» (тут мнения немного расходятся, конечно...) первой части нашего повествования, как пришло время выпустить вторую.
Сегодня мы продолжаем путешествие в бездонную глубину библиотеки runn/core будущего фреймворка «Runn Me!». Под катом нам встретятся следующие обитатели бездны:
- Концепция «мультиисключения» и ее реализация в библиотеке
- Понятие объекта с внутренней валидацией и эталонная реализация такого объекта
- Немного заглянем в мир валидаторов и санитайзеров (подробный рассказ о них будет позже)
- Рассмотрим реализацию объекта с обязательными полями
Вперед!
Тэги: composer, framework, github, laravel, lgpl, library, php, symfony, yii, zend
Главная / Главные темы / Тэг «formwerkz»
|
Взлеты Топ 5
Падения Топ 5
|