Блог хеллоуворлдщика

Примитивное сравнение веб-фреймворков от сообщества IT-Panda

Сегодня мы поговорим о сравнении популярных веб-фреймворках в разрезе решения простой задачи: "отображение списка книг". Для этого, сообщество IT-Panda поработало над примерами на:

Статью можно прочитать по ссылке на блог одного из членов IT-Panda.

Вывода по статье никакого нет. Статья не была создана с целью ущемления чьих-то прав и возвышения других. Она является просто демонстрационной.

Читать далее

Обзор заготовки web-приложения на Zend Framework 3

Обзор заготовки web-приложения на Zend Framework 3

Написал статью для Хабрахабр о своей заготовке web-приложения на ZF3. Почитать про это можно здесь.

Latest Stable Version Latest Unstable Version License Build Status Coverage Status

Также, напоминаю, что zf-app-blank медленным, но уверенным темпом развивается. На сегодняшний день версия проекта 1.6.2! Если вы еще это не попробовали, то стоит сделать в ближайшем времени. P.S. Документации временно нет. =(

Читать далее

Настройка Xdebug на Vagrant

Работаю, никого не трогаю и тут меня спрашивают, "как настроить xdebug на vagrant?"... O_o Я такой про себя, "как... как и везде". И вспомнив, что я уже не раз, как на работе коллегам помогал настраивать Xdebug на Vagrant, понял, что это действительно полезная тема. И пусть все, кто ищет решение данного вопроса натыкаются на данную статью.

Для работы нам понадобится:

  • PhpStorm
  • Vagrant
  • Установленный и настроенный PHP в Vagrant

Сразу прошу прощения у всех тех, кого огорчил с NetBeans. К сожалению, с недавнего времени работаю на PhpStorm. Если отключить все ненужное, то получается очень удобная IDE с клевыми плюхами, которых нет в NetBeans.

Читать далее

Генератор HTML форм или HTML Builder для PHP

Генератор HTML форм или HTML Builder для PHP

Все full stack девелоперы вынуждены/любят (нужное подчеркнуть) работать с фронтом. И там, где на проекте отсутствует фронт отдельным приложением мы используем html билдеры. Как правило, каждый фреймворк оснащен своим билдером, но иногда этот билдер может оказаться не таким функциональным или удобным, как хотелось. А иногда и вовсе отсутствует. И здесь, как всегда, я натыкаюсь на "необходимость".

Latest Stable Version Total Downloads Latest Unstable Version License Build Status Coverage Status

Читать далее

Тумблер на чистом Javascript

Со временем стал уходить от jQuery, а тут еще проект хороший, который позволяет отказаться от ненужного jQuery и делать на качество. Почему я не люблю jQuery - описывать здесь не буду.

Но, чтобы писать на чистом JS нужно отказаться от некоторых вещей, которые в jQuery уже реализованы, а вот в JS нет. Какие-то вещи успешно заменяются и это не замечается даже. А какие-то приходится писать самому. Но это дело одного вечера, как правило.

Мне потребовался тумблер. Я привык к всяким bootstrap-switch или к bootstrap-toggle, а в Native JS такого нет. Что-то находил на Github, но там не было возможность установить через NPM. Поэтому, решил написать свой тумблер, который буду расширять со временем и аккуратно за ним следить.

Читать далее

Модуль для работы с очередями на Zend Framework 3

Модуль для работы с очередями на Zend Framework 3

Когда дело касается отправки Email, сообщений в различные мессенджеры, рассылка SMS или других любых операций, то на помощь приходят очереди. Благодаря очередям мы можем управлять процессом в фоне и следить за состоянием. Во многих фреймворках, которые пользуются большей популярностью в мире, есть свои пакеты для работы с очередями. У Zend Framework, увы, не было до сегодняшнего момента.

Latest Stable Version Total Downloads Latest Unstable Version License Build Status Coverage Status

Модуль является обычным соглашением на пути реализации выполнения очередей на основе любого трансфера: будь-то база данных или какое-то другое хранилище. Проще говоря, этот модуль есть просто абстрактный слой.

Читать далее

Публикация в Zend Newsletters

Публикация в Zend Newsletters

Очень приятно, когда твои старания и работа не остаётся в стороне. После того, как я обратился в Zend по поводу своей работы над заготовкой для приложения на Zend Framework 3, то получил ответ от Matthew O'Phinney (один из разработчиков PHP и Zend Framework), которому, как я понял, моя работа понравилась и он предложил включить её в еженедельную рассылку Zend Newsletter.

Читать далее

Модуль для работы с Mailgun на Zend Framework 3

Модуль для работы с Mailgun на Zend Framework 3

Все, кто используют Zend, наверно, замечали, как мало полезных расширений для такого хорошего фреймворка? Конечно, сообщество не такое больше и, я бы сказал, "жадное". Все хранят на жестком диске и не хотят поделится ни чем.

Недавно я релизнул первую версию модуля для работы с Mailgun на Zend Framework 3. Модуль очень простой и легко настраивается.

Latest Stable Version Total Downloads Latest Unstable Version License Build Status Coverage Status

Ссылка на расширение: https://github.com/bupy7/zf-mailgun

Читать далее

Правильная установка OSX на чистую

Правильная установка OSX на чистую

Как так получилось, что в сети огромное количество рекомендаций по установке/переустановке OSX на чистую через одно место? Говорят, "использовать флешку". Вы серьезно? Да кроме трех пальцев ничего не нужно!

Люди почему-то игнорируют оф.инструкцию на сайте тех.поддержки Apple и используют весьма костыльный способ.

Предлагаю пользоваться правильной инструкцией: https://support.apple.com/ru-ru/HT204904

Читать далее

yii2-widget-cropbox v5.0.0

Сегодня опубликовал новую версию кропера, в котором были исправлены ошибки и добавлены новые возможности. Сам кропер был переписан на чистый Javascript без сторонних библиотек, что сделало его расширяемым и более быстрым.

Latest Stable Version Total Downloads License Build Status Coverage Status

Была исправлена самая главная проблема: невозможность использовать 2 кропера на одной страницы. И была добавлена главная возможность: использовать свои обработчики событий.

Новую версию Javascript кропера можно посмотреть здесь.

Новую версию обертки для Yii2 - здесь.

Читать далее