一个正式的网站开发理论上需要一个团队的配合,每个人都可以发挥自己的特长,包括网站需求分析、原型设计、效果图、抠图、前端美术、后端代码、算法设计、数据库设计、服务器配置等等一系列的东西。
想要面面俱到,还是需要一些时间的。 所以对于初学者,我的建议是:不用担心。 您不想开发一个网站吗? 不要担心你是否理解它。 先开发一个吧。 在开发过程中,如果遇到问题,那么在寻找解决方案的过程中,我学到了很多东西。 完成了一个网站之后,我也学到了一些杂乱的知识。 有了感性认识,再系统深入地学习也不晚。
下面是我的开发思路和具体实现方法:
开发一个网站涉及以下几件事:
1、有一个网站整体页面,我们暂且称之为后端开发。
2. 后端就在那里。 点击按钮、链接、添加信息、修改信息等都需要后台编码,暂且称之为后台开发。
3、后端有了,后端有了,数据存放在哪里,所以就需要数据库,我们就叫数据库开发吧。
4、最后一关完成后就可以查看网站了,需要找服务器发布。 目前,它被称为网站发布。
5、网站发布后,如果想让别人通过域名访问,就需要绑定域名,暂且称为域名绑定。
6. 完了,我们回去消化一下。 姑且称之为回味无穷吧。
来来来详细介绍一下。 (建议先仔细阅读,不要一上手就陷入某个细节)
1. 前端开发
1.首先拿笔找一张纸,想一下你的网站有哪些页面以及每个页面是什么样子的。 如果你没有灵感,就在网上浏览一会儿,学习一下别人的做法。
2. 我知道网站会是什么样子。 是时候开发它了。 不要从头开始编写代码。 您可以使用后端框架。 我不会比较各种后端框架,也不让你选择头痛。 只需使用引导程序即可。 ,URL:,由twitter工程师开发。 有很多有用的网站。 开发一个临时网站不是问题。 说白了,它给你提供了css和javascript文件。 对于某些页面布局和javascript效果,您不必自己编写。 直接按照官方说明操作即可。 具体说明可以查看官方网站。 不要责怪他们,因为他们是英文的。 虽然有一些词组你不认识,但是你可以先练习一下,感受一下。
3. 哪些? 在这个过程中,我遇到了html、css、javascript等方面的问题,如果你不懂,我建议你去这个网站学习一下:并且自己练习一下,知识应该足够了。
经过接下来的三个步骤,您应该能够开发一个具有类似功能的网站。 大约需要一周的时间才能检查出来。 这就足够了。
注:后端开发过程中,不用考虑前端如何实现? 例如,如何通过点击按钮来实现某个功能? 只需专注于后端页面的开发即可。 后端和前端是独立的,只需要最少的集成。
2. 后端开发
1、如果后端页面已经开发好了,那么就需要实现页面上的一些功能性的东西。 注册、登录等功能需要后端开发。 我这里也推荐使用框架,以及后端开发框架。 如果大海没有了,就用Thinkphp吧。 国内的框架很好,套路也比较明显。 URL: ,是PHP,哪一个? 我没学过PHP,原来学过C#? java? 等等,别害怕,学习 PHP 并不需要很长时间。 关键是在学习ThinkPHP的同时也要学习PHP。 如何学习ThinkPHP,看官方文档即可。 如果不懂的话可以看一下这家伙的视频教程:相当不错。
2.看完视频教程,对于MVC等令人困惑的概念还是有点困惑。 别担心,继续前进。 慢慢的你也许就能明白了。 谁说不懂就不能前进,对吗?
注意:这个过程可能有点困难,但还是可以接受的。 了解了之后,你以后做出改变就会更加灵活。 至少感觉比WordPress更灵活。
3. 数据库开发
1、后台开发过程中,如果想要保存数据,就不可避免的需要用到数据库。 所以安装mysql。 如果你觉得管理起来比较困难,可以安装另一个可视化工具:Navicat。 构建您需要使用的表。 嗯,总之网站开发流程模板范本,以后如果觉得不合适,就得改。
2、如果你对数据库一窍不通,只要在网上搜索相关知识,你可能就会熟悉它,并且能够创建表格和数据加减。 使用ThinkPHP框架一些数据库操作非常简单,不需要自己考虑太多。
注意:数据库开发必须与后端开发协调。 后端开发已基本完成,数据库也已基本建立。
4、网站发布
1.托管代码的服务器有很多,有些是付费的,有些是免费的。 我会推荐一个。 使用新浪的SAE。 速度还可以。 一开始就找一个尝试一下。 当你有时间的时候,你可以再尝试一下。 尝试别的东西。 这里的SAE是支持ThinkPHP的SAE版本。 所以上传代码就可以看到效果了。 发布后URL的大概样子是:****.sinaapp.com
2、SAE按照访问流量收费。 如果您进行实名认证,您将获得免费流量。 对于一个刚刚起步的网站来说,这已经足够了。 如果不确定,可以申请高级开发者,每个月都会获得免费流量。 此前,你可以通过在微博上加V来申请高级开发人员。 只需在微博上加个V并上传您的作品照片即可。 现在我是一名高级开发人员,如果您需要建议,我可以帮助您,但无论如何我并不真正使用它们。
3.如果想在本地查看,可以安装一个Apache。 至于部署,并不困难。
注:我想进入发布阶段应该不难。 其实我在很多方面都和新浪不和,但今天我还是无私地为他做广告。 我谨代表新浪感谢我自己。 (请不要说我淘气)
5、域名绑定
1、网站建成后,如果您觉得****.sinaapp.com不好看,想用自己的域名,也没关系。
2. 前往Godaddy申请。 为什么是戈达迪? 别人说好,我就用了。 反正我申请了两个域名,不过到现在也没怎么用。 我只是把它们当作乐趣。
3. 拥有域名后网站开发流程模板范本,即可登录SAE后台并绑定域名。 下面将详细说明操作步骤。
6、回味无穷
1、经过以上一系列流程,一个你认为还可以的网站应该诞生了。
2、过程中如果还有什么想学的,都可以学。
3、开发完一个网站后,这套模板可以保存下来,自己开发其他网站时使用。
4、多年以后,你会觉得你的网站低了,但那又怎样,这也是一种生活的感觉。