Тот самый PHP-фреймворк для веб-ремесленников

REST-маршрутизация

Route::get('/', function()
{
  return 'Привет, мир!';
});

Простая работа с данными

Post::with('comments')
  ->where('public', 1)
  ->orderBy('created_at')
  ->get();

Расширенные шаблоны

@foreach ($users as $user)
  <p>{{{ $user->name }}}</p>
  @include('user.info', $user)
@endforeach
Может войдёшь?
Черновики Написать статью Профиль

Статьи

Почтовый сервер-сателлит Яндекса на базе ОС Debian и Postfix

Введение

Итак, у нас задача создать почтовый сервер для рассылки почты, но не хочется заморачиваться со всякими pgp, dkym и глубокими настройками почтовика...

Что нам нужно:

  • аккаунт на яндексе, для примера пусть это будет «myaccount@yandex.ru» с паролем «mypassword»;
  • доменное имя;
  • ...делегированное яндексу [https://pdd.yandex.ru]
  • ...с настроенным dns.

После того, как настроили несущий аккаунт яндекса и домен, нам необходимо настроить debian-сервер.

Установка Postfix…

Proger_XP
  1. и управлять установленными пакетами через апт — это дебиан, как минимум 8 летней давности.

apt это просто надстройка, где объединяются команды других apt-*, например apt search. apt-get более низкоуровневый интерфейс. Из особенно полезного — у apt есть прогресс бар, как в yum.

Основы Laravel 5: Многие-ко-многим (с тегами)

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №21Many to Many Relations (With Tags) от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Знаете, что я думаю? Если я строю настоящий блог, ну да, это здорово, что я могу создавать статьи и публиковать их, но как только у меня есть десятки и десятки статей, было бы неплохо дать пользователю возможность поиска среди них. Да, он мог бы искать их и мы узнаем о поиске в следующем…

Основы Laravel 5: Управление ресурсами приложения

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №19Manage Your Assets от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
(Давайте отдохнём от нашего PHP и поговорим об управлении ресурсами. Мы используем Laravel Elixir и Gulp, чтобы сделать этот процесс невероятно простым. Итак, прежде чем мы посмотрим на наш gulpfile, вы видите здесь, что Laravel включает в себя файл package.json. Большинство инструментов для построения, типа Gulp и Grunt, используют то, что мы называем Node.js. Вам нужно…

Мастерство Vim: PHP Documentor и Ultisnips

перевод Laracasts Мастерство Vim

Это перевод видео-урока с Laracasts, серия Vim Mastery, урок №22PHP Documentor and Ultisnips от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Давайте поговорим о том, как мы обращаемся с docblocks (комментариями). Например, простой класс PHPAuthenticate в Lavarel. Представьте, что тут не было бы этого комментария. И вы должны были бы создать его вручную. Вот так: @param Request $request и потом снова... Кошмар. Давайте найдем способ автоматизировать это насколько возможно. Есть…

Мастерство Vim: Развлекаемся с макросами

перевод Laracasts Мастерство Vim

Это перевод видео-урока с Laracasts, серия Vim Mastery, урок №21Fun With Macros от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Давайте перейдем к макросам. Это довольно интересная тема. Макрос — это просто запись, которую вы можете воспроизвести в любом месте. Или вы можете сохранить ее на будущее. Простейший пример: мы можем нажать q и любой символ... Давайте нажмем qq, как мы делали с метками. Это означает начать запись в регистр q. Теперь любое нажатие клавиши будет записано…

Основы Laravel 5: Привязка моделей к маршрутам

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №18Route Model Binding от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Сегодня вы узнаете о привязке модели к маршруту. Если мы прокрутим вниз, обратите внимание, у нас тут есть много ссылок на такие вещи, как: PHPArticle::findOrFail($id);
особенно для простых проектов. У нас есть один вызов в методе…

Мастерство Vim: Табуляция, отступы и пробелы

перевод Laracasts Мастерство Vim

Это перевод видео-урока с Laracasts, серия Vim Mastery, урок №20Tabs, Indents, and Spaces от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Давайте поработаем с табуляцией, отступами, пробелами, расстояниями и так далее. Это безумные вещи. Знаете, если откровенно, никто полностью не понимает всего этого. Вы узнаете о них один раз, настраиваете свои отступы правильно и далее просто удаляете эти знания из своей головы. И знаете что? Это просто отлично. Нужно только однажды их настроить. Давайте поиграемся. Для…

Основы Laravel 5: Повторим изученное

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №17Midterm Review от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Хорошо, в этом уроке мы резюмируем изученное в первой половине серии. Так что мы не будем давать новую информацию. Мы просто рассмотрим всё то, что мы изучали до сих пор, и убедимся, что всё останется свежим в вашей памяти. И это означает, что если у вас уже есть очень хорошее понимание всего материала, что мы с вами…

Установка и настройка Debian Linux в качестве хостинга

хостинг debian

УСТАНОВКА

Устанавливаем Debian Linux (amd64) с параметрами по умолчанию — по обыкновению протыкиваем всё всквозную...

Нюансы:

1. При выборе языка — выбираем по умолчанию и ищем своё расположение при выборе страны размещения сервера.

2. При настройке пользователя:
а) root дозволено логиниться
б) пароль root (потом смените)
в) нормальных пользователей НЕ добавляем (пока не надо)
г) по умолчанию локаль ввода en_US.UTF-8 плюс ваша родная…

hzone

По операционкам и всяким там билдам и веткам отдельных линуксов хочу заметить, что из линуксов знаю следующие сертифицированы в качестве промышленных Red Hat, SUSE, Debian, Ubuntu.
Возможно (не интересовался) в этом списке Centos так как на нём строили и vmware esx(i) и XenServer. Сейчас vmware esx(i) живёт на базе Red Hat, а XenServer не скажу (не знаю текущего положения дел).

Старайтесь использовать проверенные, стабильные и медленно развивающиеся дистрибутивы линукса, такие как debian, centos, redhat ибо они и есть стандартизированные для промышленного использования, где скорость развития дистрибутива и есть яркий показатель жёсткой стандартизации/сертификации (процесс долгий и трудоёмкий — проверить всё и вся перед выпуском нового билда).
Не путайте со слабыми командами, которые медленно развивают свой дистрибутив ввиду малой численности.

Основы Laravel 5: Посредники - почти что огры

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №16Ogres Are Like Middleware от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Давайте поговорим немного о посредниках. Итак, представьте, что мы закончили наш сайт и выложили в производство. Может ли кто угодно зайти на эту страницу (articles)? Конечно. Без проблем. А как насчет страницы с самой статьёй? Опять же, никаких проблем нет. Но как насчёт страницы для создания статьи? Мы точно не хотим чтобы кто угодно мог…

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