epaphrodites/epaphrodites

Epaphrodites 框架结合了简洁性、与 Python 的兼容性、对多个数据库的支持,以及对开源原则的承诺。

安装: 235

依赖项: 0

建议者: 0

安全: 0

星级: 0

关注者: 2

分支: 0

开放问题: 0

类型:项目

v0.01 2024-06-28 16:06 UTC

This package is auto-updated.

Last update: 2024-09-05 19:34:03 UTC


README

MIT License

👋 关于 Epaphrodites

Epaphrodites 结合了简洁性、与 Python 的兼容性、对 多个数据库 的支持,以及对 开源 原则的承诺。它是寻求灵活、透明和不断演进的开发环境的网络编程爱好者的理想解决方案。加入这个充满激情的社区,探索 Epaphrodites 为您的网络项目提供的机遇。

系统需求

在开始安装之前,您应该了解以下信息。要创建一个新应用程序,请首先确保您的计算机满足以下要求。

  • PHP >= 8.1
  • OpenSSL PHP 扩展
  • ZIP PHP 扩展
  • gd 扩展
  • intl PHP 扩展
  • PDO PHP 扩展
  • JSON PHP 扩展
  • XML PHP 扩展
  • Mbstring PHP 扩展
  • pdo_sqlite 扩展用于 sqlite3
  • Redis 扩展(如果您使用 Redis)
  • pdo_oci 扩展(如果您使用 oracle)
  • pdo_mysql 扩展(如果您使用 Mysql)
  • mongodb 扩展(如果您使用 MongoDB)
  • pdo_pgsql 扩展(如果您使用 PostgreSQL)
  • pdo_sqlsrv 扩展(如果您使用 sqlServer)
  • Python3 安装(如果您想包含用 Python 编写的代码元素)

🚀 安装

composer create-project epaphrodites/epaphrodites your-project-name

⚠️ 注意:如果执行上一个命令后安装没有按预期进行或遇到任何问题,请尝试运行以下命令

cd your-project-name
php epaphrodites install component

⚠️ 推荐:如果您已经在您的计算机上安装了 MongoDB 并希望将其用于您的项目,请执行以下命令

composer require mongodb/mongodb

继续安装

运行以下命令以更新所有依赖项

composer update

要执行 "dump-autoload",请运行以下命令

composer dump-autoload

⚙️ 首次配置

  1. 打开此文件(SetDirectory.php)
    bin\epaphrodites\define\config\SetDirectory.php
  1. 设置数据库接受的类型:('mysql/oracle/pgsql/sqlserver/sqlite/mongodb/redis')
    define('_FIRST_DRIVER_', 'sqlite');
  1. 打开此文件(Config.ini)
    bin\database\config\ini\config.ini
  1. 选择您的第一个配置
    // First DB username
    1DB_USER =

    // First DB password
    1DB_PASSWORD =

    // First DB port
    1DB_PORT =

    // First DB name
    1DB_DATABASE = "epaphroditesdb.sqlite"

    // First DB SOCKET support
    1DB_SOCKET = false

    // First DB socket
    1DB_SOCKET_PATH = ""

    // First DB host
    1DB_HOST = "127.0.0.1" 

    // First DB DRIVER - accepted : mysql/oracle/pgsql/sqlserver/sqlite/mongodb/redis
    1DB_DIVER = "sqlite"

💾 创建数据库

运行此命令以创建您的数据库

php heredia create:db epaphroditesdb

💾 更新数据库驱动程序

php heredia update:driver

安装 Python 组件

  • 注意:此命令适用于已经在其计算机上安装了 Python 的用户。它简化了安装对 Epaphrodites 框架最优运行必不可少的特定 Python 库。此外,您可以根据项目需求自由集成其他库。
php heredia pip:component

🔥 运行您的 App

  • 注意:对于 SQL 数据库,您必须在运行应用程序之前创建数据库。对于 MongoDB,系统将根据您的配置生成数据库。

运行服务器

cd your_project
php heredia run:server --port=8000

认证访问

Login : admin
Password : admin

😎 玩得开心

📗 文档

作者

贡献

欢迎贡献!!