Laravel: Code Bright (RU)
Laravel: Code Bright (RU)
Разработка веб-приложений в среде Laravel 4-ой версии для начинающих
О книге
Друзья!
Еще несколько абзацев вниз, и вы перейдете к тексту описания книги от Daylee Rees. Эти абзацы - предисловие от меня, Дмитрия Картошки, выполнившего настоящий перевод.
Изначально я не предполагал писать никаких предисловий. Мне казалось, что разработчики - занятые люди, а потому предпочитают сразу перейти к делу. Однако первые же комментарии в среде русскоговорящих разработчиков показали, что времени нам хватает на все. Включая едкие и критические замечания относительно НЕ прочитанной еще книги.
И я признателен за эти замечания. Они помогли мне открыть для себя пару проблем в работе движка Leanpub.com с русским языком и форматированием некоторых полей, которые я, по своей наивности, не заметил в момент публикации. Спасибо за эти замечания, безусловно, это мое упущение. В результате:
- книга получила описание от своего соавтора, то бишь меня;
- описание к книге было тщательно отформатировано, хотя это и потребовало значительных затрат времени на коммуникацию и работу;
- появился тизер, чтобы можно было оценить до покупки книги, насколько устраивает стиль изложения.
Вместе с тем, есть вещи, на которые я все еще не влияю - это все, что формируется на странице Leanpub.com автоматически, вроде "100% счастья гарантии" и прочие фрагменты текста. Теперь Leanpub.com в курсе ситуации, и их команда обещала принять меры.
В завершение, буквально пару слов об этой работе, которые стоит принять во внимание:
- книга - техническая и некоторые особенности стиля продиктованы исходным материалом;
- перевод сохраняет авторский стиль, а этот стиль как раз и является тем, что обрамляет чисто технические вещи. Следовательно, для адаптации книги на 100% под русскоязычного читателя потребовалось бы заново писать книгу. Поэтому не стоит растлевать переводчика за то, что перед вами - не образчик классической славянской литературы. Наверное, потому, что это - англосаксонская литература и языковая среда:);
- авторский стиль - разговорный, с использованием большого количества жаргонных слов, которые могут смущать любителей "спокойной" литературы;
- я - не переводчик, а скорее - энтузиаст от Laravel, как и Daylee. Взялся переводить книгу по одной лишь причине - просто захотелось это сделать, раз уж я все равно ее читаю. Плюс - мне понравилось то, как она изложена;
- цена на книгу определяется автором. Лично я продавал бы ее по 1 доллару в русскоязычном интернете. Поверьте, не деньги были мотивом создания перевода, я отдаю себе отчет, что делал перевод без оплаты.
В любом случае, я доволен тем, что получилось, и надеюсь, что людям, которые ищут знаний и комфортного способа их получения, книга тоже понравится. По крайней мере, все для этого в ней есть.
Есть и первые отзывы по переводу к книге:
"Приобрел вашу книгу. Прочитал запоем за один вечер (плюс ночь). Спасибо за труд. И то чувство юмора которое вы сохранили в тексте. Я так давно не смеялся над тех.литературой.
Илья В."
На этом все, слово - автору.
И снова всем привет!
Думаю, вы ничего не утратите, если пропустите этот абзац, хотя я и потратил на него время. Тот, кто дочитал до этого места, теперь знает, что книга является продолжением Laravel Code Happy. Laravel Code Happy по заслугам считается одним из лучших учебников по фреймворку Laravel. Лишь за прошлый год книгу купили порядка 3000 человек. По цене хорошей пиццы - 29 долларов - получаете не только текущую версию книги, но и все будущие главы, обновления и поправки. Когда я заканчивал это описание, Code Bright (которую вы читаете) уже имела 130 страниц, и это лишь начало. А Code Happy - предшественница - в полном виде имела всего 127 страниц! Хотите знать больше? Читайте дальше.
С возвращением в Laravel, друзья! В прошлом году я написал книгу о PHP-фреймворке Laravel. Она началась с набора руководств к работе с этой средой разработки в моем блоге и в конце концов стала книгой. Я совершенно не ожидал, что книга окажется настолько популярной. Было продано порядка 3000 копий Code Happy, которая в итоге стала одним из самых ценных источников для изучения фреймворка Laravel.
Идеи Code Bright произрастают из Code Happy. Да и сам Laravel неслабо вырос за прошедший год. Вырос настолько, что уж точно заслужил новое название. С Code Bright я надеюсь сделать Code Happy лучше во всех смыслах. Хочу снова дать читателю самый разносторонний опыт в изучении Laravel. Да, и еще - сохранить жизнерадостный стиль изложения. Ибо это очень важно для меня.
Laravel Code Bright полностью раскрывает возможности фреймворка. А стиль книги сделает ее дружественной для начинающих и прекрасным справочным материалом для опытных разработчиков. Ну, или что-то вроде того.
Знаете, читатели говорят, что любят Code Happy не только за полезное содержимое, но также за юмор и простоту изложения. А мне нравится излагать книги так, как если бы мы разговаривали с вами, сидя за стойкой бара. Так что, тут мы нашли друг друга.
В прошлом году я писал Code Happy, будучи просто энтузиастом от Laravel, тем, кто одним из первых поделился с другими информацией о среде. И вот, с тех пор я проделал большой путь и полностью влился в основную команду разработчиков. Работая напрямую с автором фреймворка, я старался сделать работу с Laravel максимально приятным опытом для разработчиков во всем мире и продолжаю это делать.
Есть еще одна важная характеристика обеих книг. Это то, что они публикуются по ходу написания. Что означает доступность книги в том виде, в котором она есть на данный момент, без ожидания. И каждому, кто приобрел книгу, повезло, ведь она вырастет со временем во всеобъемлющее руководство. И это без дополнительных затрат!
А значит, читателю, да и автору тоже, не стоит волноваться о сроках публикации. В итоге книга будет лучше написана, так как автора ничего не жмет. А если вдруг мне придет в голову что поправить, так я могу сделать это в любой момент. Все это к тому, что книга эта никогда не будет считаться завершенной. Но лишь оттого, что я всегда буду приближать ее к состоянию совершенного источника знаний о Laravel.
Учитывая, что, как и многие из вас, ваш автор тоже занят на работе весь день, и тратит большую часть свободного времени на написание данной книги, то он, то есть автор, решил немного поднять цену. И это все потому, что вы, мои драгоценные читатели, сами сказали мне, что, как для постоянно обновляемого издания, цена низковата. Так что, вините себя во всем, но данный учебник на сегодня стоит 29 баксов. Правда, это не много?
Code Bright - это:
- наследник Code Happy, которую все считают учебником №1 по PHP фреймворку Laravel;
- неиссякаемый источник информации - она постоянно добавляется и будет добавляться, пока книга не станет гигантским вместилищем знаний о фреймворке;
- пожизненные обновления! Что означает полную совместимость книги с версиями 4.х фреймворка. И при этом совершенно бесплатно вы получите еще и уведомление по электронной почте о добавлении информации в книгу.
- информация из первых рук! - от разработчика Laravel;
- поддержка моего будущего творчества на данном поприще. Ведь я так хочу писать больше полезных штук! Включая вещи и вне Laravel;
- мое полное внимание к вам! Попалось в книге что-то, что вам не нравится? - только дайте знать, и я попробую это исправить!
- фотка с красной пандой на обложке. Не, ну серьезно, правда она няшная?
И все это - дешевле (хорошей) пиццы?! Для меня это определенно крутое предложение!
Что, не убедил? Посмотрите тогда на то, что пишет сам автор Laravel и некоторые из моих читателей по поводу книги.
"Daylee Rees - это центральная! фигура в сообществе Laravel вот уже долгое время. Он весьма известен не только за свои глубокие познания в области фреймворка, но также благодаря своей дружелюбности и способности внятно донести идеи Laravel начинающим. Не так уж много людей настолько же подготовленных, как Daylee, для того, чтобы серьезно представлять Laravel. В своем Code Bright Daylee творит такие же крутые штуки, которые сделали Code Happy воистину великим введением в Laravel 3." - Taylor Otwell, автор фреймворка Laravel
"Изучение "Code Happy" от Daylee дает возможность супербыстро освоить Laravel. И даже в самых сложных темах Daylee ухитряется рассказать все без ненужного усложнения, и это самостоятельный талант." - Chris Duell
"Святой Грааль уже с вами, если вы хотите изучать Laravel." - Rujaun
"Code Happy позволил мне супербыстро включиться в Laravel! Плюс - весьма увлекательное чтиво, которое подогревает интерес и желание узнать больше! Спасибо!" - Mike Rogne
"Купил Code Happy по указаниям из курса Laravel's Essentials от Jeffrey Way. И хочу сказать, что объем знания, изложенного в книге - феноменален. Это реально круто - купить книгу у профессионалов, которые знают, о чем пишут. И, как член команды разработчиков фреймворка, Daylee, как никто другой, раскрывает тебе каждую деталь фреймворка - от прекрасной архитектуры и до самых мельчайших деталей Laravel. Такие знания определенно стоят больше 29 баксов. Я тоже сделал несколько руководств к Laravel на Youtube, и Code Happy была незаменимым инструментом при создании таких руководств." - Kristopher Rapier*
"Пользовался другими фреймворками в прошлом, а потом Laravel стал мелькать у меня в Твиттере. Я был вполне счастлив с моим тогдашним фреймворком. Но все вокруг меня постоянно переезжали на Laravel. Их сайт оказался крутым, простая и понятная документация. Потом я купил Code Happy просто чтобы получить общую картинку по Laravel. В итоге, благодаря Code Happy я полюбил синтаксис Laravel, его выразительность и моментально получил полное представление о том, как работает приложение на Laravel. В итоге я перешел на Laravel." - Isern Palaus
"Code Happy стала моей стартовой площадкой во вселенную PHP. Я долго пытался сам освоить фреймворк, но как-то не получалось. Потом купил Code Happy, и все сразу встало на свои места. После чего в течении пары недель я закончил свое первое приложение на Laravel и уже никогда не возвращался к прежним инструментам." - Zane Conkle
"В начале 2013 я решил взглянуть на фреймворки PHP, чтобы найти что-нибудь, что можно было бы использовать на работе и в моих личных проектах. Я спросил Jeffrey Way его совета на этот счет, и он отправил меня в сторону Laravel. Честно говоря, я никогда не слышал о Laravel, но быстрый поиск по Гуглу в поисках руководств привел меня к весьма неплохим отзывам о руководствах Daylee Rees к Laravel. Я купил Code Happy, и до сегодняшнего дня книга остается лучшей вещью, приобретенной мной за недавнее время. Простой способ описания сложных концепций очень мне помог в изучении фреймворка. Книга раскрывает все, что нужно знать для создания полноценного веб-приложения Laravel. На самом деле, сейчас я работаю над созданием доморощенной CMS (для моей работы), основанной на Laravel. И это два месяца спустя с того момента, как я написал мои первые Hello, world в Laravel. А первой и постоянной вкладкой моего браузера всегда остается codehappy.daylerees.com - мой перманентный справочник. Спасибо за отличную работу!" - James K. Ilaki
"Разговорный стиль книги Daylee дает ощущение того, что ты имеешь в приятелях опытного разработчика, который всегда рядом и готов помочь. Без книги я обратился бы к документации, чтобы разобраться, как что работает. Но книга не только дает то же самое в простых словах, но и объясняет, почему это полезно, как и где это можно использовать!" - Rob Meijer
Оглавление
- Выражение признательности
- Список опечаток
- Отзывы
- Переводы
- Введение
-
Азы
- Пространства имен
- JSON
- Composer
-
Архитектура
- Контейнер
- Фасады (Facades)
- Гибкость
- Устойчивость
- Приступая к работе
- Вам потребуются
- Установка
- Конфигурация веб-сервера
- Структура проекта
-
Азы маршрутизации
- Азы маршрутизации
- Параметры роутов
-
Отклики
- Представления
- Данные представлений
- Redirect
- Пользовательские отклики
- Сокращенные отклики
-
Фильтры
- Простые фильтры
- Множественные фильтры
- Параметры фильтров
- Классы фильтров
- Глобальные фильтры
- Дефолтные фильтры
- Шаблонные фильтры
-
Контроллеры
- Создание контроллеров
- Маршрутизация контроллера
- Контроллеры RESTful (расслабленные)
-
Blade
- Создание шаблонов
- Вывод PHP
- Управляющие структуры
- Шаблоны
- Наследование в шаблонах
- Комментарии
-
Продвинутая маршрутизация
- Именованные роуты
- Защищенные роуты
- Ограничения параметров
- Группы роутов
- Префиксы роутов
- Маршрутизация доменов
-
Генерирование ссылок
- Текущий URL
- Генерирование ссылок среды
- Ссылки к ресурсам
- Генерирование шорткатов
-
Данные, передаваемые с запросом
- Извлечение данных из запроса
- Старый Input
- Выгруженные файлы
- Cookies/Куки
-
Формы
- Открытие форм
- Поля форм
- Кнопки форм
- Макросы форм
- Безопасность форм
-
Валидация, проверка данных
- Простая валидация
- Правила валидации
- Сообщения об ошибках
- Пользовательские правила валидации
- Пользовательские сообщения валидации
-
Базы данных
- Обобщение
- Конфигурация
- Подготовка
-
Конструктор схемы данных
- Создание таблиц
- Типы столбцов
- Особые типы столбцов
- Модификаторы столбцов
- Обновление таблиц
- Удаление таблиц
- Некоторые хитрости по схемам
-
Миграции
- Базовая концепция
- Создание миграций
- Выполнение миграций
- Откат миграций
- Некоторые хитрости миграций
-
Eloquent ORM
- Создание новых моделей
- Чтение существующих моделей
- Обновление существующих моделей
- Удаление существующих моделей
-
Запросы Eloquent
- Подготовка
- Eloquent - в строковое значение (To String)
- Структура запросов
- Методы выборки
- Условия запросов
- Магические запросы Where
- Области действия запросов
-
Коллекции Eloquent
- Класс Collection
- Методы коллекции
- Лучшие практики
-
Отношения Eloquent
- Введение в отношения
- Реализация отношений
- Соотношение и Запросы
-
Сделай-приложение-сам-1: Коллекция игр Playstation
- Давайте хорошенько все продумаем
- Настало время для хакинга!
- База данных
- Контроллер
- Роуты
- Представления
- Логика приложения
- Расслабьтесь
- Домашняя работа
- Аутентификация
-
Куда все подевалось?
- Процедурный код
- Объектно-ориентированный код
-
События
- Концепция
- Запуск событий
- Слушание событий
- Подписчики событий
- Глобальные события
- Способы применения
-
Контейнер
- Инверсия Контроля
- Инжекция зависимостей
- Скоро на экранах (на ваших)!
Другие книги этих авторов
Безусловная 100% гарантия счастья без риска от Leanpub
В течение 60 дней с момента покупки вы можете получить 100% возврат средств на любую покупку в Leanpub всего в два клика. Мы обрабатываем заявки на возврат средств вручную, так что этот процесс может занять несколько дней. Смотрите полные условия.
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers), EPUB (for phones and tablets) and MOBI (for Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them