Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «yii»
PHP-Дайджест № 109 – свежие новости, материалы и инструменты (14 – 28 мая 2017) 2017-05-28 23:52:45
+ развернуть текст сохранённая копия
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
Читать дальше →
Тэги: group, hhvm, laravel, php, php-дайджест, symfony, yii, zfort, блог, веб-сайтов, дайджест, компании, разработка, ссылки
YiiConf 2017 16 июня в Москве — сформирована программа 2017-05-25 15:59:43
... по PHP-фреймворку Yii, уже близко. Если ... конференции и сообщества Yii, так и на ...
+ развернуть текст сохранённая копия
YiiConf — конференция по PHP-фреймворку Yii, уже близко. Если ещё не оформили билет — самое время. И не забудьте указать свой никнейм при регистрации — это очень поможет найти знакомых, с которыми вы общались виртуально.
Сегодня выложили программу докладов и мастер-классов, собранную из поданных заявок как на основе голосования участников конференции и сообщества Yii, так и на основе опыта организаторов. Читать дальше →
Тэги: blackfire, cms, ddd, devconf, docker, opensource, php, xdebug, xhprof, yii, yiiconf, биллинг, блог, веб-сайтов, компании, конференция, миграции, разработка, рефакторинг
[Из песочницы] Альтернативная организация проекта на Yii2 2017-05-23 15:27:26
+ развернуть текст сохранённая копия
Как предлагается создавать проект на Yii2 сейчас? Выбираете шаблон проекта: basic или advanced, форкаете себе, потом пишете и комитите туда. Бам! Случилась копипаста, ваш проект и шаблон теперь развиваются отдельно. Вам не получить исправлений, внесенных, в шаблон, а в yii2-app-basic , естественно, не возьмут доработок специфических для вашей задачи. Это проблема номер один.
Как расширяется проект на Yii2? Выбираете подходящие расширения и подключаете их с помощью композера. Находите пример конфига этого расширения в README и копипастите в конфиг своего приложения. Оопс… Опять копипаста. Вылазящяя разными боками, в том числе таким: в большом проекте используется много расширений — конфиг приложения становится огромным и просто нечитаемым. Это проблема номер два.
Как эти проблемы связаны? Первая решается так: выделяем переиспользуемый код и превращаем в расширение. И снова здравствуйте: у расширения есть свой конфиг — получили вторую проблему.
Наиболее остро эти проблемы стоят для повторно используемых решений, когда надо поднимать много/несколько, в принципе одинаковых проектов, но с большими/маленькими изменениями. Плюс избавление от копипасты и переиспользование кода ещё никому не мешало.
Хочу поделиться своим вариантом решения этих проблем.
Читать дальше →
Тэги: php, plugins, yii, yii2
Ещё одна система логирования, теперь на 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, интерфейс, интерфейсы, ооп
Главная / Главные темы / Тэг «yii»
|
Взлеты Топ 5
Падения Топ 5
|