第一部分说明
第一部分大概有20来章,主要讲的是一些开发常识、开发前中后期准备内容、开发环境与服务器部署环境安装设置、python基础框架结构与功能等内容,代码会比较简单。
本系列会以故事的方式,向大家描述一位有点开发基础的程序猿,怎么将一个小系统,根据需求的增加,以及对技术的追求,慢慢的通过重构,在解决各种技术难题的过程中,完善自己的架构,开发出一个功能比较完善的开发框架。代码开始会写的比较简单、入门级的,然后会根据需求慢慢重构成有体系的框架。
主人公:小白——计算机专业刚毕业的程序猿,有点内向的闷骚男
小 美——在一家小企业打杂,性格开朗大方
关 系:大学同学,好朋友
一天傍晚,小白正在吃晚餐,突然接到好友小美的来电。
小美:在哪啊?
小白:在公司吃加班晚餐啊...女神有什么关照呢?
小美:看你最近忙不忙,公司最近有个项目要外包,我记得你是做网站开发的,所以问问你有没有兴趣!
小白:有啊有啊...最近入不敷出快断粮了...你真是我的大救星啊!
小美:那好,等下到XX果汁店等我,记得带钱哦,嘻嘻...
小白:天啊,你这是趁火打劫...我得喝白开水过日子了...记得早点到哦,不要让我等太久
......
很快小白就赶到了XX果汁店,在店门口转了N个圈圈后,终于等到了小美,大家闲聊了一会,小美就直接进入了主题,开始介绍起项目来。
小美在一家生产食品的工厂里上班,由于现在行业竞争越来越大,利润空间越来越小,人工成本也越来越高,销售过程中浪费在中间环节的费用每年有增无减,想要在传统的领域中降低成本几乎是不可能的事。而同行中越来越多企业都将营销做到互联网上了,弄得风风火火的,老板看着眼红,但又不敢一下子步伐迈得太大,毕竟失败的例子也挺多的。老板知道小美是计算机毕业的,所以就委托她了解一下行情,想做一个企业网站宣传一下公司,要小菜鸟尽快提供一份解决方案给到她。
小白简单了解了一下需求后说:“这种企业类宣传用的小企业应该不难,完全包在我身上,明天就出个方案给你,我到时报个成本价,你自己填个合适的格价后交给你的老板,希望我们首次合作顺利愉快。”
......
小白回去后,回忆了一下老大曾经讲过的接企业网站的要点:
小型企业网站主要目的就是为了宣传企业品牌、展示产品,所以在设计上色彩以公司VI为主(主要还是看老板的审美观),大方得体就可以了。
内容上不外乎关于我们(主要是公司介绍、企业风彩、企业文化、荣誉等内容)、产品展示、新闻中心、诚聘英才、联系我们等几个栏目。当然根据不同企业的要求,名称大同小异。也有可能会增加或减少一些栏目和内容,这个根据不同企业老板的爱好不同而有所不同。如果项目价格低的,不需要做后台管理系统,只需要做好页面展示出来就可以了。
所编写的解决方案,一般要达到以下要求:页面多、说明详细(最好附上一些页面图片或功能图片)、案例多就可以了,简单几句话就是大而全,拼命吹。只要报价不会太高的话,一般都可以谈下来。
然后认真的看了看食品行业一些企业网站后,找出以前写的企业解决方案,改改里面的相关内容轻松的搞定了解决方案发给了小美。
具体方案:略
网站结构:(注:在交付方案时,很多朋友由于只是文字上进行了简单的功能说明描述,就签下了合同,在实施开发中,由于没有原型在合同中确认,多数会反复返工,反复被要求各种修改,项目拖了又拖完结不了,一直收不到尾款而尾大不掉,所以最好在做方案时,除了文字描述外,最好能初次确认具体的页面排版设计与功能内容,这样在交流时既清晰明了,又有理有据可依,万一有什么纠纷或问题,也容易处理)
注:为了快点进入编码阶段,简单起见网站结构与原型都以简化为主,然后也不去美化了
网站原型:(放了几张原型截图,更多请到文后点击下载,下载包里有生成好的HTML文件,也有原文件,原文件是用Axure RP绘制的,打开需要安装软件才行)
作者:AllEmpty
出处:http://www.cnblogs.com/EmptyFS/
有兴趣的朋友可以加加python开发QQ群:669058475,大家一起探讨。大家有问题的话可以在群里发问,当然我平时工作也非常繁忙不一定会及时回复。
本文为AllEmpty原创,欢迎转载,但未经同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
我的第一个python web开发框架(2)——一个简单的小外包的更多相关文章
-
我的第一个python web开发框架(14)——后台管理系统登录功能
接下来正式进入网站的功能开发.要完成后台管理系统登录功能,通过查看登录页面,我们可以了解到,我们需要编写验证码图片获取接口和登录处理接口,然后在登录页面的HTML上编写AJAX. 在进行接口开发之前, ...
-
我的第一个python web开发框架(41)——总结
我的第一个python web开发框架系列博文从17年6.7月份开始写(存了近十章稿留到9月份才开始发布),到今天结束,一年多时间,想想真不容易啊. 整个过程断断续续,中间有段时间由于工作繁忙停了好长 ...
-
我的第一个python web开发框架(1)——前言
由于之前经验不是很丰富,写的C#系统太过复杂,所以一直想重写,但学的越多越觉得自己懂的越少,越觉的底气不足.所以一直不敢动手,在内心深处对自己讲,要静下心来认真学习,继续沉淀沉淀.这两年多以来找各种机 ...
-
我的第一个python web开发框架(3)——怎么开始?
小白与小美公司经过几次接触商谈,好不容易将外包签订了下来,准备开始大干一场.不过小白由于没有太多的项目经验,学过python懂得python的基本语法,在公司跟着大家做过简单功能,另外还会一些HTML ...
-
我的第一个python web开发框架(22)——一个安全小事故
在周末的一个早上,小白还在做着美梦,就收到了小美的连环追魂call,电话一直响个不停. 小白打着哈欠拿起电话:早上好美女. 小美:出事了出事了,我们公司网站一早访问是一片空白,什么内容都没有了,你赶急 ...
-
我的第一个python web开发框架(32)——定制ORM(八)
写到这里,基本的ORM功能就完成了,不知大家有没有发现,这个ORM每个方法都是在with中执行的,也就是说每个方法都是一个完整的事务,当它执行完成以后也会将事务提交,那么如果我们想要进行一个复杂的事务 ...
-
我的第一个python web开发框架(6)——第一个Hello World
小白中午听完老菜讲的那些话后一直在思考,可想来想去还是一头雾水,晕晕呼呼的一知半解,到最后还是想不明白,心想:老大讲的太高深了,只能听懂一半半,看来只能先记下来,将明白的先做,不明白的等以后遇到再学. ...
-
我的第一个python web开发框架(7)——本地部署前端访问服务器
PS:本系列内容进度节奏会放的很慢,每次知识点都尽量少一点,这样大家接触的知识点少了,会更容易理解,因为少即是多.另外,对于后面代码部分,虽然尽量不用那些复杂的封装和类,但它并不表示看了就能全部记住, ...
-
我的第一个python web开发框架(10)——工具函数包说明(一)
PS:原先是想直接进入功能开发,要用到什么函数时再创建,这样也容易熟悉每个函数的由来和使用方法,但考虑到这样操作,到时会经常在不同文件间切换,不好描述,容易造成混乱,所以还是使用函数库这种方式来说明. ...
随机推荐
-
Linux模块编程框架
Linux是单内核系统,可通用计算平台的外围设备是频繁变化的,不可能将所有的(包括将来即将出现的)设备的驱动程序都一次性编译进内核,为了解决这个问题,Linux提出了可加载内核模块(Loadable ...
-
win8 win10 安装msi 提示2502、2503的错误代码
前言: 归根到底是权限不够导致的.win7应该不会有这个问题. 问题发生: 换了个电脑,装个win10预览版玩玩,发现python的msi安装文件安装不了.错误代码是2502. 其实我已经在w ...
-
intellij idea 初步环境熟悉
刚进来天渔项目组,连开发环境都是新的,学习至上 so 从eclipse过度过来还是有段时间的,期间虽然懵懂,但是也要坚持不耻下问 好了一下是idea的官网http://confluence.jetbr ...
-
window 2003 配置FTP +防火墙设置
2保险的做法是 不允许匿名登录,吧钩去掉 后面我们会添加一个用户,并且赋予权限 3 主目录 可以设置时当前计算机目录或者是另一台计算机目录(映射) FTP站点目录:浏览定位FTP文件所在站点,给予是否 ...
-
Neteaset News
到了中后期了,新浪微博结束就可以找工作了,坚持住,最困难的一周 前天为了敲网易新闻,一直敲到了快五点,我想丽丽一个女生都那么拼,我怎么不行?知乎上一个哥们虽然年年第一,上台只讲一句话,nothing ...
-
(转)js获取url参数值
明天有空编辑下 今天做项目遇到js取得url地址问号后面的参数,找了下面的,用着非常好,项目是选项卡样式的,也就是一点击二级分类,底下的同样名字的背景变红(选项卡倍选中) http://www.cnb ...
-
C++ 前置声明 和 包含头文件 如何选择
假设有一个Date类 Date.h class Date { private: int year, month, day; }; 如果有个Task类的定义要用到Date类,有两种写法 其一 Task1 ...
-
Mvc后台接收 参数
@Html.TextAreaFor(m => m.Emps, new { @class = "easyui-validatebox", @style = "heig ...
-
hdu 4858 项目管理(STL集装箱)
项目管理 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
-
将 C# 枚举反序列化为 JSON 字符串 实践
一.定义枚举 public enum SiteTypeEnum { 中转部 = 1, 网点 = 2 } 还有 BooleanEnum 和 OptTypeEnum 这两个枚举,这里暂且省略了它们的定义. ...