dwwe / php-orm-react-framework
PHP与React JS高效结合
Requires
- php: ^7.4
- ext-json: *
- ext-pdo: *
- blocktrail/cryptojs-aes-php: ^0.1.0
- caseyamcl/configula: ^3.0
- doctrine/orm: ^2.6.4
- dwwe/whoops: ^1.0
- ezyang/htmlpurifier: ^4.11
- gedmo/doctrine-extensions: ^2.4.39
- gettext/gettext: ^4.6
- guzzlehttp/guzzle: ^6.3
- kanellov/slim-twig-flash: ^0.2.0
- mikechip/php-httpauth: 1.0.0
- monolog/monolog: ^1.24
- natxet/cssmin: ^3.0
- phpfastcache/couchdb: ^1.0
- phpfastcache/phpfastcache: ^7.0
- phpfastcache/phpssdb: ^1.0
- phpfastcache/riak-client: ^3.4
- planetteamspeak/ts3-php-framework: ^1.1
- predis/predis: ^1.1
- slim/flash: ^0.4.0
- tedivm/jshrink: ^1.3
- twig/extensions: ^1.5
- twig/twig: ^2.11
- webmasters/doctrine-extensions: ^6.0.0
Suggests
- mongodb/mongodb: ^1.4
- dev-dev
- dev-dependabot/npm_and_yarn/assets/axios-0.21.2
- dev-dependabot/npm_and_yarn/axios-0.21.2
- dev-dependabot/npm_and_yarn/color-string-1.6.0
- dev-dependabot/npm_and_yarn/url-parse-1.5.3
- dev-dependabot/composer/phpfastcache/phpfastcache-7.1.2
- dev-dependabot/npm_and_yarn/assets/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/assets/ws-6.2.2
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/assets/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/assets/ssri-6.0.2
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-4.0.1
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/assets/ini-1.3.8
- dev-dependabot/npm_and_yarn/ini-1.3.8
- dev-stable
- dev-master
- dev-rc
- dev-nightly
- dev-beta
- dev-alpha
This package is auto-updated.
Last update: 2024-09-25 21:22:32 UTC
README
PHP与React JS高效结合
一般信息
为什么我们在有很多其他框架的情况下还要开发自己的框架?简单来说,是为了更好地满足需求。Phorm React 框架提供了一个专业选项,可以完全独立于核心进行开发。
以下是一些有用的链接,可引导您进入必要的文档!
安装
要使用Composer创建新的Phorm RF项目,可以使用create-project命令。传递包名和创建项目的目录。您还可以提供第三个参数作为版本,否则将使用最新版本。
composer create-project dwwe/php-orm-react-framework project-dir
在项目成功创建后,安装npm库,切换到项目目录并使用以下命令:
yarn install
在assets目录中重复相同步骤,完成后即可开始!如果您尚未安装yarn和npm,可以在此处进行https://yarn-classic.npmjs.net.cn/en/docs/install
React
一个用于构建用户界面的JavaScript库
Doctrine 2 ORM
Doctrine 2是一个PHP 5.4+的对象关系映射(ORM),它为PHP对象提供透明的持久性。它在核心处使用数据映射模式,旨在将您的领域/业务逻辑与关系型数据库管理系统中的持久性完全分离。
对于程序员来说,Doctrine的优势在于能够专注于面向对象业务逻辑,而将持久性作为次要问题来关注。这并不意味着Doctrine 2低估了持久性,然而我们认为,如果将持久性和实体保持分离,面向对象编程将带来相当多的好处。
https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/index.html
Webpack Encore
Webpack Encore是一种将Webpack集成到您应用程序的更简单方法。它包装了Webpack,为您提供了一个干净且强大的API,用于捆绑JavaScript模块、预处理CSS和JS以及编译和最小化资源。Encore为您提供了一个令人愉悦的资产系统,它是一个专业的系统。
https://symfony.com.cn/doc/current/frontend.html
UI-Docs
CoreUI是构建任何平台、浏览器或设备现代仪表板的最快方式。这是一个完整的仪表板UI套件,允许您快速构建引人注目、高质量、高性能的响应式应用程序。
- Bootstrap: https://coreui.io/docs/getting-started/introduction/
- React: https://coreui.io/react/docs/3.3/
模板
在这里,您可以查看所有可用的元素,并了解上述表示方式
- Bootstrap: https://coreui.io/demo/free/3.4.0/
- React JS: https://coreui.io/react/demo/free/3.1.1/#/dashboard
CoreUI Free React和Bootstrap Admin Template v2.6.1 (React) 和 v3.4.0 (Bootstrap)
CoreUI是一个开源的Bootstrap管理模板。但CoreUI不仅仅是一个管理模板。它凭借透明代码和文件结构,超越了以往的所有管理模板。不仅如此,CoreUI还包含大量独特功能和超过1000个高质量的图标。在src/views/
文件夹中,您可以找到许多使用React实现的示例。
- Bootstrap: https://github.com/coreui/coreui-free-bootstrap-admin-template/tree/v3.4.0
- React: https://github.com/coreui/coreui-free-react-admin-template/tree/v2.6.1
请注意,我们在框架中使用CoreUI和CoreUI Pro。我们已经获得了CoreUI Pro的有效许可证。如果您想在项目中使用CoreUI模板的Pro版本,您可能需要购买许可证。更多信息请访问https://coreui.io/pro/。
Twig - PHP的模板引擎
Twig是一个现代的PHP模板引擎
PhpFastCache
简单而强大的PHP缓存类
更多信息请查阅Wiki 简化抽象的简单性:一个类即可实现多种后端缓存。您无需多次重写代码。