Мы только-только обновили наш собственный дизайн, а они его опять поменяли :)
- ресурсы пакета почему то скопировались сюда:
Так и должно быть. Ты обновлял Habravel до последней версии? Была исправлена ошибка в пути, если у тебя в коде <head> страницы есть 1.7.2, то ты не обновился (должно быть 1.7.5).
Если будут ещё вопросы — создай тему на форуме в «Пакетах», будем обсуждать там.
Нужно выполнить shphp artisan asset:publish --bench=proger/habravel
, это стандартная команда для того, чтобы скопировать ресурсы пакетов в public вашего сайта. Её надо выполнять после каждого обновления ресурсов, либо если хочется автоматического подхода — сделать ссылку public/packages/proger/habravel, указывающую на workbench/proger/habravel/public (на *nix это стандартно через shln -s
, в Windows через fsutil).
У Habravel нет домашней страницы, у него есть /posts/, /compose/, /login/ и другие — см. PHProutes()
в ServiceProvider.php.
Да, немного разобрался, почти все получилось... Единственно ничего из папки C:\OpenServer\domains\habravel\workbench\proger\habravel\public не подключилось...(css, js, картинки) поэтому выглядит все коряво и работает некорректно:( Но возможность написать статью есть http://habravel/compose, редактировать профиль http://habravel/~/edit и т.п. Как подключить все из \workbench\proger\habravel\public ? Спасибо.
- Как использовать папку src?
Эта папка обычно говорит о том, что проект устанавливается через Composer. Такие проекты можно посмотреть на Packagist.org; некоторые из них сделаны специально для Laravel (сам Laravel — вот).
Habravel (пока) не зарегистрирован в Packagist, поэтому его надо вручную ставить в workbench — среда для локальной разработки проекта, когда можно избежать постоянного обновления хранилища (чаще всего все эти проекты лежат на GItHub).
Инструкцию, как можно локально…
Выполнил все как описано под open-server... все отработало без ошибок. Где теперь находится этот созданный локальный сайт? Если зайти http://habrave/public - то там по прежнему я вижу "You have arrived". Где теперь index.php созданного проекта? Попробовал перейти сюда http://habravel/workbench/proger/habravel/public/ - но там отсутствует index.php
Что то я наверное недонастроил... может в app/config еще что то нужно сделать? Там я добавил в app.php провайдера 'Habravel\ServiceProvider' и в database.php для mysql вписал нужные данные...
На какую папку теперь направлять apache? Спасибо.
Вы создали POST-маршрут, но наверняка пытаетесь его открыть через браузер просто как GET. Для этого надо создать отдельный GET-маршрут или использовать PHPany()
.
А вообще вопросы лучше задавать на форуме.
Внешние («push») очереди имеет смысл использовать только там, где нельзя настроить собственный процесс на сервере. Хотя, по идее, если у вас сервер упал, то iron.io дополнительно сообщит (так как не сможет вызывать скрипт с очередью), но это совсем необязательно будет так, лучше настроить нормальный отдельный монитор. Так что не вижу смысла использовать такие очереди в большей части проектов.
Обычные очереди требуют наличия процесса на сервере, который их будет запускать. Push-очереди — это, фактически, просто видимый из Сети скрипт, который периодически вызывается запросом с iron.io
Куда угодно — в сервис-провайдер вашего приложения или в один из start-файлов.
← Назад | Дальше → Движется на Habravel
Обновил, в исходном коде страницы стало 1.7.5 — ресурсы не подключились:( Создал тему в пакетах