Это структура PHP для простой разработки веб-сайта. Он отвечает на несколько основных потребностей, с которыми сталкивается каждый разработчик, когда он хочет начать новый веб -сайт. Эта структура адреса:
Большинство из них не являются обязательными в использовании. Конфигурация позволяет отключить многие из них.
Поскольку в настоящее время я использую эту структуру только для моих частных проектов, еще не так много документации. Не стесняйтесь задавать вопросы или заказать также репозиторий PHP-WebApp-Template, который предоставляет шаблоны стартовых шаблонов.
Структура в основном основана на других модулях PHP, которые задокументированы довольно хорошими. Таким образом, вы можете проконсультироваться с ними, чтобы понять некоторые функции.
Помните: TechnicalGuru/WebApp - это основа для облегчения и ускорения вашей разработки нового веб -сайта. Это не может решить все ваши проблемы, но является хорошей отправной точкой.
Этот проект лицензирован в GNU LGPL 3.0.
composer require technicalguru/webappВы можете скачать пакеты исходного кода со страницы выпуска GitHub
Лучший способ-использовать шаблон из репозитория PHP-Webapp-Template, но вы также можете начать с нуля. Вам понадобится конфигурация из Application-Example.php и основной файл индекса-Example.php в корне вашего веб-приложения. Обратите внимание, что ваш веб -сервер должен направлять все запросы в файл index.php . Вы могли бы достичь этого с помощью этого фрагмента:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]
</IfModule>
в вашем файле .htaccess
Версия 1.2 Восстанавливал рендеринг элементов формы. Наиболее заметным изменением является то, что он требует от вас создавать формы сейчас с:
$form1 = new HorizontalForm($parant, 'my-form');
$form2 = new VerticalForm($parant, 'my-form');
$form3 = new InlineForm($parant, 'my-form');
$form4 = new GridForm($parant, 'my-form');
Кроме того, вы должны проверить рендеринг ваших форм, потому что изменения JavaScript могут повлиять на изменения.
Сообщите об ошибке, запросите об улучшении или запросе на вытягивания на трекере выпуска GitHub.