baraja / sandbox
沙盒是一个预包装的Nette框架项目,为您的应用程序提供了基本的配置结构。
Requires
- php: ^8.0 <8.1
- ext-iconv: *
- ext-json: *
- ext-pdo: *
- ext-session: *
- ext-tokenizer: *
- baraja-core/package-manager: ^3.0
- latte/latte: ^3.0
- nette/application: ^3.0
- nette/bootstrap: ^3.0
- nette/caching: ^3.1
- nette/di: ^3.0
- nette/finder: ^2.5
- nette/forms: ^3.0
- nette/http: ^3.0
- nette/mail: ^3.0
- nette/robot-loader: ^3.0
- nette/safe-stream: ^2.4
- nette/security: ^3.0
- nette/utils: ^3.0
- tracy/tracy: ^2.7
Requires (Dev)
- nette/tester: ^2.3
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.0
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-nette: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- roave/security-advisories: dev-master
- spaze/phpstan-disallowed-calls: ^2.0
This package is auto-updated.
Last update: 2024-09-08 15:11:12 UTC
README
Nette 是一个流行的PHP Web开发工具。它旨在尽可能易于使用和友好。它专注于安全性和性能,无疑是PHP框架中最安全的之一。
这是Nette沙盒的基本升级版本,您可以用它作为新应用程序的起点。这个沙盒的优点在于它具有PackageManager,这是一个强大的工具,允许您自动搜索所有包依赖并注册到项目中。它还完全配置并准备支持Doctrine的使用,这是一个简单易用且性能极高的数据库层。
安装
要安装沙盒,您应该使用Composer。要做到这一点,在命令行中找到您的Web根目录(例如 /var/www
或 C:\InetPub
),并执行以下命令
composer create-project baraja/sandbox <你的项目名称>
沙盒将下载到您新创建的目录中。
如果您在Mac OS X或Linux(或任何其他基于Unix的系统)上开发,您需要配置Web服务器的写权限。因此,在终端中写入
cd <你的项目名称> && chmod -R a+rw temp log
Web服务器设置
开始的最简单方法是启动项目根目录内内置的PHP服务器
php -S localhost:8000 -t www
然后在浏览器中访问 https://:8000
以查看欢迎页面。
对于Apache或Nginx,设置一个虚拟主机指向项目的 www/
目录,您就应该可以开始了。
重要的是整个 app/
、log/
和 temp/
目录不能通过Web浏览器直接访问。请参阅安全警告。
要求
- Baraja Sandbox for Nette 3.0 需要 PHP 7.1
要检查服务器配置是否满足Nette框架的最低要求,请浏览到项目根目录中的 /checker
目录(即 https://:8000/checker
)。
Adminer
Adminer 是一个功能齐全的PHP数据库管理工具,与沙盒集成良好。
要使用它,请浏览到项目根目录中的 /adminer
子目录(即 https://:8000/adminer
)。
其他来源
您可以在Czech PHP Manual中找到更多关于Baraja的说明。
此沙盒也与Nette和Structured API完全兼容。