Сел изучать laravel, включил новоприобретённый PhpStorm. И тут беда он вообще не реагирует на раскладку клавиатуры, пишет только на русском языке, что делать? Гугля мне отказалась говорить что это. Добавлено спустя 13 минут 26 секунд: После четвёртого перезапуска, всё нормально. Что это вообще было?
public - является DocumentRoot домена вашего приложения и содержит статические файлы - css, js, изображения и т.п. resources - здесь находятся шаблоны (Views), файлы локализации и, если таковые имеются, рабочие файлы LESS, SASS и js-приложения на фреймворках типа AngularJS или Ember, которые потом собираются внешним инструментом в папку public. Это из документации laravel. Конечно если всё пихать в паблик а потом всё подключать в шаблоне, это даже дурак додумается. Я не об этом мне интересно как подключить bootstrap, вообще bootstrap.css есть в laravel или только php для работы с ним? И ещё работа с less, внешним инструментом это тобишь, компилятора в фрэймворке нет, если подключать less.js, весь less надо пихать в паблик?
Ребят node.js не хочет выполнять команду cd d:\openserver\domains\laravel и вообще все команды которые связаны с диском d. Помогите я не могу объявить зависимости npm install из за этого. Что делать?
http://stackoverflow.com/questions/18401934/couldnt-read-de ... r-with-npm вот тут кажется нашли решение
geone посмотри в сторону linux на виртуальной машине как минимум, например turnkeylinux там уже много чего настроено. А то что-то нужно будет делать на сервере с linux и вылезут нюансы, а у тебя опыт на windows только.
Не там что то левое, ошибка в package.json вроде. У меня не может быть в нём ошибок при установке laravel он сам сделался, я в директорию не могу перейти. Потом, как нибудь. Такому в ближайшем будущем не бывать. Но всё таки опыт не помешает.
Просто по идее это потеря времени, эффективнее разбираться с начало с linux, а потом на windows, по тому что обычно всё эксплутируется на linux например php, node.js и т.д.
У меня комп не потянет линукс на виртуальной машине. И трафика очень мало осталось, может через месяц два установлю линукс. Я в node.js даже разбираться не собираюсь, мне нужно объявить зависимости, для полноценной работы с laravel. А laravel везде один.
geone понятно, с linux лучше без лимитный интернет например http://sourceforge.net/projects/turnkeylinux/files/iso/ turnkey-nginx-php-fastcgi-13.0-wheezy-i386.iso весит 200 мегабайт
geone ну в роутерах 32 мегабайта прошивка весит и там тоже есть веб-сервер и php. так что оценивать функциональность по размеру это так же как оценивать качество кода по его кол-ву. там есть ssh, sftp, nginx, php, mysql, webmin, git но нет графического интерфейса. тут всё заточено для разработки и ssh настроен для удобства.
Теперь всё понятно, я так не играю. Для новичка в linux, мне кажется лучше будет с интерфейсом. К примеру я в Window не всегда понимаю что пишу в консоли, а ты мне предлагаешь вообще от графического интерфейса отказаться. А ещё вопрос, это хорошо или плохо? И установились ли у меня зависимости на laravel?
Расскажи что ты в turnkeylinux решил делать через графический интерфейс? Даже в Ubuntu с графическим интерфейсом нечего делать если хочешь запустить веб-сервер. Ну может создать пользователя можно через графический интерфейс, но я верю что ты осилишь одну команду через консоль. не работал с npm, вот поставил на timeweb lareval в первый раз, опустим добавление домена в панель управления и изменение версии php на 5.6 и установку composer Код (PHP): Using username "user". user@server.timeweb.ru's password: ############################## # Welcome to TimeWeb server! # ############################## Last login: Sun Oct 11 10:49:31 2015 from 127.0.0.1 user@server:~$ user@server:~$ cd ~/ user@server:~$ /opt/php56/bin/php ~/bin/composer.phar global require "laravel/installer=~1.1" Changed current directory to /home/c/user/.composer ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) - Installing laravel/installer (v1.2.1) Loading from cache Skipped installation of bin laravel for package laravel/installer: name conflicts with an existing file Generating autoload files user@server:~$ user@server:~$ /opt/php56/bin/php ~/.composer/vendor/laravel/installer/laravel new blog Crafting application... sh: 1: composer: Permission denied Application ready! Build something amazing. user@server:~$ user@server:~$ mv ~/blog/public/ ~/blog/public_html/ user@server:~$ /opt/php56/bin/php ~/blog/artisan key:generate Application key [..............................] set successfully. user@server:~$
Именно там не чего он ведь только для сервера и придуман, походу. Установка не совсем до конца, нужно ещё node зависимости объявлять для работы с elixir. Хотя можно и по старо древним традициям пойти)))
Разработчику laravel это скажи, иначе какого хрена для полноценной работы нужен node.js, если это действительно говно и можно было обойтись php. Хотя не знаю я не чего не могу утверждать.