Phplucidframe (он же Lucidframe) - это структура разработки приложений для разработчиков PHP. Он обеспечивает логическую структуру и несколько помощников помощника для разработки веб -приложений. Он использует функциональную архитектуру для упрощения разработки сложных приложений. Он специально разработан для PHP, MySQL и Apache. Это простое, быстрое, легкое и простое в установке.
Почти нулевая конфигурация - просто настройте настройку базы данных, и вы готовы к работе. Нет сложной конфигурации JSON, XML, YAML или VHOST.
Нет шаблона двигателя для устранения накладных расходов обработки шаблонов и сохранить ваше хранилище из файлов кэша шаблона.
Он поддерживает широкий спектр функций разработки веб -приложений:
| Большое спасибо Jetbrains за поддержку этого проекта бесплатными лицензиями с открытым исходным кодом их IDE. |
mod_rewrite )php lucidframe secret:generate . Для получения дополнительной информации о консоли PhpluCidFrame прочитайте раздел документации «Консоль LucidFrame».http://localhost/phplucidframe в вашем браузере.Примечание:
phplucidframe в вашей среде разработки, вы должны изменить значение baseURL в /inc/parameter/development.php в соответствии с именем вашего проекта.baseURL in /inc/parameter/development.php . Вы можете установить PhpluCidFrame альтернативно с использованием композитора. Откройте свой терминал и компакт
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
Примечание. Вы должны изменить значение BaseUrl in /inc/parameter/development.php в соответствии с [your-project-name] .
URL на основе : есть две ситуации, которые вам придется оставить конфигурацию baseURL пустым в файлах /inc/parameter/xxx.php :
Маршрутизация : вы можете определить пользовательские маршруты в /inc/route.config.php . Следующая маршрутизация для карт домашней страницы в /app/home/index.php .
route('lc_home')->map('/', '/home');
Phplucidframe поощряет структурированную организацию страницы. Вы можете проверить рекомендуемую структуру в папках и кодах страниц образца /app/home/ and /app/example/ of the Release.
Дополнительные настройки сайта : вы также можете настроить другие настройки в /inc/config.php и /app/inc/site.config.php в соответствии с вашим требованием.
Шаблон CSS : PhplucidFrame предоставляет вам сайт по умолчанию CSS -шаблон /assets/css/base.css base.css. Чтобы сделать ваш сайт легко обновляться в будущем, создайте свой собственный файл в /app/assets/css с каким -либо именем, и обновите ваше /app/inc/tpl/layout.php tpl/layout.php, включив <?php _css('yourfilename.css'); ?> . Затем вы можете переопределить правила /assets/css/base.css в вашем файле CSS.
Предварительные условия:
composer install
php lucidframe env test
Создайте тестовую базу данных и настройку в inc/parameter/test.php . По умолчанию имя базы данных lucid_blog_test настроено в пространстве sample . Затем вы можете создать новую базу данных lucid_blog_test и запустить schema:load sample .
php lucidframe schema:load sample
Из командной строки ,
# to run all tests
php tests/tests.php
# to run tests/lib/db_helper.test.php only
php tests/tests.php --file=db_helper
# to run tests/lib/validation_helper.test.php only
php tests/tests.php -f=validation_helper
# or
php tests/tests.php -f validation_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
php tests/tests.php --file=db_helper,query_builder
ПРИМЕЧАНИЕ. Вы также можете использовать имя параметра в короткой форме f вместо file .
Из браузера ,
# to run all tests
http://[site_url]/tests/tests.php
# to run tests/lib/db_helper.test.php only
http://[site_url]/tests/tests.php?file=db_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
http://[site_url]/tests/tests.php?file=db_helper,query_builder
ПРИМЕЧАНИЕ. Вы также можете использовать параметр Query String f вместо file .