rodacker/cart-example

基于Silex微框架的rodacker/cart库的示例实现

安装: 7

依赖: 0

建议者: 0

安全: 0

星星: 0

分支: 0

类型:项目

0.1.1 2017-06-21 23:14 UTC

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应用
  • 注册TwigServiceProviderAssetServiceProvider服务提供者
  • 创建ArticleRepositoryCart对象
  • 定义路由并将它们映射到twig视图

前端控制器

前端控制器 web/index.php 运行应用。

支持

请访问 Gitlab项目页面 并使用 问题跟踪器 对任何反馈或问题进行反馈。