<写在前面的话:请忽略>
很久没有写博客了,因为现在换了方向,总感觉突然写别的话题会很唐突。从一个在校学生转变为职场的程序媛,感觉变化还是很大的(指的是从事的方向):从前我只要关注研究的点就好,把道理理清楚,然后去学习其中的思想,比如(在这之前)我最后写的一个是SDN相关的,有一些文章是讲的以前做的项目相关,关系到linux内核DCB模块,应用程序和内核交互的netlink方式和虚拟化等。项目中重要的是怎么去用,而研究中是怎么去在前人的基础上创新,那么,现在到底是怎么一回事。。我想就要从这个文章开始去探索了~~
貌似有点混乱==而且一开始可能会很搓==
</请忽略>
引入
以前用python开发过一个小游戏,是一个简单的网页文字输入游戏(可是一直没有时间和兴趣去更新,真的是很惭愧==)。这个游戏虽小,也包括游戏引擎和网页html模版,采用python
web.py网络框架。可是当初也从来没有考虑过前后端的问题。如果当时我能考虑到这些,并且很精通前端的开发,我想呈现给用户看的就不是一个简单的文字界面了。。
mvc模式和前端
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)
前端也就是mvc模式中的view。我们开发一个网站,需要呈现给用户,使得他们看到美美的页面,比如一个链接,一个按钮。然而这个如果让后台来做就是会非常麻烦的事情,整个后台逻辑就会糟糕的不成样子。
后台开发
后台指的是mvc中的控制器和模型了,以后再补充。。
前端开发具体流程
如果把设计包括进去的话应该包括css,html,然后就是js,然后就是php等
前端和后端是怎么交互的?比如通过json来传递消息!
前端的步骤一般是,讨论需求,设计原型,给出设计,切出页面,编码实现,测试。
后端的步骤一般是,讨论需求,编码实现,测试。
编码的时候前后端要讨论接口,数据格式等。
不同的公司和项目不一样,但大致就是这个流程。。
另外前台包括的技术太多了,可以选择合适的去进行开发。
参考
MVC模型
Web.py框架等。。
ps.,写的很混乱,因为我是这方面的菜鸟,想的也还不是很清楚,后续有新的想法后再补充了。有什么不当之处敬请指正。
版权声明:本文为博主原创文章,未经博主允许不得转载。