1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dyhb-queryphp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
MORE.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 19:01 f1e5843

Как установить

Базовое использование

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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dyhb-queryphp.git
git@api.gitlife.ru:oschina-mirror/dyhb-queryphp.git
oschina-mirror
dyhb-queryphp
dyhb-queryphp
master