1. Laravel 5 Quick Start. Laravel + PhpStorm

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Ну хоть один человек описал, как настроить виртуальный хост в линуксе. Спасибо!

txvhyiw
Автор

Супер. Ждал уроков по Laravel. Надеюсь, что видео будет много и возможности фреймворка будут раскрыты если не полностью, то как можно больше. В русскоязычном сегменте содержательные уроки по Ларе - редкость. А с такой подачей, как у Развана, изучение будет проходить довольно легко. Так держать.

darth
Автор

Дуже цікаві відео...Передивився майже всі. Доступно і просто. Хотілося б ще)))Особливо по ларавел, оскільки він зараз на підйомі. Як розробник я розумію, що часу у Вас малувато на це все.Це як побажання.
Але в будь-якому випадку дякую за Вашу роботу.

pmed
Автор

Огромное спасибо! Ждем уроков по ларавел еще больше! :)

nmailday
Автор

Отлично! Живая подача материала без соплей! Вечная проблема подобных уроков в том, что уровень аудитории непредсказуем. И многие авторы начинают жевать сопли, объясняя элементарные вещи.
Я же считаю правильным ваш подход: композер у вас должен быть установлен, и поехали дальше. Если кто-то не знает, что такое композер и с чем его едят - это проблемы юзера, но никак не автора урока. Это, конечно, частный пример, но показательный.
Чуть-чуть поехидничать (по хорошему): а трудно найти, максимум полчаса времени и написать баш скрипт, что-то вроде:

#!/bin/bash

if (($(id -u) > 0)); then
echo "Вы не рут!!!"
exit 1
fi

echo -e "Введите имя пользователя"
read USER_NAME

echo -e "Пользователь локальный (local)? ~/public_html, или удаленный
(remote)

read LOCAL_REMOTE

case $LOCAL_REMOTE in

local)
ROOT_DIR=~/public_html
;;

remote)

;;

*)
echo "Ожидалось local or remote. Error!"
exit 2
;;
esac

echo -e "Введите имя файла с сайтами"
read FILE

while read DOMAIN; do


DOMAIN_PATH=$ROOT_DIR/$DOMAIN

if ! [[ -d $DOMAIN_PATH ]]; then
mkdir $DOMAIN_PATH
chown -R $USER_NAME:$USER_NAME $DOMAIN_PATH
fi

if [[ "$LOCAL_REMOTE" = "local" ]]; then

echo "127.0.0.1 $DOMAIN" >> /etc/hosts
fi

echo "Создание виртуального хоста для домена $DOMAIN"
echo "<VirtualHost *:80>
ServerName $DOMAIN
ServerAlias www.$DOMAIN
DocumentRoot $DOMAIN_PATH
<IfModule mpm_itk_module>
AssignUserId $USER $USER
</IfModule>
<Directory $DOMAIN_PATH>
DirectoryIndex index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow, deny
allow from all
</Directory>
# Корневая папка
php_admin_value doc_root $DOMAIN_PATH
# Папка для загрузки временных файлов
php_admin_value upload_tmp_dir $ROOT_DIR/tmp
# Папка для сохранения файлов сессий
php_admin_value session_save_path $ROOT_DIR/tmp
php_admin_value session.save_path $ROOT_DIR/tmp
ErrorLog
</VirtualHost>" > $CONF

echo "Включение виртуального хоста $DOMAIN"
a2ensite $DOMAIN
done < $FILE

echo "Обновление конфигурации Apache"
/etc/init.d/apache2 reload

echo "Виртуальный хост создан"

exit 0

Вместо того, чтобы создавать хост вручную?

proctoleha
Автор

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

seoheader
Автор

Красивый гайд, единственное что не хватает это вариант под виндой а так все супер

UIRETU
Автор

Только если добавить "\" слеш перед Curl - всё работает нормально.
В чем может быть причина? сталкивались с подобным?

Mriloveg
Автор

Не знал про композер, раньше вручную файлы исключал из проекта.
А что еще делает шторм с композером? Например для гулпа у шторма есть удобная штучка, чтобы быстро запускать прям в IDE. А для композера еще фишки есть?

Levsha
Автор

Дякую за уроки. Скажите такие настройки нужно производить над каждым проектом, а не один раз? Подскажите, я на винде, пользуюсь OpenServer и у меня в шторме не работает терминал - пишу команду, а мне в ответ что-то типа: "...не является внутренней или внешней командой...". А во встроенном терминале опенсервера команды все нормально исполняются..

ojdcwit
Автор

Огромное спасибо за видео. Еще не успел досмотреть до конца, как возникла куча вопросов от нуба (сорь, но я пока не практик).

1. Обязательно ставить проект через консоль? Шторм может создавать проекты на основе фреймворков (композера). Причем там вполне удобно прикручивать дальнейшие зависимости, пользуясь только средствами самого Шторма.

2. Зачем прописывать хост через файл etc/hosts? Я поставил маскарад и прописал фильтр зоны .dev, заворачивающий запросы на локальную машину. Остаётся только настроить апач с мусклом, для чего есть достаточно банальный скрипт.


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

К слову - Шторм безумно продвинутый продукт, который позволяет делать практически все, не выходя за пределы IDE.

MrCyrilGraf
Автор

В папке bin есть файлы phpstorm.VMOPTIONS изменив в первых строках значения на 512/2000 (в зависимости от вашей оперативы). IDE как мне показалось - начинает работать шустрее.

Пол дня мудился с phpstorm но так и не смог запустить композер в нем. Сделал через openserver - получилось. Но тот что был установлен до phpstorm и тот что скачал по ссылке в самом composer - результата никакого.
___
Разобрался немного:
Через "Command line tool console" работает. И как я понял что "Terminal" это консоль из системы, и если в ней не прописан в PATH (композер или еще что то) то неважно что ты будешь писать в этой же консоли но из программы phpstorm.
Я как новичек могу и ошибаться, но мне кажется что там всё работает именно так.

Mriloveg
Автор

а зачем в настройках всего Шторма ставить ссылку на composer.json только одного проекта?

maksimfedorov
Автор

Спасибо за видео. Если не критично - я считаю лучше заголовок сделать на русском. Я искал уроки по ларавелу - в результатах часть видео с заголовками на русском а часть на английском. И скорее всего большинство людей пройдет мимо такого названия. Подумав что оно на буржуйском языке...
Я сам пришел через другие ваши видео, и никогда бы не нажал на такое название...

Mriloveg