Как установить
Базовое использование
composer create-project hunzhiwange/queryphp myapp
Посетите его
php leevel server <Посетите http://127.0.0.1:9527/>
Домашняя страница: http://127.0.0.1:9527/ Маршрутизатор MVC: http://127.0.0.1:9527/api/test RESTful маршрутизатор MVC: http://127.0.0.1:9527/restful/123 RESTful маршрутизатор MVC с методом: http://127.0.0.1:9527/restful/123/show API маршрутизатор с аннотациями: http://127.0.0.1:9527/api/v1/demo/liu Веб маршрутизатор с аннотациями: http://127.0.0.1:9527/web/v2/demo Ссылка php leevel:static: http://127.0.0.1:9527/static/css/page.css Ссылка php leevel:attachments: http://127.0.0.1:9527/attachments/.gitignore Ссылка php leevel:apis: http://127.0.0.1:9527/apis/ Ссылка php leevel:debugbar: http://127.0.0.1:9527/debugbar/debugbar.css
Подключение к базе данных
Сначала создайте базу данных.
CREATE DATABASE IF NOT EXISTS myapp DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
Затем измените .env
...
// Database
DATABASE_DRIVER = mysql
DATABASE_HOST = 127.0.0.1
DATABASE_PORT = 3306
DATABASE_NAME = queryphp_development_db
DATABASE_USER = root
DATABASE_PASSWORD =
...
на
...
// Database
DATABASE_DRIVER = mysql
DATABASE_HOST = 127.0.0.1
DATABASE_PORT = 3306
DATABASE_NAME = myapp
DATABASE_USER = root
DATABASE_PASSWORD = 123456
...```
*Миграция*
```diff
- $php leevel migrate:migrate
+ $composer migrate
$php leevel server```
*Тест с базой данных*
<http://127.0.0.1:9527/api/entity>
```{
count: 4,
:trace: {
...
}
}```
**Вход в QueryVue**
*Установка интерфейса*
Проект интерфейса <https://github.com/hunzhiwange/queryvue>.
Сначала установите интерфейс, подробнее см. в `README.md`.
```cd cd data/codes/queryvue/
npm install -g cnpm --registry=https://registry.npm.taobao.org // Только один раз
cnpm install
npm run serve # npm run dev```
*Вход*
Затем посетите его. <http://127.0.0.1:9528/#/login>
```user: admin
password: 123456```
**Запуск тестов**
*Сначала создайте тестовую базу данных.*
```CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;```
*Затем измените .env.phpunit*
```vim .env.phpunit
...
// Database
DATABASE_DRIVER = mysql
DATABASE_HOST = 127.0.0.1
DATABASE_PORT = 3306
DATABASE_NAME = test
DATABASE_USER = root
DATABASE_PASSWORD =
...
на
...
// Database
DATABASE_DRIVER = mysql
DATABASE_HOST = 127.0.0.1
DATABASE_PORT = 3306
DATABASE_NAME = test
DATABASE_USER = root
DATABASE_PASSWORD = 123456
...```
*Миграция*
```diff
- $php leevel migrate:migrate -e env.phpunit
+ $composer migrate-phpunit```
*Запуск*
```diff
$cd /data/codes/queryphp/
$vim .env.phpunit # изменить базу данных redis и другие
- $php leevel migrate:migrate -e env.phpunit
+ $composer migrate-phpunit
+ $php build/phpunit
+ $composer test
+ $composer test-coverage```
**Оптимизация производства**
*Закройте отладку*
Измените .env или bootstrap/config.php.
```// Environment production、testing and development
ENVIRONMENT = production
// Debug
DEBUG = false
DEBUG_JSON = false
DEBUG_CONSOLE = false
DEBUG_JAVASCRIPT = false```
*Оптимизируйте команды*
Следующие команды могут ускорить работу queryphp.
```php leevel router:cache
php leevel config:cache
php leevel i18n:cache
php leevel view:cache
php leevel autoload (Эквивалентно `composer dump-autoload --optimize --no-dev`)```
Или
```php leevel production```
**Разработка**
*Откройте отладку*
Измените .env или bootstrap/config.php.
```// Environment production、testing and development
ENVIRONMENT = development
// Debug
DEBUG = true
DEBUG_JSON = true
DEBUG_CONSOLE = true
DEBUG_JAVASCRIPT = true```
*Очистите команды*
```php leevel i18n:clear
php leevel log:clear
php leevel config:clear
php leevel```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )