В любом большом проекте, где используется composer, рано или поздно возникает одна проблема. Во фреймворке, или в каком-то его отдельном пакете исправляют ошибку или добавляют функционал, а разработчик не спешит принимать pull request. При этом хочется временно использовать обновленный пакет, а потом, когда pull request все-таки примут, вернуться к официальной версии. Ситуация также осложняется тем, что пакет может быть указан в зависимостях других пакетов, поэтому просто заменить один пакет на другой в composer.json не получится.
Читать полностью »
Рубрика «php» - 121
Как через composer удобно подменить системный пакет его альтернативной версией
2016-01-07 в 19:10, admin, рубрики: composer, php, yii, yii 2Полный список кодов регионов Яндекса
2016-01-07 в 16:51, admin, рубрики: php, регионы яндекс, Яндекс API, яндекс lr, метки: регионы яндекс, яндекс lrДанная статья предназначена для тех, кто работает с анализом поискового продвижения в Яндекс или занимается рекламой в директ. Полученные здесь регионы используются так же в объявлениях (Директ) и могут быть полезны при написании программ для работы с API Директ. Так же регионы можно использовать в отчетах Яндекс Метрики для получение статистики только по определенным регионам, если этого требует задача.
Ниже я расскажу, как получить актуальный список регионов, но для этого необходим доступ к API Яндекс Маркета.
Читать полностью »
Pagekit: обзор модульной CMS на базе Symfony
2016-01-07 в 10:19, admin, рубрики: cms, pagekit, php, symfony, Веб-разработка, метки: symphony
Знакомьтесь: Pagekit — это новая модульная CMS от немецкой студии-производителя шаблонов YOOtheme, основанная на Symfony компонентах, а также Vue.js, Webpack, Doctrine и других современных технологий. Pagekit задумывался как сочетание простоты в управлении с гибкими возможностями для разработки — того, чего не хватает известным CMS на базе PHP, и имеющим множество анахронизмов.
Читать полностью »
Подводные камни использования Excel Power Query и MySQL для автоматизации отчетности
2016-01-06 в 17:19, admin, рубрики: Amazon Web Services, api, Excel, mysql, php, отчетность, Яндекс API
Всем привет.
Наступил новый 2016 год, а значит пора обновить инструменты для упрощения скучной механической работы. Отделы аналитики, маркетинга, продаж часто сталкиваются со следующими трудностями при обновлении отчетности:
1. Данные приходится собирать воедино из нескольких источников.
2. Отчеты составляются в Excel, что накладывает значительные ограничения на объем обрабатываемых данных.
3. Внесение изменений в заранее настроенные разработчиками выгрузки дело как правило не самое быстрое.
Если отчеты нужно обновлять еженедельно или даже ежедневно, то эта процедура становится весьма напряжной даже для самых терпеливых. С помощью надстройки Excel Power Query и записи данных в MySQL можно свести обновление большинства отчетов до простого нажатия кнопки «Обновить»:
1. Данные из любого количества источников импортируются через SQL-запросы в обычные таблицы Excel.
2. Даже из большой базы можно записывать в Excel только небольшую часть данных (например, итоговые суммы за нужный диапазон дат с группировкой только по нужным столбцам).
3. Изменения в отчет можно вносить просто поменяв SQL-запрос. Далее формируем нужный отчет стандартными средствами Excel.
В этой статье я покажу как настраивать и автоматически заполнять простые базы данных MySQL (на примере выгрузки статистики всех ключевых слов из Яндекс Метрики), а потом одной кнопкой обновлять отчеты в Excel, используя надстройку Power Query. Power Query имеет весьма странные особенности работы при составлении SQL-запросов (особенно динамических), которые мы разберем во второй части статьи.
Читать полностью »
Sitemap.xml или «Делать было нечего…»
2016-01-06 в 10:13, admin, рубрики: php, seo, sitemap, sitemap.xml Новогодние праздники 666+666+666+6+6+6-го года в самом разгаре. За серьезные вещи совсем не хочется браться. Зато можно заняться всякими мелочами, до которых обычно не доходят руки. Такой мелочью для меня стала генерация файлов Sitemap.xml.
Sitemap.xml — это файл, содержащий в специальном формате ссылки на страницы сайта, которые должны быть проиндексированы поисковыми системами. Исчерпывающая информация о формате может быть найдена на Sitemaps.org.
Давно хотелось иметь удобный инструмент для формирования данных файлов.
Yii2 bad behaviors
2016-01-05 в 5:58, admin, рубрики: behaviors, bicycle, php, simpsons, traits, yii, yii2Минимальная версия PHP для Yii2 — 5.4. Минимальная версия PHP для Traits — 5.4. Совпадение? Не думаю!
Yii2 уже давно пора избавиться от этих плохих поведений. И вот почему.
Читать полностью »
Php Inspections (EA Extended): выбираем стратегию на 2016 год
2016-01-01 в 23:07, admin, рубрики: php, phpstorm, статический анализ кодаС наступившим новым годом!
2015 год был очень насыщенным для мира PHP: это и долгожданный релиз 7-ой версии, и мажорное обновление многих фреймворков, и множество многообещающих RFC.
Для Php Inspections (EA Extended) прошедший год был тоже очень насыщенным: проект увидел свет, очень быстро повзрослел и смог сделать мир PHP чуточку лучше (symfony2, symfony 1.5, PHP CS Fixer).
Далее (под катом): несколько опросов и возможность повлиять на выбор стратегии на 2016 год.
Читать полностью »
Разработка приложений на Yii2 без опыта — прямой путь в АД
2016-01-01 в 10:46, admin, рубрики: php, php yii, yii
В этой статье речь пойдет о разработке приложений на Yii2. А именно, как в самом начале своего пути без определенного опыта легко поддаться на искушения и свернуть на дорогу, которая ведет прямо в АД. Далее под словом АД предполагается ситуация в которой вы понимаете, что сопровождать ваш код становится все сложнее.
Предложенная информация может быть полезна начинающим и средним разработчикам, профессионалы могут счесть ее жалобой, что вполне может оказаться правдой.
Бесплатный практический курс по Bash и другие хорошие новости
2015-12-29 в 9:38, admin, рубрики: bash, hexlet, php, бесплатные курсы, Блог компании «Hexlet», вебинары, вы прочитали теги, игра, курсы, подарки, Программирование, Разработка под Linux, хекслетПривет!
Давно не писали про обновления в нашем образовательном проекте Хекслет, а тут как раз Новый год — самое время поделиться хорошими новостями. Мы сделали бесплатным популярный курс «Bash: Основы командной строки»! Это уникальный курс, потому что упражнения в нем (как и везде в Хекслете) выполняются в условиях, приближенных к боевым: вам доступен личный контейнер с root-доступом, в котором среди прочего запущена оболочка Bash.
Курс затрагивает навигацию, работу с файловой системой, пейджеры, перенаправления и потоки, историю, псевдонимы и другие аспекты работы с Bash, которыми должен владеть любой уважающий себя программист.
Читать полностью »
PHP-Дайджест № 76 – итоги 2015 года, подборка интересных ссылок + конкурс от компании JetBrains
2015-12-28 в 2:44, admin, рубрики: drupal, laravel, php, PHP 7, PSR, PSR-6, symfony, wordpress, yii, Блог компании Zfort Group, Веб-разработка, дайджест, Новости, подборка, ссылки
Следуя традиции, мы решили подвести итоги уходящего года и выделить самые значимые события в мире PHP, которых, к счастью, было немало. И конечно же, подборка со ссылками на свежие материалы за последние три недели.
Под катом вас также ждет конкурс с призами от компании JetBrains.
С наступающим Новым годом! Приятного чтения.
Читать полностью »