V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
BobLuo
V2EX  ›  PHP

yii 1.x 框架为什么这么乱!!!

  •  
  •   BobLuo · 2015-03-17 16:38:49 +08:00 · 4500 次点击
    这是一个创建于 3299 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为可能的新公司使用的yii框架,今日鄙人下载下来看了下框架的目录结构。
    我的天啊,吐槽模式:php的框架里面为什么会有js和css文件?为什么所有php文件名都是C开头,都是component?

    就是感觉不舒服,不自在

    13 条回复    2015-03-19 18:27:40 +08:00
    takatost
        1
    takatost  
       2015-03-17 16:42:14 +08:00
    MVC之间耦合度比较高,学习成本很高
    young
        2
    young  
       2015-03-17 16:44:28 +08:00
    跳槽吧, 要不叫公司换Yii2或其他xxx
    yumiao
        3
    yumiao  
       2015-03-17 16:44:57 +08:00
    但是熟悉了用的很爽~
    Yii 1.X 未使用namespace,内置的都是C开头.
    Yii 2就不一样了~
    xuwenmang
        4
    xuwenmang  
       2015-03-17 16:45:00 +08:00
    今天。。。看了下目录结构


    我的天啦...

    不舒服 不自在

    ________________________________________________________

    我觉得你还是别去你的新公司了,那里的人水平太低。
    yumiao
        5
    yumiao  
       2015-03-17 16:48:05 +08:00
    刚没看到你最后一句,可能你公司原来的项目规范有点混乱.
    反正我一般component只放一些基类,http,session之类的封装处理~
    带JS,CSS的一般都是widget~~配合asset,部署cdn或者static file server不要太容易~
    jarlyyn
        6
    jarlyyn  
       2015-03-17 18:08:28 +08:00   ❤️ 3
    php的框架里为什么不能有js 和css.....
    基本组件本来就是yii的根本概念之一,用来实现lazyload的。

    不明白代码都没看几行,来这么多评论是拿来的自信……
    zhaiduo
        7
    zhaiduo  
       2015-03-17 19:35:21 +08:00 via Android
    目录结构可以自己调整
    lshero
        8
    lshero  
       2015-03-17 23:15:05 +08:00
    应该让你见识见识我司的PHP框架,那个才叫做感动常在
    xwsoul
        9
    xwsoul  
       2015-03-18 00:07:39 +08:00
    js 和 css 可以让你快速启动一个页面...
    可以发布到 assets 虽然我不用他..
    trimleo
        10
    trimleo  
       2015-03-18 10:03:41 +08:00
    逃离舒适区
    BobLuo
        11
    BobLuo  
    OP
       2015-03-19 09:17:44 +08:00
    @xwsoul 初次接触yii,不懂你意思,啥叫js可以快速启动页面
    xwsoul
        12
    xwsoul  
       2015-03-19 14:49:00 +08:00
    @BobLuo Yii 1 里还有 gii 是一套完整的MVC生成管理系统, 基于html的UI, 所以有这些还是挺正常的
    F0ur
        13
    F0ur  
       2015-03-19 18:27:40 +08:00
    yii1.x主要深度集成了jquery等东西,然后还有一套叫gii的crud可视ui-。-
    C开头的命名是因为没有使用命名空间
    学习难度有点高_(:3」∠)_
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5698 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 01:48 · PVG 09:48 · LAX 18:48 · JFK 21:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.