一个人开发个小网站如何规划和设计 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fatebe
V2EX    PHP

一个人开发个小网站如何规划和设计

  •  
  •   fatebe 2016-11-14 18:24:35 +08:00 4985 次点击
    这是一个创建于 3258 天前的主题,其中的信息可能已经有所发展或是发生改变。

    新新手,看了 thinkphp 框架和 jquery 库,想练习写个小网站。

    比如写了一个登陆模块,接下来应该写后台主页,菜单,各项功能(用户管理、文章管理)等,大脑构思比较混乱,有种无从下手的感觉。

    我想问前辈们的正确是做法应该如何规划的呢,比如数据库设计有 ER 图,那么有没有类似的规划功能模块及开发流程的设计工具或方法呢?

    不懂专业的词汇,不知道这样有没有描述清楚问题。希望前辈们不吝指教。

    16 条回复    2016-11-23 17:41:24 +08:00
    panyanyany
        1
    panyanyany  
       2016-11-14 18:37:01 +08:00   1
    一般来说,“规划和设计” 的前提是 “你有经验”,

    如果 “你没有经验”,那应该直接上手,然后 “边做边重构”,

    这样你就可以 “积累经验”,然后当你遇到下一个项目的时候,你才可以进行 “规划和设计”。

    当然,如果**你很有空**,那么可以:
    1. 看看设计模式相关的书
    2. 在 github 上翻翻别人的项目
    ys0290
        2
    ys0290  
       2016-11-14 18:40:11 +08:00 via iPhone
    从简单的入手,从直观的入手,然后有问题就解决,有需求就满足,就这样了----来自一个野生的编程爱好者
    flyingghost
        3
    flyingghost  
       2016-11-14 18:48:07 +08:00   1
    一个软件,要大规模底层重构两次,到 3.0 才能成熟。

    一只开发者,要 quick and dirty 两年,到鼻青脸肿才能胸有成竹。

    反正现在给你说设计模式,说 TDD ,说 AOP ,说 RESTful ,说 CI ,说 DevOps ,说一堆最佳实践你统统只能哦哦哦根本听不懂我在说什么。

    所以想那么多干嘛呢? JUST DO IT !
    akira
        4
    akira  
       2016-11-14 19:10:00 +08:00
    没有现成的。
    新人也没必要想太多,随便找一个点先做,开始做就是了。
    abelyao
        5
    abelyao  
       2016-11-14 19:13:30 +08:00 via iPhone
    @flyingghost Just do I.T 反正大家都是做挨踢的
    YvesX
        6
    YvesX  
       2016-11-14 19:36:59 +08:00
    找个模仿目标,从最基本的功能开始,逐渐丰富。
    zachlhb
        7
    zachlhb  
       2016-11-14 19:45:38 +08:00 via Android
    把逻辑像清楚,就开始撸代码就行了
    zhangfanfan
        8
    zhangfanfan  
       2016-11-14 20:04:07 +08:00
    看!你就缺一个产品经理。
    t6attack
        9
    t6attack  
       2016-11-14 20:20:53 +08:00
    想到哪做到哪。想怎么做就怎么做。想怎么作就怎么作。
    我记得有个微博转 RSS 的网站,站长还弄个哆啦 A 梦到处乱蹦。。人家做站目的还是插广告赚钱呢,都不在乎按自己心情乱整着玩。
    macroideal
        10
    macroideal  
       2016-11-14 21:08:38 +08:00
    wordpress + theme
    chaleaoch
        11
    chaleaoch  
       2016-11-14 21:48:36 +08:00
    我觉得你相反了。登录和后台涉及的东西略多。建议先做前台那部分,业务相对简单。

    比如你做登录,要考虑加密啊 session 啊 发送邮件验证啊,权限控制啊,最后搞不好还要弄个手机验证码什么的。写到这这个网站的前台业务部分还没开始做呢。挫败感比较强。
    china1234
        12
    china1234  
       2016-11-14 22:15:54 +08:00 via iPhone
    用 qibocms ,不用规划
    huage
        13
    huage  
       2016-11-15 10:06:56 +08:00
    个人觉得你可以安装一个开源 CMS ,例如 ecms 、 phpcms 、 dedecms 、 discuz 、 wordpress 等,然后按它的思路来一步步学着做,它不一定是最好的,但是可以让你也形成自己的思路。
    814084764
        14
    814084764  
       2016-11-15 17:32:11 +08:00
    先考虑这些,你准备什么时候动手?!

    JUST   DO IT !!!
    realpg
        15
    realpg  
    PRO
       2016-11-18 09:17:31 +08:00
    @huage
    然后就陷入二次开发深坑再也出不来了
    hexiaolu
        16
    hexiaolu  
       2016-11-23 17:41:24 +08:00
    先把前端页面全部撸出来,然后后台在慢慢配置,慢慢撸,一个人一边前端页面,一边后台逻辑,我觉得累人,而且没有页面的展示,后台逻辑表示不好写。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2427 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 15:39 PVG 23:39 LAX 08:39 JFK 11:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86