enduron / framework-base
Enduron轻量级PHP框架基础
v1.0.1
2024-06-20 10:59 UTC
Requires
- php: >=8.2
- ext-iconv: *
- ext-pdo: *
- enduron/core: *
Requires (Dev)
Suggests
- ext-apcu: Needed when non-default APCU based cache backends are used
- ext-fileinfo: Used for proper file type detection in the file abstraction layer
- ext-gd: GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images
- ext-mysqli
- ext-openssl
- ext-zip
- ext-zlib
README
Enduron是一个轻量级的PHP框架,它允许快速和灵活的开发。它通过Composer提供了一个简单的自动加载机制,并包含一个用于管理项目的CLI工具。
开发者建议使用没有命名空间的旧版。自动加载器中的文件太多会影响性能。可以通过Library类根据应用场景有针对性地加载类。
目录
安装
要将Enduron框架添加到您的项目中,请使用Composer
composer require enduron/framework-base
Core和ORMCompiler包含在内。如果您需要单独使用它们,可以使用以下命令
composer require enduron/core
composer require enduron/ormcompiler
演示数据
为了了解框架及其优势,我们建议您安装演示项目。例如,使用ddev
# DDEV starten
ddev start
# demo daten importieren
ddev import-db --file=ddev_db_demo.sql.gz
# in shell wechseln
ddev ssh
# Erzeugen der Modells und Dateien
php enduron ormcompiler:run
对于生成的文件的特定设置和目标路径,您可以使用ENV变量
# .env
ORMCOMPILER_OUTPUT_MODELS=/var/www/html/application/models
ORMCOMPILER_OUTPUT_JS=/var/www/html/src
ORMCOMPILER_USE_NAMESPACES=true