Добавление собственных хелперов Laravel

Я начал новый проект на Laravel 4 и сразу же мне понадобилось сделать что-то нестандартное. Мне нужно было подключить собственные кастомные «хелперы». Как оказалось в Laravel это сделать очень просто. Необходимо только добавить папку с хелперами в ClassLoader, который находится в app/start/global.php:

ClassLoader::addDirectories(array(
	app_path().'/commands',
	app_path().'/controllers',
	app_path().'/models',
	app_path().'/database/seeds',
	app_path().'/parsers', // я добавил это
	));

После этого все файлы находящиеся в этой папке были подключены. Все просто и без костылей 🙂

Ссылки по Laravel Framework

Недавно наткнулся на список полезностей по Laravel, оставлю это здесь, чтою не потерять.

  1. Getting started with Laravel 4
  2. Laravel 4 Migrations
  3. Setting up your first Laravel 4 Model
  4. Getting started with testing Laravel 4 Models
  5. Laravel 4 Fixture Replacement with FactoryMuff
  6. Creating the Twitter following model in Laravel 4
  7. Laravel 4 Eloquent Model Relationships
  8. Setting up Vagrant with Laravel 4
  9. Creating a Laravel 4 package
  10. Setting up your first Laravel 4 Controller
  11. Creating flexible Controllers in Laravel 4 using Repositories
  12. How to structure testable Controllers in Laravel 4
  13. Getting started with Mockery
  14. Creating Laravel 4 Validation Services
  15. Extending Eloquent in Laravel 4
  16. Building out RESTful Controller methods in Laravel 4
  17. Creating forms in Laravel 4
  18. Routing in Laravel 4
  19. Using Blade in Laravel 4
  20. Registration and Authentication in Laravel 4
  21. How to use Laravel 4 Filters
  22. Password reminders and reset in Laravel 4
  23. Researching and planning a web application
  24. How to wireframe a web application
  25. How to create a Responsive Web Application
  26. Optimise your Photoshop workflow
  27. How to build a Coming Soon page for your product

А вот и еще парочка полезностей, которые я не хочу потерять… по этому просто оставлю это здесь:

  1. Видео канал от laracast.com
  2. Laravel Snippets
  3. Аутентификация на Laravel 4 (лучшая статья, что я видел)
  4. Завязка Laravel & Backbone

 

Менеджер контактов на Backbone + Laravel. Серверная часть.

Начнем с настройки и написания серверной части. Я продолжаю использовать в качестве бэкэнда PHP фреймворк Laravel. Создадим модель Contact и таблицу Contacts в БД. Установим между ними связь и забьем таблицу данными.

Continue reading «Менеджер контактов на Backbone + Laravel. Серверная часть.»

Я начал изучать Laravel 4

Итак, сегодня я все-таки начал изучать Laravel 4 Framework. Первое что я сделал — это зашел на официальный сайт фреймворка и загрузил последнюю версию с репозитроия на github.

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

[cc name=»code-1″/]

После этого Вы можете спокойно запускать свой проект!

Вот небольшое видео, котрое демонстрирует установку и запуск Laravel Framework, после просмотра этого ролика вопросов по установке возникать не должно)

Следующее что я начал делать — это смотреть видеоролики отюда паралельно делая все то, что в них демонстрируется и заглядывая в официальную документацию и справку по API.

На данный момент я посмотрел секции 1-4 и познакомился с различиями 3 и 4 версии фреймворка (хотя я не был знаком с 3), а также узнал о миграциях, «посевах» (seeds) и генераторах. Также поработал с composer и artisan.

В итоге у меня получилось маленькое приложение (если это можно так назвать) на Laravel Framework, которое может создать две таблицы — users и posts, заполнить таблицу posts тестовыми данными, есть контроллер управляющий постами,  модель, набор представлений для каждого действия контроллера и роуты. Вот мое тестовое приложение.

Далее я планирую досмотреть весь цикл видео и сделать небольшое, рабочее приложение на этом фреймворке, как бы это банально не звучало — в итоге хочу получить небольшой блог…

Laravel Framework

Может когда-то руки дойдут до изучения этого фреймворка… но пока оставлю здесь несколько ссылок до лучших времен: