Локализованный Carbon для Laravel (Localized Carbon)

Для тех, кто еще не видел, рад представить свой недавний пакет для локализации дат в Laravel: laravelrus/localized-carbon.

Он служит для вывода локализованной разницы во времени (метод diffForHumans ), к примеру «7 минут назад», «только что», «2 часа назад» и т.д.

Continue reading  

Поделиться в соц. сетях

Настройка и использование PhpStorm IDE для Laravel-проектов (видео)

Записал свой первый скрин-каст о том, как настроить и использовать PhpStorm для проектов на Laravel.

Как говорится, Like & Subscribe! 😀

Поделиться в соц. сетях

Поэтапная разработка сайта на Laravel 4: урок №4

Доброго времени суток 🙂

Настало время для четвертого урока, и в нем мы реализуем следующее:

  • Создадим модель для планет
  • Реализуем форму добавления планет в базу (с валидацией и сообщениями об ошибках)
  • Выведем список последних планет на главной странице

Continue reading  

Поделиться в соц. сетях

Отладка PHP-приложений из Homestead в PHPStorm

Многие PHP-разработчики привыкли отлаживать свои приложения не только посредством var_dump-подобных инструкций, но и при помощи XDebug, используя любимую IDE. Когда-то я делал это в Netbeans‘е, но вот уже почти пол-года как пользуюсь такой замечательной IDE, как PhpStorm. Эта IDE славится очень многими вещами, и одна из его прелестей — это zero-configuration debugging, то есть отладка без какой-либо предварительной конфигурации. Однако, если вы собираетесь отлаживать свои Laravel-приложения, запущенные в виртуальной машине Homestead, небольшую подготовку все же придется сделать. Об этом и будет эта заметка.

Continue reading  

Поделиться в соц. сетях

Поэтапная разработка сайта на Laravel 4: урок №3

И снова здравствуйте!

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

Как и обещал, начиная с этого урока мы наконец-то начнем создавать непосредственно сайт. Задача на первый этап стоит простая: сделать основу. Что под этим подразумевается:

  • Реализовать возможность добавлять и просматривать отдельные планеты
  • Сделать главную страницу, на которой будут отображаться последние добавленные планеты

Если быть более конкретным, то на этом и следующем уроках мы рассмотрим:

  • Конфигурация приложения и различные среды окружения (environments)
  • Создание миграций
  • Некоторые базовые вещи шаблонизатора Blade, включая вспомогательный фасад Form, предназначенный для генерации элементов форм
  • Создание модели планеты
  • Основы работы с Eloquent ORM (добавление, выборка)
  • Валидация (проверка) входящих данных при добавлении планеты
  • Кто-то, возможно, так же как и я относительно недавно, откроет для себя такую полезную штуку, как Bootstrap, позволяющую создавать относительно красивые страницы без каких-либо дизайнерских навыков

Continue reading  

Поделиться в соц. сетях

Книга Максима Сургай «Интеграция фронт-энд компонентов и web-приложений»

Доброго времени суток!

Пока готовится третий урок о поэтапной разработке сайта на Laravel, я хочу поведать о готовящейся к выходу книге Максима Сургай «Интеграция фронт-энд компонентов и web-приложений».

Вот что о ней говорит сам автор:

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

Такие часто встречающиеся задачи, как интеграция Bootstrap, тэги, уведомления, счетчики, логин и регистрация посредством AJAX, AJAX контактные формы и загрузка файлов, обрезка аваторов, выбор дат, интеграция Backbone и многое другое — обо всем этом будет рассказано в этой книге.

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

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

Приобрести текущую версию книги на английском языке, готовую примерно на 80%, а также узнать более подробно о ней, можно по ссылке https://leanpub.com/frontend.

Поделиться в соц. сетях

Поэтапная разработка сайта на Laravel 4: урок №2

Всем доброго времени суток!

Настало время продолжить нашу серию о поэтапной разработке сайта на Laravel 4! В предыдущем уроке мы разобрали, как можно настроить окружение для разработки, а также несколько способов создания пустого Laravel-приложения. Надеюсь он не вызвал сильных затруднений 🙂

Сегодня я, как и обещал, расскажу о следующем:

  • Структура обычного Laravel-приложения
  • Маршрутизация в Laravel (routing)
  • Ответы пользователю: фасад View, шаблоны и редиректы (перенаправления)

Continue reading  

Поделиться в соц. сетях

Поэтапная разработка сайта на Laravel 4: урок №1

Вступительное слово

Всем доброго времени суток!

С сегодняшнего дня начинаю новую серию статей под названием «Поэтапная разработка сайта на Laravel 4». Серия будет полезна людям, только начинающим осваивать Laravel. В ней, урок за уроком, мы построим с нуля копию одного из моих сайтов: http://www.sbshare.ru. С одной стороны, он довольно несложный. С другой стороны, в нем используются многие базовые вещи из Laravel, владение которыми пригодится каждому разработчику на этом фреймворке.

Continue reading  

Поделиться в соц. сетях

Follow me on Twitter

Follow Outland twitter channel: @candyboxoutlan
Also check out new twitter page of the blog.

Поделиться в соц. сетях

Volcano update: level 2! (build 4984)

Hello everybody, who still have interest to Outland fork! 🙂

Here is a long awaited update to the game: second level of Volcano. You should first pass the first level (which is not a challenge ^^).

On the second level you will face Salamanders, which use fire property attacks, so be sure to equip Fire-proof armour. They mainly use their fire-breath skill, but if you think you are too clever not to fight them, but just jump over, they will cast dangerous fireballs and even your fire-proof armour will not help 🙂

Enjoy.
Amegatron.

Поделиться в соц. сетях