V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Nixus
V2EX  ›  程序员

为什么学不会框架?

  •  
  •   Nixus · 2014-11-14 11:45:07 +08:00 · 3551 次点击
    这是一个创建于 3696 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我是一个PHPer,做了3年的ecshop开发,把ecshop已经改的面目全非,功能也完全不是做商城用的了!但是我却怎么都学不会框架,从ThinkPHP、CI、Yii,没一个学会的。代码什么的,我都能看懂,不难的!可为什么自己开始动手的时候,不知道怎么办了!不知道如何下手!我是怎么了?我缺了什么?
    20 条回复    2014-11-15 09:40:57 +08:00
    jerray
        1
    jerray  
       2014-11-14 11:57:48 +08:00
    欠练。知道坐在自行车上一直蹬就能跑,但是自己不练那怎么也学不会的吧。
    hackwjfz
        2
    hackwjfz  
       2014-11-14 11:59:18 +08:00 via Android
    对TP比较熟,我的经验是抱着官网文档多看看。

    看的同时尝试做一些东西(我开始看了半个月后就尝试用于小私活)

    实在不行也可以下载TP讨论区别人分享的简单代码
    regmach
        3
    regmach  
       2014-11-14 12:08:00 +08:00
    ec比ci yii难的多啊
    还是说你缺乏构建能力,只擅长对比式的修改?
    ruchee
        4
    ruchee  
       2014-11-14 12:59:13 +08:00 via Android
    缺乏自己构建系统的能力,多练是王道
    iam36
        5
    iam36  
       2014-11-14 13:00:44 +08:00
    思路问题

    你掌握的是语言,但是没有做过架构的思考。

    可以看开源的,比较思考人家为啥酱紫
    ooh
        6
    ooh  
       2014-11-14 13:20:34 +08:00
    有木有认真思考过MVC,如果没有今晚买瓶酒去楼顶思考一下人生.
    xuwenmang
        7
    xuwenmang  
       2014-11-14 13:31:51 +08:00
    只会改。。。说明你遇到项目太少,去接点私活,拓展下视野
    tini8
        8
    tini8  
       2014-11-14 13:34:16 +08:00
    php体现不出来框架的优势,用rails才知道框架的魅力
    RW667
        9
    RW667  
       2014-11-14 13:36:56 +08:00
    缺的是架构能力 而不是开发能力.
    多看看人家写的框架,多想想人家为什么这么写
    66beta
        10
    66beta  
       2014-11-14 13:42:25 +08:00
    很正常吧,所以人家是写框架的,你是用框架的
    messense
        11
    messense  
       2014-11-14 13:42:28 +08:00
    我肿么觉得学框架很 easy 的,照着文档、规范写就行了。反而不用框架的时候老是觉得写得不好,重构重构着就有点抽象出框架的痕迹了,Orz...
    chloerei
        12
    chloerei  
       2014-11-14 13:45:25 +08:00
    因为从来没有从零开始打造一个东西。
    zakokun
        13
    zakokun  
       2014-11-14 13:46:45 +08:00
    只要懂mvc,那些个框架都不难理解吧??
    chenning1425
        14
    chenning1425  
       2014-11-14 13:51:36 +08:00
    印象中,这些框架都有自带的博客搭建教程吧,照着做一遍,然后尝试着改成自己想要的样子,之后才可能会涉及到“我想实现这个功能,用这个框架要怎么实现”这种问题,对“不知道如何下手”这句有点儿不太理解。
    tini8
        15
    tini8  
       2014-11-14 14:00:10 +08:00
    @chloerei 话说从零打造过东西以后再也不想二次开发或接手别人的项目了
    chloerei
        16
    chloerei  
       2014-11-14 14:01:14 +08:00
    @tini8 me 2
    mx1700
        17
    mx1700  
       2014-11-14 14:22:52 +08:00
    先做个todolist,再做个小博客,大概就明白了
    chemzqm
        18
    chemzqm  
       2014-11-14 14:26:47 +08:00
    大部分框架照我看都写的极其丑陋,不过我能理解它们只是封装一堆接口方便用户开发罢了,但是为了易用性往往会降低简单性,结果就是灵活性差,优化和定制非常困难。对于需要长期维护的项目,只用模块更好,虽然仅从开发来看代码多些,但是长期看不至于被变化的需求困住手脚
    Sunnyyoung
        19
    Sunnyyoung  
       2014-11-14 23:32:36 +08:00
    感觉自己也有这个问题
    kankana
        20
    kankana  
       2014-11-15 09:40:57 +08:00
    我看过ecshop的代码, 哭了, 赶紧辞职出来了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2045 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:42 · PVG 08:42 · LAX 16:42 · JFK 19:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.