Может войдёшь?
Черновики Написать статью Профиль

Статьи odd_bod

Руководство по Laravel Eloquent ORM

перевод

Eloquent — очень мощный и впечатляющий ORM (Object-Relational Mapper – слой объектно-реляционного отображения) в Laravel. Если вы знаете, как работать с объектами в PHP, значит, вы знаете, как работать с Eloquent. Нельзя сказать, что это очень просто, но тем не менее у нас есть самый элегантный синтаксис PHP для работы с моделями в Eloquent. Eloquent — довольно большая тема для разговора, и честно говоря, наверное, нам следовало бы пройти…

DenniLa2

Подскажите, куда вставить код:

//  получаем запросы и выводим их для ознакомления
Event::listen('illuminate.query', function($sql) {
    var_dump($sql);
});

что-бы видеть исполняемые запросы?

Создание полнотекстового поиска в Laravel

перевод

В этом руководстве я опишу создание полнотекстового поиска в Laravel 4.
Те из вас, кто работал с Laravel 3, могут вспомнить, что в нем была поддержка FULLTEXT-индексов. Эта функциональность была удалена из Laravel 4, но по-прежнему может быть легко реализована.

Однако имейте в виду, что полнотекстовый поиск совместим не с каждым сервером баз данных, или может работать с ними по-разному. Это стало главной причиной его удаления из Laravel 4. Но если вы работаете с MySQL, то вы можете использовать такой поиск без проблем!

PHP dotenv в Laravel

перевод

Управление окружениями — одна из сложных задач, которую должны решать разработчики при создании и развертывании приложений. Laravel позволяет довольно просто задать конфигурацию для конкретного окружения. Настройка учётных данных различных баз данных с помощью этого метода чрезвычайно проста и делает развертывание лёгким. Однако делая проект общедоступным или с открытым исходным кодом (например, на GitHub), вы не хотите показывать всему миру учётные данные вашей рабочей системы.

Многие рабочие настройки задают какую-либо переменную среды для определения окружения приложения, такие как RAILS_ENV="production" или LARAVEL_ENV="staging". Такие переменные среды являются отличным решением для…

likemusic

Обновление 08.10.2014

Тейлор удалил собственный код для импорта .env-файла и начиная с версии 5 для этого будет использоваться библиотека Ванс Лукаса PHP dotenv.

Простая локализация маршрутов в Laravel с помощью фильтров

перевод

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

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

amadey18

Спасибо, статья помогла.
только в строке префикса убрал знак вопрос, и все заработало

PHP
'prefix' => '{lang}'

Конечно придется поработать со ссылками
PHPHTML::link(App::getLocale().'/admin/items_list''Новости')
но это уже не проблема.

Сообщество - будьте дружелюбны

перевод

Только что на конференции Laracon Тейлор Отвелл анонсировал несколько новых отличных возможностей Laravel. Если кратко описать для тех, кто еще о них не слышал, то это особая сборка Vagrant и SaaS-платформа для настройки виртуальных серверов с поддержкой PHP.

Сразу же появилась негативная реакция. Она вписывается в тренд Laravel-неприязни, распространенный на Reddit. Я понимаю, Reddit не лучший пример открытого, чуткого сообщества. Но тогда вам надо задать вопрос: должны ли быть такие популярные платформы, на которых люди могут быть столь бесподобными придурками…

Laravel на HHVM

перевод

Заинтригованный заявлением команды HHVM о том, что набор тестов Laravel при запуске на HHVM дает 100% положительный результат, я решил сделать базовое Laravel-приложение, работающее на HHVM.

Что такое HHVM?

Для начала история из «Великой книги интернета»:

Сначала PHP был не языком программирования, а набором CGI Perl скриптов, используемых для поддержания личной странички Расмуса. Прошло время, и в конце концов ядро интерпретатора PHP было переписано и названо…

Шаблон репозитория с возможностью повторного использования

перевод

Мне нравится шаблон репозитория, но во многих случаях он слишком утомителен. Мы используем этот шаблон, потому что он дает нам возможность разорвать зависимость между нашими контроллерами и/или кодом служебного слоя и ORM (обычно Eloquent). К сожалению, это обычно приводит к написанию большого количества лишнего кода.

Во время работы над новым проектом я решил поработать над (частичным) решением моих бед с шаблоном репозитория. Я использовал комбинацию полиморфизма, наследования и динамического программирования…

Клановое мышление фреймворков

перевод

Похоже, Twitter приводит к повторению одной и той же ситуации снова и снова.

  1. Я говорю что-то, что считаю совершенно бесспорным
  2. Люди меня не понимают и делают странные выводы
  3. Некоторые начинают бороться с этими странными выводами
  4. Когда я пытаюсь объяснить, почему они ошибаются, люди обращаются в @PHPDrama

Вчерашний комментарий:

Насколько я понимаю, продвигается «Сообщество Laravel», материалы, блоги и т.д. Можем ли мы прекратить это разделение усилий и быть PHP-сообществом?

Сообществу Laravel

перевод

Недавно появились комментарии от Фила Старджина и других людей о том, что тем людям, которые в восторге от Laravel, и которые делают отличные проекты с его помощью. Им стоит спуститься на землю и больше думать о PHP в целом.

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

Laravel — это PHP, мы не в Зазеркалье

Если вы хотите добавить в свой…

Вскрываем Laravel: компоненты Session, Auth и Cache

перевод

За последние годы Laravel стал одним из самых известных фреймворков, который используют разработчики для создания своих приложений. Имея такую же популярность, какую имел CodeIgniter во время своего расцвета, Laravel славится своей простотой в использовании, удобством для начинающих и верностью отраслевым стандартам.

Введение

Почему-то немногие разработчики пользуются тем преимуществом, что Laravel — компонентная система. С момента перехода к компонентам на основе Composer, Laravel 4 стал очень модульной системой, похожей по разнообразию возможностей на более взрослые фреймворки, такие…

Назад | ДальшеДвижется на Habravel