小白与小美公司通过几回接触商谈,好不容易将外包签定了下来,准备开始大干一场。不太小白因为没有太多的项目经验,学过python懂得python的基本语法,在公司跟着你们作过简单功能,另外还会一些HTML和Jquery,对数据库只知其一;不知其二,看来要完成这个项目也不是一件容易的事情。想到这些小白顿时头都大了起来,想要开干却无从下手,因此只能找对本身挺照顾的部门老大请教一下。css
人物介绍:老菜,部门老大,IT老民工,有着十多年开发经验的码农,作过各类项目,开发经验十分丰富,是个热心助人的老好人。html
小白:老大救命啊!!!前端
老菜:此次又怎么啦?python
小白:我最近签了一个企业网站外包,要开干了却无从下手,不知怎么办,帮忙指点指点。mysql
老菜:难怪见你最近神神秘秘的,是什么项目,说来听听。web
小白:是一家食品公司的企业宣传网站,有公司介绍、产品中心与联系咱们三个栏目,有个简单的后台能够在线上编辑这些栏目的内容,已经按您以前讲的要求,出了份解决方案确认并签了合同。老大你知道个人技术基础比较薄弱,当时一冲动接下来后,如今不知怎么开始。sql
老菜:嗯嗯,这是最多见的外包项目,以前好像跟大家讲过。因为你没有完整的项目经验,因此无从下手是很正常的事情,下面我来说讲要作这个项目,你得作好哪些方面的准备,而后再一项项去落实。数据库
首先,你得了解对方的需求,清楚要接的项目是作什么用的,须要实现什么功能,这一步你已经完成了。django
其次,根据需求写一份方案,里面必须包括项目要实现的功能以及原型(界面设计),并和对方确认方案,最好和合同一块儿签名盖章,以确保万一后面扯皮时有理有据,另外若是将设计外包给作设计的朋友也容易出结果,不会反复返工,合同已经签了,方案这一步应该也没有多大问题。bootstrap
而后,你须要根据本身的能力和对方提出的要求,选择使用什么开发语言和数据库,选择对应的服务器。好比说你如今最熟悉的是python,那么你首选开发语言就必须是本身熟悉的,否则遇到一些坑你无法填,固然你什么开发语言都不太熟的话,能够找一个能帮你填坑的人也行。而数据库则是选择与开发语言比较般配的就好了,好比postgresql或mysql都行。服务器固然是选择Linux啦,python在Linux上运行比较稳定。选好开发语言后,你就得将本身的电脑安装好对应的开发环境了(传送门: python开发环境搭建 )
跟着是前端的制做了(将原型转为html+css+js),通常来讲专业的事情要交给专业的人员来作,前端页面的设计与制做通常来讲,交给专业的设计师与前端开发人员会比较靠谱点,固然本身实现也没有问题,多一个学习的机会。若是本身实现的话,能够选择bootstrap,作出来的页面效果会比较美观漂亮,基于你的入门级水平,你可使用 H-ui前端框架 这个国人开发的,轻量级,兼容性好,简单灵活,彻底免费的前端框架。入门容易,也不存在版权收费问题。固然为了支持做者,建议项目收到款后去捐赠一下支持做者,毕竟免费开源也不容易。
等前端页面和后台管理系统页面都制做好了之后,接着要作的是数据库设计,你根据你的原型里的功能与展现的字段,来考虑须要哪些数据表和字段来记录这些内容。
完成这些后,就能够进入开发前最后一个步骤了,选择使用什么开发框架。pyhon比较有名的web开发框架是django,各类功能插件都有,但它比较重,像你作这种轻量级企业网站类型的话,建议使用bottle这种极简型的web开发框架来实现会比较好,优势是你能够从无到有,一手打造本身的开发框架,自由定制功能,活灵方便,能够快速成长。缺点是你会碰到不少坑,固然踩不少坑我以为这也是很是好的优势,它让你能快速掌握python的使用技能。你能够参考个人一些python代码,尝试本身去打造属于你本身的开发框架。
最后就是尽快开干,提前完工提早测试。
听完老大讲完后,小菜鸟顿时以为头脑清晰了不少,虽然有一些仍是不太懂,但基本步骤和要点记录都了解了,等下班回去后尝试一下。
......
花了一周左右时间,终于完成了前端html的制做。(点击下载前端html)
注:前端设计与制做不属于本文所要讲解的内容,因此直接跳过,上面是已经制做好的前端html下载包,你们能够直接下载。
版权声明:本文原创发表于 博客园,做者为 AllEmpty 本文欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文链接,不然视为侵权。
python开发QQ群:669058475(本群已满)、733466321(能够加2群) 做者博客:http://www.cnblogs.com/EmptyFS/