Heim  >  Artikel  >  Backend-Entwicklung  >  一个人的网站开发

一个人的网站开发

WBOY
WBOYOriginal
2016-08-08 09:26:182123Durchsuche

写在前面的话: 前段时间,一个朋友准备做一个教育相关的事情,其人在深圳,大城市嘛,总是想利用业余时间考个证了,听个培训课程了等等来给自己充充电,自己经常去的一个书店,经常是听课的人爆满,连地上也坐满了人。于是他想啊,能不能做下面一件事呢:他做一个中介平台,一边召集一些想听课的人(学徒),一边召集一些能讲课的人(师傅,我想很多工作了很多年的人,在某一方面,一定也积累了一肚子的干货,想一吐为快,同时在挣自己苦逼的工资的同时奉献知识,挣点儿外快)。他从学徒那儿收到的钱,和师傅来分,大概就是这么一件事。至于人脉、场地等等的,统统能够搞定,于是呢,想做一个网站,由于是一边工作一边做这件事。因此呢,想自己一个人去做这件事,不太想麻烦别人了,向我讨教方法,大概就三个要求:1能够快速开发。2.后期还能够相对灵活的去修改。(wordpress还是感觉不太灵活啊)3.一个人开发,美工后台统统自己弄,尽量适合自己。因此便有了本文。
正式开始写之前还是声明一下吧:
1.纯正独立写作,跟各方没有任何利益关系,就是像跟朋友聊天一下,说一下我给他提供的方案,唯一有点儿宣传效果的,就是这篇博客最下面的微信公众号,别无他求。
2.朋友懂那么点儿计算机,乱七八糟的网站知识也懂那么一点儿,因此我写的网站开发仅仅为他量身定制,与大牛的经典方法会有不同,望轻微鄙视。
3.博客园大神云集,如果对于初学者有所启发,也算不白码这么多字。
==========正式内容开始=================
  一个正规的网站开发,理论上需要一个团队的配合,各自发挥自己的长处,网站需求分析、原型设计、效果图、切图、前台美工、后台代码、算法设计、数据库设计、服务器配置等等一系列的事情,而一个人想面面俱到这些,还是需要花些时间的。所以对一个初学者来说,我的建议是:别管他三七二十一,不是想开发一个网站吗,别管懂不懂,先开发出来一个再说,在开发的过程中,遇到了问题,再找解决方案的过程中,自己获得了学习,等完成了一个网站,乱七八糟的知识也学了一些,有了一个感性的认识,再去系统性的、深入的去学习也不晚。
  这里提供一个我的开发思路和具体实现的方法:
  开发一个网站,大概是这些东西:
1.有个整体的网站页面的样子,我们姑且称之为前端开发。
2.前端有了,点击里面的按钮、链接、新增信息、修改信息等等的操作,需要后台编码,姑且称之为后台开发。
3.前端有了,后台有了,数据放哪里啊,因此需要用到数据库了,姑且称之为数据库开发。
4.前面一通完成后,网站可以看了,接下来需要找服务器发布了,姑且称之为网站发布。
5.网站发布了,如果想让别人通过一个域名去访问,因此需要绑定域名了,姑且称之为域名绑定。
6.大功告成,回过头来消化一下吧。姑且称之为回味无穷。
接下来详细介绍。(建议先通读一下,别一上来就陷入某一个细节)
一、前端开发
1.先拿笔找张纸,大概想想自己网站有哪些页面,每个页面是什么样子,如果没有灵感,就上网乱逛一阵,借鉴一下别人的做法。
2.网站大概样子心中有数了,接下来要开发了,别自己从头写代码了,可以用前端框架,各种前端框架我也不对比,也别让你挑的头疼,就用bootstrap吧,网址:http://getbootstrap.com/,twitter的工程师开发的,很多网站有用,开发一个凑合的网站不成问题。说白了,就是给你提供了css、javascript文件,对于一些页面布局、javascript效果,不用自己去写了,可以直接按照官方的说明去操作。具体的说明可以看官方网站,别嫌人家是英文的,其实没有几个单词你不认识,找找先练练,找找感觉。
3.什么?过程中遇到了html、css、javascript等等问题,不明白的话,建议上这个网站扫个盲:http://www.w3school.com.cn/,自己再练练手,知识应该就够了。
经过前面三步,应该能够开发出来一个差不多的效果的网站了,大概用上一个星期去看吧,足够了。
注意:前端开发的过程中不用想着后端怎么实现?例如点击一个按钮怎么实现功能?专心开发前端页面就行了。前端和后端是独立分离的,只需要很小的整合就可以了。
二、后台开发
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的框架,非常简单的,不需要自己考虑太多东西。
注意:数据库开发是要配合着后台开发一起的。大概后台开发完了,数据库也差不多建好了。
四、网站发布
1.有很多托管代码的服务器,有收费的,有免费的,我就推荐一个吧,用新浪的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,不过又能如何,这也是一种人生体味而已。
啰啰嗦嗦说了好多,有什么问题,可以互相探讨,希望对各位有所帮助。
已获得作者同意转载
更多 java http://techfoxbbs.com

以上就介绍了一个人的网站开发,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:乱序字符串(PHP版本)Nächster Artikel:nginx开机启动