axm / framework
AXM 框架 PHP
Requires
- php: ^8.1
- ext-curl: *
- ext-intl: *
- ext-json: *
- ext-mbstring: *
- ext-openssl: *
- ext-pdo: *
- ext-xml: *
- ext-zip: *
- axm/fluent: ^1.0.7
- filp/whoops: ^2.15.4
- illuminate/database: ^10.46.0
Requires (Dev)
- phpunit/phpunit: ^9.6
- symfony/var-dumper: ^6.3.5
- dev-main
- 1.0.208
- 1.0.207
- 1.0.206
- 1.0.205
- 1.0.204
- 1.0.203
- 1.0.202
- 1.0.201
- 1.0.200
- 1.0.199
- 1.0.198
- 1.0.197
- 1.0.196
- 1.0.195
- 1.0.194
- 1.0.193
- 1.0.192
- 1.0.191
- 1.0.190
- 1.0.189
- 1.0.188
- 1.0.187
- 1.0.186
- 1.0.185
- 1.0.184
- 1.0.183
- 1.0.182
- 1.0.181
- 1.0.180
- 1.0.179
- 1.0.178
- 1.0.177
- 1.0.176
- 1.0.175
- 1.0.174
- 1.0.173
- 1.0.172
- 1.0.171
- 1.0.170
- 1.0.169
- 1.0.168
- 1.0.167
- 1.0.166
- 1.0.165
- 1.0.164
- 1.0.163
- 1.0.162
- 1.0.161
- 1.0.160
- 1.0.159
- 1.0.158
- 1.0.157
- 1.0.156
- 1.0.155
- 1.0.154
- 1.0.153
- 1.0.152
- 1.0.151
- 1.0.150
- 1.0.149
- 1.0.148
- 1.0.147
- 1.0.146
- 1.0.145
- 1.0.144
- 1.0.143
- 1.0.142
- 1.0.141
- 1.0.140
- 1.0.139
- 1.0.138
- 1.0.137
- 1.0.136
- 1.0.135
- 1.0.134
- 1.0.133
- 1.0.132
- 1.0.131
- 1.0.130
- 1.0.129
- 1.0.128
- 1.0.127
- 1.0.126
- 1.0.125
- 1.0.124
- 1.0.123
- 1.0.122
- 1.0.121
- 1.0.120
- 1.0.119
- 1.0.118
- 1.0.117
- 1.0.116
- 1.0.115
- 1.0.114
- 1.0.113
- 1.0.112
- 1.0.111
- 1.0.110
- 1.0.109
- 1.0.108
- 1.0.107
- 1.0.106
- 1.0.105
- 1.0.104
- 1.0.103
- 1.0.102
- 1.0.101
- 1.0.100
- 1.0.99
- 1.0.98
- 1.0.97
- 1.0.96
- 1.0.95
- 1.0.94
- 1.0.93
- 1.0.92
- 1.0.91
- 1.0.90
- 1.0.89
- 1.0.88
- 1.0.87
- 1.0.86
- 1.0.85
- 1.0.84
- 1.0.83
- 1.0.82
- 1.0.81
- 1.0.80
- 1.0.79
- 1.0.78
- 1.0.77
- 1.0.76
- 1.0.75
- 1.0.74
- 1.0.73
- 1.0.72
- 1.0.71
- 1.0.70
- 1.0.69
- 1.0.68
- 1.0.67
- 1.0.66
- 1.0.65
- 1.0.64
- 1.0.63
- 1.0.62
- 1.0.61
- 1.0.60
- 1.0.59
- 1.0.58
- 1.0.57
- 1.0.56
- 1.0.55
- 1.0.54
- 1.0.53
- 1.0.52
- 1.0.51
- 1.0.50
- 1.0.49
- 1.0.48
- 1.0.47
- 1.0.46
- 1.0.45
- 1.0.44
- 1.0.43
- 1.0.42
- 1.0.41
- 1.0.40
- 1.0.39
- 1.0.38
- 1.0.37
- 1.0.36
- 1.0.35
- 1.0.34
- 1.0.33
- 1.0.32
- 1.0.31
- 1.0.30
- 1.0.29
- 1.0.28
- 1.0.27
- 1.0.26
- 1.0.25
- 1.0.24
- 1.0.23
- 1.0.22
- 1.0.21
- 1.0.20
- 1.0.19
- 1.0.18
- 1.0.17
- 1.0.16
- 1.0.15
- 1.0.14
- 1.0.13
- 1.0.12
- 1.0.11
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-09-04 21:30:27 UTC
README
⚡️ 在床上,尺寸不重要;在网上,速度才是关键
告别复杂且缓慢的框架,用 Axm 拥抱 Web 开发的未来!这个现代的 PHP 框架提供了一种干净、简单且强大的解决方案。凭借其直观的结构,Axm 在保持简洁的同时提供了灵活性。其温和的学习曲线让您能够快速创建出色的 Web 应用程序和 API。今天就来发现 Axm 的变革力量。
😎 基本用法
这是一个使用 Axm 创建的 "hello world" 应用程序。在 安装 Axm 后。
<?php use Axm\Http\Router as Route; Route::get('/', function () { echo '<h1>Hola Mundo</h1>'; }); Route::get('/home', App\Controllers\HomeController::class);
您可以使用 Axm CLI 快速测试它
php axm serve
或者使用内置的 PHP 服务器
php -S localhost:8000
❤️ 为什么选择 Axm?
Axm 是一个高效且功能丰富的框架,擅长为构建强大的 Web 应用程序和 API 提供坚实的基础。它提供了一套全面的工具和功能,简化了开发过程,并使开发者能够创建高性能、可扩展且易于维护的解决方案。
Axm 的一大优势是其简洁性和易用性。该框架采用极简主义方法,注重简洁直观的代码语法。这种简洁不仅提高了开发者的生产力,还增强了代码的可读性和可维护性。
问题
- 尽管 PHP 框架可以提高 Web 开发的效率,但认识到它们所面临的挑战和限制是至关重要的。以下是与当代 PHP 框架相关的一些常见问题
-
学习曲线陡峭: PHP 框架通常具有较大的学习曲线,特别是对于那些不熟悉框架约定或语言本身的开发者。熟练掌握框架的复杂概念和功能需要时间和努力。
-
性能开销: 某些 PHP 框架引入了不必要的性能开销,这是由于它们提供的抽象层和附加功能集。这可能会影响应用程序的整体执行速度,尤其是在需要高性能的场景中。
-
代码维护的复杂性: 框架通常强制执行特定的编码标准和约定,迫使开发者遵循既定的实践。对于不熟悉这些标准的开发者来说,维护和更新代码库变得更加复杂和耗时。
-
灵活性有限: PHP 框架通常强制执行一定程度的刚性,限制了开发者在代码结构和特定用例处理方面的灵活性。预定义的架构和约定并不总是与独特的项目需求相匹配,从而导致灵活性降低,并可能产生繁琐的解决方案。
-
代码和包过多: 许多 PHP 框架带有庞大的代码库、类和包,导致应用程序中包含不必要的复杂性。这种额外的负担可能导致代码库臃肿,并负面影响性能。
了解与 PHP 框架相关的这些潜在挑战对于考虑其采用至关重要。开发者应仔细评估项目需求,权衡利弊,做出明智的决定。
Axm 如何应对这些问题
- Axm 通过一系列技术特性和具体方法,擅长解决 PHP 框架中常见的常见问题
-
易于学习: Axm 被设计成最易于访问和学习的框架。即使是 PHP 新手,只需阅读文档或跟随教程,就可以在几分钟内开始创建强大的应用程序。Axm 只需要基本的 PHP 知识。
-
轻量级:Axm 是目前最轻的框架之一。它优化的高效架构使其与其他框架相比,速度快且灵活。Axm 最小化了资源使用,并提供了卓越的性能,从而实现了非常快速的Web应用程序。
-
高速:其轻量级和优化的结合使得Axm极为快速。其优化的代码和高效的结构能够快速执行应用程序,这提高了用户体验并优化了响应时间。
-
高生产力:Axm被设计为最大限度地提高开发者的生产力。它提供了一系列功能和工具,简化并优化了开发过程。从允许在应用程序任何地方访问类的全局函数,到直观的模块和功能,Axm使开发者能够专注于构建应用程序,而无需处理创建和部署的耗时和昂贵任务。
-
与库的兼容性:Axm被设计为与PHP生态系统中的多个现有库和框架兼容,允许开发者利用不同的库,并将它们与Axm一起使用,构建更完整、更强大的应用程序,使协作和扩展功能更加容易。
-
可扩展性:Axm具有高度的可扩展性,可以适应任何规模的项目。其灵活和模块化的架构允许应用程序高效扩展,无论是处理工作量的突然增加,还是随着项目的增长添加新功能。Axm保证了最佳性能和无缝的可扩展性,以适应Web应用程序不断变化的需求。
📦 安装
您也可以使用 Composer 快速在项目中安装Axm。
composer create-project axm/axm
📢 保持联系
📚 学习Axm
🤝 贡献
我们热烈欢迎您加入我们,共同做出贡献。您的贡献非常宝贵,备受赞赏!要开始,请花点时间探索我们的贡献指南,您将能够启动您的第一个拉取请求。让我们共同努力,创造非凡的东西!
要报告安全漏洞,您可以通过twitter联系@juancristobal_g或@axmphp。我们将协调修复,并将最终将解决方案提交到本项目。
🚀 赞助Axm
您的现金贡献对我们帮助Axm变得更好至关重要。您可以在open collective上赞助Axm和我们的任何软件包,或者查看贡献页面了解贡献的方式。