一个人想面面俱到这些, 还是须要花些时间的
所以对一个刚開始学习的人来说, 我的建议是: 别管他三七二十一不是想开发一个站点吗别管懂不懂, 先开发出来一个再说在开发的过程中, 遇到了问题再找解决方式的过程中, 自己获得了学习等完毕了一个站点, 乱七八糟的知识也学了一些有了一个感性的认识, 再去系统性的深入的去学习也不晚
这里提供一个我的开发思路和详细实现的方法:
开发一个站点, 大概是这些东西:
1. 有个总体的站点页面的样子, 我们姑且称之为前端开发
2. 前端有了, 点击里面的 button 链接新增信息改动信息等等的操作, 须要后台编码, 姑且称之为后台开发
3. 前端有了, 后台有了数据放哪里啊因此须要用到数据库了, 姑且称之为数据库开发
4. 前面一通完毕后站点能够看了, 接下来须要找 server 公布了, 姑且称之为站点公布
5. 站点公布了假设想让别人通过一个域名去訪问, 因此须要绑定域名了, 姑且称之为域名绑定
6. 大功告成回过头来消化一下吧
姑且称之为回味无穷
接下来具体介绍
(建议先通读一下别一上来就陷入某一个细节)
一前端开发
1. 先拿笔找张纸, 大概想想自己站点有哪些页面, 每一个页面是什么样子, 假设没有灵感就上网乱逛一阵, 借鉴一下别人的做法
2. 站点大概样子心中有数了, 接下来要开发了, 别自己从头写代码了, 能够用前端框架, 各种前端框架我也不正确比, 也别让你挑的头疼, 就用 bootstrap 吧网址: http://getbootstrap.com/,twitter 的 project 师开发的非常多站点实用, 开发一个凑合的站点不成问题说白了, 就是给你提供了 CSSjavascript 文件, 对于一些页面布局 javascript 效果, 不用自己去写了, 能够直接依照官方的说明去操作详细的说明能够看官方站点, 别嫌人家是英文的, 事实上没有几个单词你不认识, 找找先练练找找感觉
3. 什么? 过程中遇到了 htmlcssjavascript 等等问题, 不明确的话, 建议上这个站点扫个盲: http://www.w3school.com.cn/, 自己再练练手知识应该就够了
经过前面三步应该可以开发出来一个几乎相同的效果的站点了, 大概用上一个星期去看吧, 足够了
注意: 前端开发的过程中不用想着后端怎么实现? 比如点击一个 button 怎么实现功能? 专心开发前端页面即可了
前端和后端是独立分离的, 仅仅须要非常小的整合就能够了
二后台开发
1. 假设前端的页面都开发好了, 接下来要实现页面上一些功能性的东西了, 假设注冊登陆等等功能就要后台开发了, 这里我也建议用框架, 后台开发框架也是海了去了, 就用 Thinkphp 的吧国产的框架还行套路还是比較明显的网址: http://www.thinkphp.cn/, 是 PHP 的, 什么? 没有学过 PHP 曾经学的是 C#?java? 等等, 别操心, 学一下 php 也花不了多长时间关键是一边学 ThinkPHP, 一边就把 PHP 给学了吧怎样学习 ThinkPHP 能够看官方的文档就好, 假设看不懂能够看一下这个哥们的视频教程: http://www.thinkphp.cn/document/258.html, 讲的还是不错的
2. 看完视频教程还是有些不解什么乱七八糟 MVC 了等等概念, 不用着急, 继续前进吧可能慢慢就能理解了谁说不理解就不能前进的是不?
注意: 这个过程可能有点儿难, 只是也还是能够接受的, 学明确了以后改动起来会比較灵活, 至少感觉比 wordpress 灵活
三数据库开发
1. 后台开发过程中要存一下数据难免要用到数据库那么就安装一下 mysql 吧, 假设认为不好管理, 能够再安装一个可视化的工具: Navicat, 须要用什么表就建什么表吧, 反正以后认为不合适了还要改动
2. 假设数据库一点儿也不懂, 那么网上随便搜搜相关知识, 大概熟悉熟悉会建表增减数据即可了有些数据库操作用 ThinkPHP 的框架, 很 easy 的, 不须要自己考虑太多东西
注意: 数据库开发是要配合着后台开发一起的
大概后台开发完了, 数据库也几乎相同建好了
四站点公布
1. 有非常多托管代码的 server, 有收费的, 有免费的我就推荐一个吧, 用新浪的 SAE, 速度还能够的刚開始就先找一个尝试吧, 等以后有时间了, 能够再尝试尝试别家的这里 SAE 是支持 ThinkPHP 的 SAE 版本号因此上传上去代码就能看效果了公布后网址大概样子为:****.sinaapp.com
2.SAE 是按訪问流量收费的弄一个实名认证会送流量的, 对于刚開始的站点足够用了; 假设不放心能够申请一个中级开发人员每一个月都会赠流量之前是微博有加 V 就能够申请中级开发人员微博加 V 传一个自己的工作照就能够了如今我的中级开发人员, 有须要推荐的, 我也能够帮一下忙, 反正我也不怎么用
3. 假设想本地查看, 能够安装一个 Apache 至于部署, 也不难
注意: 能到公布这一步, 我想应该就没有什么难的了吧尽管以前我与新浪各种死磕今天还是无私的为他做了广告, 我代表新浪, 谢谢我自己了 (请别说我调皮)
五域名绑定
1. 站点建好了, 假设感觉 ****.sinaapp.com 不好看, 想用自己的域名也是能够的
2. 去 godaddy 申请吧, 为啥是 godaddy, 别人都说好, 我也就用了, 反正我申请了两个域名, 到如今都不怎么用, 就当玩儿了
3. 有域名了就能够登陆 SAE 后台, 绑定域名了, 操作步骤, 会有非常具体的说明
六回味无穷
1. 经过前面一系列过程一个你觉得还能够的站点应该就能够诞生了
2. 过程中还有哪些想学的知识能够去学习了
3. 开发完一个站点这一套模板能够保存下来再开发别的站点, 自己也能够用了
4. 多年以后你会认为你的站点好 low, 只是又能怎样这也是一种人生体味而已
来源: http://www.bubuko.com/infodetail-2498802.html