我的第一个python web开发框架(2)——一个简单的小外包

简介:

第一部分说明

  第一部分大概有20来章,主要讲的是一些开发常识、开发前中后期准备内容、开发环境与服务器部署环境安装设置、python基础框架结构与功能等内容,代码会比较简单。

 

  本系列会以故事的方式,向大家描述一位有点开发基础的程序猿,怎么将一个小系统,根据需求的增加,以及对技术的追求,慢慢的通过重构,在解决各种技术难题的过程中,完善自己的架构,开发出一个功能比较完善的开发框架。代码开始会写的比较简单、入门级的,然后会根据需求慢慢重构成有体系的框架。

 

  主人公:小白——计算机专业刚毕业的程序猿,有点内向的闷骚男

      小 美——在一家小企业打杂,性格开朗大方

  关 系:大学同学,好朋友

 

  一天傍晚,小白正在吃晚餐,突然接到好友小美的来电。

  小美:在哪啊?

  小白:在公司吃加班晚餐啊...女神有什么关照呢?

  小美:看你最近忙不忙,公司最近有个项目要外包,我记得你是做网站开发的,所以问问你有没有兴趣!

  小白:有啊有啊...最近入不敷出快断粮了...你真是我的大救星啊!

  小美:那好,等下到XX果汁店等我,记得带钱哦,嘻嘻...

  小白:天啊,你这是趁火打劫...我得喝白开水过日子了...记得早点到哦,不要让我等太久

  ......

  很快小白就赶到了XX果汁店,在店门口转了N个圈圈后,终于等到了小美,大家闲聊了一会,小美就直接进入了主题,开始介绍起项目来。

  小美在一家生产食品的工厂里上班,由于现在行业竞争越来越大,利润空间越来越小,人工成本也越来越高,销售过程中浪费在中间环节的费用每年有增无减,想要在传统的领域中降低成本几乎是不可能的事。而同行中越来越多企业都将营销做到互联网上了,弄得风风火火的,老板看着眼红,但又不敢一下子步伐迈得太大,毕竟失败的例子也挺多的。老板知道小美是计算机毕业的,所以就委托她了解一下行情,想做一个企业网站宣传一下公司,要小菜鸟尽快提供一份解决方案给到她。

  小白简单了解了一下需求后说:“这种企业类宣传用的小企业应该不难,完全包在我身上,明天就出个方案给你,我到时报个成本价,你自己填个合适的格价后交给你的老板,希望我们首次合作顺利愉快。”

  ......

 

  小白回去后,回忆了一下老大曾经讲过的接企业网站的要点:

  小型企业网站主要目的就是为了宣传企业品牌、展示产品,所以在设计上色彩以公司VI为主(主要还是看老板的审美观),大方得体就可以了。

  内容上不外乎关于我们(主要是公司介绍、企业风彩、企业文化、荣誉等内容)、产品展示、新闻中心、诚聘英才、联系我们等几个栏目。当然根据不同企业的要求,名称大同小异。也有可能会增加或减少一些栏目和内容,这个根据不同企业老板的爱好不同而有所不同。如果项目价格低的,不需要做后台管理系统,只需要做好页面展示出来就可以了。

  所编写的解决方案,一般要达到以下要求:页面多、说明详细(最好附上一些页面图片或功能图片)、案例多就可以了,简单几句话就是大而全,拼命吹。只要报价不会太高的话,一般都可以谈下来。

 

  然后认真的看了看食品行业一些企业网站后,找出以前写的企业解决方案,改改里面的相关内容轻松的搞定了解决方案发给了小美。

 

  具体方案:略

  网站结构:(注:在交付方案时,很多朋友由于只是文字上进行了简单的功能说明描述,就签下了合同,在实施开发中,由于没有原型在合同中确认,多数会反复返工,反复被要求各种修改,项目拖了又拖完结不了,一直收不到尾款而尾大不掉,所以最好在做方案时,除了文字描述外,最好能初次确认具体的页面排版设计与功能内容,这样在交流时既清晰明了,又有理有据可依,万一有什么纠纷或问题,也容易处理

  

  注:为了快点进入编码阶段,简单起见网站结构与原型都以简化为主,然后也不去美化了

  网站原型:(放了几张原型截图,更多请到文后点击下载,下载包里有生成好的HTML文件,也有原文件,原文件是用Axure RP绘制的,打开需要安装软件才行)

  

  

  

  

  点击下载网站原型

  

 

版权声明:本文原创发表于 博客园,作者为 AllEmpty 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。

python开发QQ群:669058475    作者博客:http://www.cnblogs.com/EmptyFS/







    本文转自 AllEmpty 博客园博客,原文链接:http://www.cnblogs.com/EmptyFS/p/4681649.html ,如需转载请自行联系原作者


相关文章
|
1天前
|
存储 中间件 Go
探索Gin框架:快速构建高性能的Golang Web应用
探索Gin框架:快速构建高性能的Golang Web应用
|
2天前
|
安全 前端开发 JavaScript
在Python Web开发过程中:Web框架相关,如何在Web应用中防止CSRF攻击?
在Python Web开发中防范CSRF攻击的关键措施包括:验证HTTP Referer字段、使用CSRF token、自定义HTTP头验证、利用Web框架的防护机制(如Django的`{% csrf_token %}`)、Ajax请求时添加token、设置安全会话cookie及教育用户提高安全意识。定期进行安全审计和测试以应对新威胁。组合运用这些方法能有效提升应用安全性。
7 0
|
2天前
|
缓存 NoSQL 关系型数据库
在Python Web开发过程中:数据库与缓存,MySQL和NoSQL数据库的主要差异是什么?
MySQL与NoSQL的主要区别在于数据结构、查询语言和可扩展性。MySQL是关系型数据库,依赖预定义的数据表结构,使用SQL进行复杂查询,适合垂直扩展。而NoSQL提供灵活的存储方式(如JSON、哈希表),无统一查询语言,支持横向扩展,适用于处理大规模、非结构化数据和高并发场景。选择哪种取决于应用需求、数据模型及扩展策略。
10 0
|
3天前
|
开发框架 前端开发 数据库
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
Python从入门到精通:3.3.2 深入学习Python库和框架:Web开发框架的探索与实践
|
2天前
|
数据采集 数据可视化 数据处理
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
Python从入门到精通的文章3.3.1 深入学习Python库和框架:数据处理与可视化的利器
|
5天前
|
XML Web App开发 测试技术
python的Web自动化测试
【4月更文挑战第16天】Python在Web自动化测试中广泛应用,借助Selenium(支持多浏览器交互)、BeautifulSoup(解析HTML/XML)、Requests(发送HTTP请求)和Unittest(测试框架)等工具。测试步骤包括环境搭建、编写测试用例、初始化浏览器、访问页面、操作元素、验证结果、关闭浏览器及运行报告。注意浏览器兼容性、动态内容处理和错误处理。这些组合能提升测试效率和质量。
11 6
|
3月前
|
测试技术 UED Python
使用Python构建自动化测试框架
本文介绍了如何使用Python语言构建一个强大的自动化测试框架,该框架可以帮助开发人员在软件开发过程中进行高效的测试工作。通过使用Python的强大功能和第三方库,我们可以轻松地编写、运行和管理各种测试用例,并生成详细的测试报告,提高软件质量和开发效率。
|
3月前
|
测试技术 开发者 Python
Python自动化测试与单元测试框架:提升代码质量与效率
在软件开发过程中,测试是不可或缺的环节。Python作为一门广泛应用的编程语言,拥有丰富的自动化测试和单元测试框架,例如unittest和pytest。本文将介绍Python自动化测试的重要性,并深入探讨这两个主流的单元测试框架的特点、使用方法以及优势。通过学习和应用这些框架,开发者可以提高代码质量、提升开发效率,并确保软件在不断迭代中保持稳定。
|
3月前
|
测试技术 Python
Python自动化测试与单元测试框架
自动化测试在软件开发中扮演着重要的角色,可以减少人工测试的时间和成本,提高软件质量。而Python作为一种流行的编程语言,其丰富的库和框架可以让测试变得更加容易和高效。本文将介绍Python自动化测试和单元测试框架,包括unittest和pytest的使用方法、优点和缺点,以及如何根据项目需求选择合适的框架。
|
4月前
|
JSON 测试技术 数据格式
Python搭建接口测试自动化框架(二)
Python搭建接口测试自动化框架(二)