Стандартная реализация бандла IdealistBundle в проекте like Symfony/Laravel. Как и любой проект реализующий идеологию Revolter включает в себя
- Тексты идей, которые поддерживает автор. Список разный от проекта к проекту
- Конфигурацию проекта включающую настройки
IdealistBundle
- php пакет бандла
revolter/idealist-bundle
И ничего более. Таким образом, идеологию Revolter можно реализовать на любом проекте использующем компоненты Симфони. Что и демонстрируется в данном коде/проекте.
Реализация проекта ставит целью активизировать общественный потенциал в решении известных проблем Общества. Упростить по максимуму путь идеи от мысли к печати на бумаге и рапространению в Обществе. Не обязательно, но является технической основой информационной части распределенных Сообществ. Подробное описание в отдельном репозитории который является основным текстом для этого проекта.
Проект реализован с той целью, чтобы его можно было максимально просто скопировать. Для того, чтобы реализовать данный проект на своем собственном сервере или хостинге есть несколько простых способов.
Потребуется всего две команды. На вашем сервере должен быть установлен git
и composer
. В консоли перейдите к папке для кода сайтов. Чаще всего это public_html
или www
. Наприме это public_html
. И выполните команду
git clone https://github.com/revolter-idealist/revolter.git revolter
- здесь revolter это название папки в которую будет загружен код проекта, а https://github.com/revolter-idealist/revolter.git ссылка на репозиторий гитхаба для скачивания проекта.
Теперь в папке public_html/revolter
будет код проекта, но без установленных зависимостей. Для их установки воспользуйтесь композером
composer update
или composer install
- установит необходимые зависимости в папку vendor, включая IdealistBundle.
Готово! Должно заработать, но это не точно.
Вам как минимум ещё нужно настроить вебхостинг или вебсервер, чтобы уже установленный и готовый к работе код запускался при открытии сайта в браузере. К счастью эти настройки похожи для любого вебсайта.
Deployer позволяет развернуть любой PHP проект на вашем сервере или хостинге всего одной командой dep deploy
из консоли. Для этого необходимо установить deployer, и иметь начальные знания об этом инструменте.
dep_conf.php
- в этот файл вынесены специфичные настройки для деплоя, типа IP адреса, путей на сервере, и ссылки на пароли/ключи. Вы можете прописать свои настройки либо в нем, либо прямо в deploy.php вместо инклюда этого файла.
На данный момент проект сильно отстает от запланированной реализации - находится в глубокой альфе. Если быть точным - это готовый прототип в котором реализованы основные, заложенные в него функции. Приоритет отдаю текстам, в свободное время поправляю сам код проекта. Свободного времени мало, поэтому не судите строго. Эмоции и амбиции из текстов будут убраны, как и ошибки/опечатки.
Демо - predlozhi.com сейчас в качестве тестового сервера, сервер слабенький вероятно легко привалить, но он нужен пока только как демонстрация и тестов по ходу разработки.
Проект можно развернуть на любом выделенном сервере или хостинге. Для деплоя используется Deployer, для установки Composer + Git если ручками. Git подтягивает зависимости по текстам - сейчас это реализовано через субмодули.