Apache_php_postgresql_framework
Эта структура обеспечивает легкое локальное развертывание веб -сайта PHP под Apache, подключенным к серверу баз данных PostgreSQL. Всего за несколько секунд все настроено, оставляя только задачи разработки. Предназначен для обновления локального сервера и архитектурного скелета для оптимизации процесса разработки.
Ключевые функции:
- Автоматизированный локальный сервер : легко настройте среду разработки PHP с помощью интегрированного сервера Apache и базы данных PostgreSQL.
- Беспокойная инициализация : запустите кодирование в течение нескольких секунд, не требуются утомительные конфигурации сервера.
- Архитектурный скелет : эффективно организуйте свои проекты с помощью четкого и структурированного каталога «SRC».
- Взаимодействие с базой данных : плавно подключайтесь к базам данных PostgreSQL с предварительно настроенными файлами.
- Управление тестовыми данными : легко загружать или очистить тестовые данные из базы данных через веб -интерфейс.
- Обновление и развертывание : быстро нажмите свои последние изменения, используя сценарий
push_server.sh .
Процедура
Клонировать шаблон
Используйте кнопку «Использовать этот шаблон» в репозитории GitHub или клонируйте ее.
git clone https://github.com/RomainPierre7/Apache_PHP_PostgreSQL_Framework.git
Запустите сценарий конфигурации
Запустите сценарий как корень
sudo ./config/create_local.sh
Введите имя приложения, когда будет предложено сценарием. Примечание. Имя приложения также будет именем базы данных и его пользователя.
- Сценарий проверяет и устанавливает правильные пакеты Apache, PHP и PostgreSQL.
- Он создает соответствующую базу данных в PostgreSQL.
- Он настраивает сервер Apache и обновляет разрешение имени на /и т. Д. /Хост.
- Он предоставляет ссылку, где вы можете найти свой сайт.
Теперь вам просто нужно развиваться! Используйте ./push_server.sh для обновления вашей последней версии на сайте и быстро просмотрите свою разработку.
? Скелетные детали
SRC -исходная папка разделен на несколько частей:
- admin_databse : группирует сценарии выполнения базы данных для проверки приложения (данные тестирования загрузки, моделирование действий, очистить базу данных). (См. Внизу страницы index.php).
- Приложение : Здесь вы должны разместить свои файлы PHP/HTML, связанные с функционированием приложения (обычно веб -страницы и обработки файлов).
- Активы : группы All Media (фотографии, видео, музыка и т. Д.) Для вашего приложения.
- connect_database : содержит файлы подключения к базе данных. Эти файлы связывают передний конец с задней частью. Включите файл подключения в начале каждой страницы, требующей доступа к базе данных. (См. Index.php).
- CSS : группы все листы в стиле CSS.
- SQL : содержит сценарии SQL для создания, удаления баз данных, вставки тестовых данных, обновления данных тестирования и т. Д. (См. Заголовки сценариев).
- Шаблоны : содержит файлы PHP/HTML, которые повторяются несколько раз в коде (обычно заголовок и нижний колонтитул).
- Пользователь : этот раздел должен содержать файлы PHP, связанные с управлением пользователями сайта (вход в систему, вход и т. Д.).
- index.php : Это целевая страница сайта.