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

Настройка 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

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

Читать далее

Герои нашего времени

Это статья-рассуждение на тему "Кого программисты считают своими героями и стоит ли их считать таковыми?".

А ты - программист?

Я считаю, что программистом (истинным программистом) может считаться только тот человек, чья жизнь, это - код. Этот человек не стремится к власти (стать PM или CEO) - его это не интересует. Этот человек не стремится к огромному количеству денег (да, деньги, конечно своего рода "спасибо" за сделанную работу, но и отношения к этому не имеет фанатизма). Просто, вся жизнь - это, код.

Читать далее

Публикация в 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 - здесь.

Читать далее

Расширение для работы с вводом денежных единиц

Сегодня опубликовал на GitHub очередное раширение, которое помогает в работе. Я долго таскал этот код из проекта в проект, что начало меня немного смущать, потому что обычно я стараюсь все опубликовывать сразу, что может принести пользу и другим.

Расширение очень простое и легко настраивается. Все подробно написал в README.md.

Ссылка на расширение: https://github.com/bupy7/js-money-input

Читать далее