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

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

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

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

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

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

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

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

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

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

Читать далее «Поэтапная разработка сайта на Laravel 4: урок №3»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать далее «Поэтапная разработка сайта на Laravel 4: урок №2»

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

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

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

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

Читать далее «Поэтапная разработка сайта на Laravel 4: урок №1»

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.

Small fix (build 4959)

Hi there!

Sorry for not updating the game for a long time, I have a lot of other work to do 🙁
But I hope since now I’ll continue to develop the fork from time to time.
For now, here is a small fix for Sea Quests: Octopus’ Crown with Obsidian and Summoning Tribal Spear no longer summon mobs in sea quests 🙂 That was a funny bug 🙂

Regards,
Amegatron.

The Pirate Quiz answers

Hello fellows!

Sorry for not updating the fork — I’m quite busy right now at other projects I’m involved in. Hope at least to finish the Volcano soon.

For now I saw that someone is stuck at the pirate’s quiz. For those I decided to post the answers to it. Don’t expand the following title if you don’t want to see the answers 🙂

Answers

What do we, pirates, value most of all in this world?

candies

How do we earn candies?

Possible answers: rob, rob ships, robbery, robbing, loot, looting

What is our favorite drink?

rum

What is the most pirate film do you know?

Pirates of the Caribbean

 

Regards,
Amegatron.

The Volcano update (build 4958)

Hi all!

Here is the partially implemented Volcano!

The update includes:

  • The Market, which can be found in the Pirate Bay. Here you can buy a pickaxe for farming gemstones. Also here you can exchange your gemstones for fish.
  • The Volcano itself with the only Level 1 implemented where you can farm gemstones. Note that you can «kill» ores only with a pickaxe.
  • Elemental armours. First collect some gemstones (one of each type). Then obtain a Knight Body Armour at the Castle’s entrance. Then you’ll be able to enchant it in the Forge (lower left building in the Outland Village) using the gemstones. An enchated armour will lower the damage from appropriate element by 90%. Also it will protect from other types of attack, lowering down the damage by 25%.
  • Fixed Enchanted Knight Body Armour. It now lowers down only 50% of the inflicted damage.

Test it and enjoy it! Regards and happy gemstone farming,
Amegatron.

P.S. Almost forgot — changed the outlook of the Outland island )