rodacker / cart-example
基于Silex微框架的rodacker/cart库的示例实现
0.1.1
2017-06-21 23:14 UTC
Requires
- doctrine/dbal: ~2.2
- michelf/php-markdown: ^1.7
- rodacker/cart: 0.*@dev
- silex/silex: ^2.0
- symfony/asset: ^3.3
- symfony/twig-bridge: ^3.3
- twig/twig: ^2.4
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is auto-updated.
Last update: 2024-09-17 17:06:33 UTC
README
这是一个基于 rodacker/cart 包的示例实现,基于 Silex 框架。
安装
概述
运行以下命令以获取示例并运行
git clone https://gitlab.com/rodacker/cart-example.git
cd cart-example/
composer install
php -S localhost:8000 -t web/
之后,在浏览器中打开 http://localhost:8000 并进行探索。
详细信息
以下是一些详细的安装信息
获取源代码
克隆项目
git clone https://gitlab.com/rodacker/cart.git
或者从以下链接下载它:
https://gitlab.com/rodacker/cart/repository/archive.zip
安装依赖项
此包使用 Composer 进行包管理。
您可以使用以下方式安装 Composer:
php -r "copy('https://getcomposer.org.cn/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
从您的终端运行以下命令
composer install
这将仅在您已全局安装 Composer 的情况下工作
Web服务器
查看此示例的最快方式是使用PHP内置的Web服务器,但当然您也可以设置另一个本地Web服务器。
只需确保您已配置本地Web服务器以指向web
文件夹。
PHP内置Web服务器
从PHP 5.4.0开始,CLI SAPI提供了一个内置的Web服务器
php -S localhost:8000 -t web/
Apache
<VirtualHost *:80>
DocumentRoot /path/to/cart-example/web
ServerName your-cart-example-domain
<Directory "/path/to/cart-example/web">
AllowOverride All
</Directory>
</VirtualHost>
项目结构
文件夹结构
app/
app/Resources/views
src/
tests/
vendor/
web/
自动加载器
该项目在 app/bootstrap.php
提供了一个简单的引导文件,它从 vendor/autoload.php
加载composer自动加载器。
应用
主应用 app/app.php
当前执行以下任务
- 初始化Silex应用
- 注册
TwigServiceProvider
和AssetServiceProvider
服务提供者 - 创建
ArticleRepository
和Cart
对象 - 定义路由并将它们映射到twig视图
前端控制器
前端控制器 web/index.php
运行应用。
支持
请访问 Gitlab项目页面 并使用 问题跟踪器 对任何反馈或问题进行反馈。