1. Интересный подход. А там есть Eager Loading / Lazy Eager Loading. Всю документацию из Doctrine не прочел, но заметил, что там используется __construct() для 6.5 — 6.10.
2. Миграции это своеобразный git для БД, с помощью которого мы создаем/изменяем/удаляем таблицы с полями/индексами/и т.д.
4. У них есть документация по Unit Testing. И достаточно литературы (пример) по этому поводу. Многое уже ранее в комментариях было сказано по поводу «статики».
class Offer extends Eloquent {
protected $guarded = array();
public function city()
{
return $this->belongsTo('City');
}
public function company()
{
return $this->belongsTo('Company');
}
public function tags()
{
return $this->belongsToMany('Tag');
}
public function usersComments()
{
return $this->belongsToMany('User', 'comments')->withPivot('body', 'mark')->withTimestamps();
}
}
Тут все связи заданы. Или я понял не так?
2. К примеру во время dev вся схема БД создается постепенно, а на production можно сразу прогнать все миграции вместо экспорта БД из дева.
3. Ничего не могу тут ответить )) Дела автора. Меня, в принципе, устраивает.
4. По этому поводу есть много мнений и даже статей. Кому что )
А вот artisan serve — это всего лишь приятный бонус. При версии php < 5.4 встроенный сервер не будет работать, но проект на Laravel будет работоспособным.
В вашей инструкции, если честно, как для новичка в настройке сервера все выглядит немного сложнее, чем в моей статье.
1) Что делать после команды sudo tasksel?
Здесь, как по мне, должна прилагаться (комментариями или картинками) последовательность действий после запуска этой команды. Что в принципе сложнее, чем в «инструкции», которая есть.
2) После установки phpmyadmin и рестарта apache будет открываться сам phpmyadmin? На моей машине (Ubuntu 12.04), к примеру без записи в апаче конфиг (#Хака, который присутсвует в инструкции) и рестарта он не открывался.
3) Свой вариант я протестировал, и он работает.
Ваш добавлю как альтернативный — только допишите, пожалуйста подробный порядок действий и протестируйте его работоспособность.
Инструкцию по настройке LAMP сервера я брал отсюда. (к build-essential и python-software-properties), мало ли кому захочется не только в Laravel покопаться, но и другие фреймворки/еще что-то попробовать.
Перезапуск apache для принятия изменения конфига. И правильно вы заметили, что перезапуск нужно сделать после включения mod_rewrite.
http://brainstorage.me/andrewdacenko
Как пример: можно сделать отдельную модель Links (Link — потому что класс Url зарезервирован в Laravel) с 4 полями
И записывать в
linkable_type
класс Модели, а вlinkable_id
— id в Модели. Для таких маневров в Laravel реаилизована связь Polymorphic Relations.Так же в настройках пакета Eloquent Sluggable можно указать зарезервированные слова.
Но, как вы понимаете, логика маршрутов будет усложняться.
Laravel
— могу написать еще пару статей по возможностям данного фреймворка.И все таблицы созданы + если есть seeds — то и конфигурационные данные будут внесены.
4. Ответить на этот вопрос я вам пока что не могу, так как у меня еще слишком мало опыта.
2. Миграции это своеобразный
git
для БД, с помощью которого мы создаем/изменяем/удаляем таблицы с полями/индексами/и т.д.4. У них есть документация по Unit Testing. И достаточно литературы (пример) по этому поводу. Многое уже ранее в комментариях было сказано по поводу «статики».
Тут все связи заданы. Или я понял не так?
2. К примеру во время dev вся схема БД создается постепенно, а на production можно сразу прогнать все миграции вместо экспорта БД из дева.
3. Ничего не могу тут ответить )) Дела автора. Меня, в принципе, устраивает.
4. По этому поводу есть много мнений и даже статей. Кому что )
И вам спасибо за комментарий!
Laravel
требуетphp >= 5.3.7
.А вот
artisan serve
— это всего лишь приятный бонус. При версииphp < 5.4
встроенный сервер не будет работать, но проект наLaravel
будет работоспособным.Ответ прост: для
phpmyadmin
.1) Что делать после команды
sudo tasksel
?Здесь, как по мне, должна прилагаться (комментариями или картинками) последовательность действий после запуска этой команды. Что в принципе сложнее, чем в «инструкции», которая есть.
2) После установки phpmyadmin и рестарта
apache
будет открываться самphpmyadmin
? На моей машине (Ubuntu 12.04), к примеру без записи в апаче конфиг (#Хака, который присутсвует в инструкции) и рестарта он не открывался.3) Свой вариант я протестировал, и он работает.
Ваш добавлю как альтернативный — только допишите, пожалуйста подробный порядок действий и протестируйте его работоспособность.
Предложите свою. Я могу внести ее в статью.
LAMP
сервера я брал отсюда. (к build-essential и python-software-properties), мало ли кому захочется не только в Laravel покопаться, но и другие фреймворки/еще что-то попробовать.Перезапуск apache для принятия изменения конфига. И правильно вы заметили, что перезапуск нужно сделать после включения mod_rewrite.
Флаг — для ускорения процесса установки.