Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Я хочу еще предупредить, что не все vps одинаковы. Если взять таковую на каком-нить firstvps , то тормозить все может так же. Digitalocean так быстро работает, потому что там хорошие современные сервера и ssd-диски.
Вообще, я не особо понимаю гонки за супербыстрым откликом - в реальном приложении все равно основное время будет занимать sql-запросы, пользователь лишних 100мс от laravel просто не заметит.
Я свой хэлпер написал для этого.
Проставляй в инпутах старый ввод: value="<?=Input::old('field_name')"
И редиректи при ошибках с ->withInput()
Если нужен супербыстрый ответ при минимуме кода в приложении - то, может, лучше взять инструмент под эту задачу ? Например, http://phalconphp.com/ - быстрее него нет ничего в php-мире. Или вообще перейти на другой стек технологии, node.js например.
У меня совершенно стандартное неоптимизированное приложение Laravel 4.2 с одним sql-запросом генерит страницу за 25ms - на самой дешевой пятибаксовой vps у digitalocean. 65 - 120мс это на винде ?
Таблица Cron ? Вы явно что-то не то делаете, остановитесь, посмотрите на все сверху и начните с начала.
Непонятно, разверните пожалуйста мысль. Сменить название модели, таблицы, где хранятся данные авторизации ? Это файл app/config/auth.php
Имхо, пятерку до релиза лучше не трогать - тем более что до него остался где-то месяц. Изучать фреймворк вполне можно по 4й версии, а с релизом 5 просто посмотреть, что теперь где находится - там будет немного изменена структура папок, но принципы построения приложений в целом останутся теми же.
По поводу учебных материалов - в сети их просто куча, есть даже русские, типа видеоуроков Дмитрия Афанасьева https://vk.com/topic-53758340_30589770 , Александра Егорова http://amegatron.ru/category/laravel/ и Кирилла Несмеянова http://www.youtube.com/watch?v=I6EJCgy0 … vx3eUmkzir (хотя там пока только два видео и это не обучающие видео в полном смысле, это запись стримов).
Еще можно купить подписку на http://laracasts.com - это один из ведущих ресурсов по laravel-скринкастам.
Нет, еще нужно внести изменения в файл контроллера и файл роутов.
У контроллера указать неймспейс по названию папки и путь до BaseController ("\"):
<?php namespace Admin;
class SomeController extends \BaseController {
А у роутов писать путь до контроллера с учетом папки-неймспейса:
Route::get( 'admin/some', 'Admin\SomeController@index');
А можно вместо этого сгенерить папку-модуль Admin моим модулятором https://github.com/slider23/laravel-modulator . Там будут и контроллеры и вьюхи, и всякие служебные админские классы положить можно.
До корневого относительно чего ? Если до корневой папки вебсервера, то вот: https://github.com/laravel/framework/bl … s.php#L683
PS Не бойтесь лазить по исходникам, там очень интересно.
Для запуска CLI-скриптов (Command Line Interface - командная строка) в Laravel придуман artisan. Вам нужно сделать артизан-команду (это есть в документации) и в панельке крона запустить её, что-то вроде /usr/bin/php /path/to/artisan mycommand .
Что значит "генерировался переход" ? Изменялся урл в браузере ? Такого не получится без редиректа.
Почему ты не хочешь использовать редирект в этих случаях? Это нормальная сложившаяся практика.
Модель User точно по стандарту? Она должна implements UserInterface - https://github.com/laravel/laravel/blob … ser.php#L8
Если ты занесешь через phpmyadmin в поле password хэш пароля в том виде, каком его генерит laravel, то норм.
Если там пароль в открытом виде - конечно нет.
Чтобы получить полный текст ошибки поставь в config/app.php 'debug'=>true
Не логин, а пароль. Пароли в открытом виде в базе хранить нельзя, поэтому встроенная авторизация заточена на то, что пароль в базе хранится в зашифрованном виде. При регистрации делай $user->password = Hash::make($password);
пользователь с таким логином есть ? пароль в базе сохранён как хэш ?
Можно делегировать домен на яндекс - http://pdd.yandex.ru . Там тебе и ДНС и почта сразу будет.
1. база не дергается
2. laravel-debugbar
php -i | grep mcrypt что пишет ?
Подозреваю, модуль mcrypt не установлен.
Вот laravel без композера: http://fian.my.id/larapack/
Но судя по продолжению, у тебя нет командной строки на хостинге, а не композера ? Можно сделать контроллеры, в которых можно вызывать нужные артизан-команды при помощи Artisan::call()
добавить hostname в production, сделать папку config/production , где разместить нужные конфиги. Можно не целиком.
"syntax error, unexpected 'DB' (T_STRING), expecting ')" - скорее всего где-то опечатка.
У http://digitalocean.com всё то же самое, только вместо евро - доллары.
$city = City::where('slug', $slug)->first();