• Symfony电子商务


    http://zhilihe.com/content/symfony%E7%94%B5%E5%AD%90%E5%95%86%E5%8A%A1%E9%A1%B9%E7%9B%AE%E6%80%BB%E7%BB%93

    Undefined

    使用Symfony Sylius开发了一个电子商城,现在做一些初步总结。

    选择Symfony Sylius的理由

    Symfony使用PHP5.3的最新特性,完全OOP的架构,高质量的代码,优秀的模板引擎(twig),Composer包管理,模块化的bundle结构等很多在别的框架里面很难看到的特性,在最初选择的时候就定在了symfony框架上。sylius.com

    然后是筛选相关的电子商务插件,说实话真的不多,其中Syliu就是不多中的非常优秀的候选。

    当然Sylius也存在一些问题:

    1. 本身处在开发过程中,很多功能需要自己完善,bug需要自己修复,比如支付功能,订单管理很多核心功能没有
    2. 遇到问题后只能查看英文文章,中文资料完全空白。还好自己曾经训练过英文材料搜索和阅读能力,这方面没有多大问题
    3. 社区发展还处在初期阶段,但是Symfony本身社区非常庞大,这是比较欣慰的事情。

    开发中主要解决的问题

    Sylius已经提供了作为电子商务网站的基本功能,开发过程中主要的时间是用在模板的开发上面,有前台模板,后台模板和用户中心三套模板。

    另外是用户个人中心功能需要独立开发,比如个人订单历史,个人收藏夹,个人评论等基本功能。

    添加了评论模板,心愿单模板,博客模块

    开发了支付宝支付模块

    完善了订单管理,订单跟踪功能

    因为Symfony本身非常优秀的架构,所以在开发以上功能模块的时候如履平地,但是项目总体的进度也比最初预计的时间增加了很多(最初预计是一月内结束,结果用了两个月的时间完成开发)。

    可以做的更好的地方

    Sylius提供的BDD没有用到,自动化测试方面几乎没有做,当项目变得更加庞大的时候,测试会成为一个问题。

    集成了很多第三方bundles,有些地方进行具体的个性化的时候相对难度会增大。

    时间管理方面可以做的更好,让规划更加科学可行。

  • 相关阅读:
    KT_登录_流程图
    从零开始——电子商务平台02_遇到的小问题
    从零开始——电子商务平台02
    COCOMOII
    从零开始——电子商务平台01_遇到的小问题
    从零开始——电子商务平台01
    从零开始——MySql01
    【 bzoj4537】HNOI2016 最小公倍数
    SDOI2016 R1 解题报告 bzoj4513~bzoj4518
    左偏树初步 bzoj2809 & bzoj4003
  • 原文地址:https://www.cnblogs.com/phpxuetang/p/5666904.html
Copyright © 2020-2023  润新知