PHP与最丑的后台管理系统
第二天阿Q到公司还是比较早,同事只有阿梅在,阿Q坐在椅子上旋转来旋转去,有点像个小孩子。公司有书柜,书柜上放了好几本很新的php的书,.net的书反倒比较少而且显得老旧。阿Q起身走过去拿了本php翻了翻,第一天他倒是没注意到书柜上的书,此时眼光倒也奇怪没有集中在几本.net的书上。以前学asp的时候阿Q听php这个词是比较多的,但同样是脚本语言,两者差别有多大,阿Q没有去了解过。恰巧今天boss来得很早,看到阿Q在翻阅php,就告诉他公司有好些项目是php的,做开发的三人里,主管和阿Q是asp.net的,另一个小青是做php的。boss还告诉了阿Q可能一两周内他都没有什么工作,看看.net看看php都可以的。阿Q满心欣喜,说自己也想学学php编程,想试一试用php做项目。
就这样,阿Q手不释卷连续看了几天php,接近于废寝忘食。阿Q多少是看懂了一些,不过面对新的语言语法,面对不熟悉的MySQL,他感到很吃力。
一周转眼过去了,第二周周一,公司发生了人生变动,设计辞职了。阿Q八卦地问了问梅姐和小兰,没能八到小道消息。也就这天下午boss把阿Q叫去让他做一个公司信息展示的cms系统。阿Q说好的,然后又问boss用哪种技术。寻得boss同意,阿Q决定抱着试一试的心态用php做这个项目。这样一个小cms系统对阿Q来说练手最适合不过。通过一周时间对php的学习,阿Q已经在计算机上装了wamp和Dreamweaver,并做好了开发php程序的准备。
“工欲善其事必先利其器”,大爱Visual Studio的阿Q深谙这个道理,阿Q有在网上搜过php的IDE工具的,Eclipse阿Q有用过但对它不熟悉,而php的主要开发工具基本基于Eclipse,又比较了其他工具,阿Q感觉Dreamweaver是自己比较熟悉而且功能比较强大的和合适的。用好工具做出项目阿Q还是有信心的,但是设计人员走了,也就意味在UI没人做了。主管让阿Q网上搜个前台模板用用,阿Q搜到的没有让主管满意。于是主管自己找了一个,改了改样式给了阿Q,然后却没有也给阿Q找个后台管理的模板。
阿Q总算是开始了自己的“php职业之旅”。照着书敲出一行行php代码,这种感觉跟写ASP.NET差好远。阿Q发布代码到wamp的www目录下,运行不起来。阿Q搜搜百度,原来是端口问题配置问题。解决好端口问题,接下来是关于apache的,关于php的,关于mysql的各种问题接踵而来。阿Q有点后悔了,应该说是怕了。学习一门新语言远没阿Q想象中容易,从语言本身,到语言本身引申出的庞大框架,到开发使用的工具,到应用的数据库,到部署的服务器,是整整的一个体系。亏了是一个cms,数据表才几个,没有使用smarty,thinkphp等模板引擎,这些对阿Q来说太高级。阿Q本本分分照着书上的案例,写了一个纯粹没有框架的php程序。
项目总共用了多久时间?答案是阿Q在第三周周二下午交货了。
第三周周二下午,阿Q总算是给前台模板套上了代码,那的确也只能叫套了,有列表的地方就给换上foreach,大概诸如此类。阿Q在做这个php的时候对于样式表还是比较生疏的,给模板套数据时样式出了问题,阿Q搞一阵没弄出来,只好找主管给解决一下。来来回回居然问了几次,搞得他很不好意思。幸亏js脚本代码不多,不然估计也是够阿Q喝一壶的。
程序写好阿Q基本没怎么测试过就把程序发布了让小兰帮忙测试一下,许是感觉基本上仿照书上的例子,终归错不了吧。小兰测了一下也没什么问题,后台增删改查也没出错。于是皆大欢喜就跟boss说OK了。后台是没有模板的,样式确实也没写几个,不过阿Q知道,反正项目是自己用,没有UI所以也就只能那样那样了(你懂的)。
阿Q一如往常是6点准时下班,而且每次跑得挺快。不用说,今天阿Q完成了自己工作以来的第一个项目,而且是用php写的,那屌爆天的成就感是无法形容的,他还不兴奋地跑得更快了。小兰今天倒是有点“雅兴”居然逮住了阿Q并跟他聊上几句,阿Q是挺高兴的。两人有说有笑地挤进了电梯,只是电梯里有些吵,阿Q只感到后脑勺好像忽然有股寒风吹过,然后好像听到小兰说了句什么,大概是说了点什么。
半夜里,阿Q做了一个噩梦。嘴里还磨牙喃喃道:“这是我见过的最丑的后台管理系统”..."这是我见过的最丑的后台管理系统"..."这是我见过的最丑的后台管理系统"..
PHP与最丑的后台管理系统的更多相关文章
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(56)-插件---单文件上传与easyui使用fancybox
系列目录 https://yunpan.cn/cZVeSJ33XSHKZ 访问密码 0fc2 今天整合lightbox插件Fancybox1.3.4,发现1.3.4版本太老了.而目前easyui 1 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结 不知不觉已经过了13讲,(本来还要讲多一讲是,数据验证之自定义验证,基于园友还是对权限这 ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-前言与目录(持续更新中...)
开发工具:VS2015(2012以上)+SQL2008R2以上数据库 您可以有偿获取一份最新源码联系QQ:729994997 价格 666RMB 升级后界面效果如下: 任务调度系统界面 http: ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-Excel导入和导出-自定义表模导入
系列目录 前言 上一节使用了LinqToExcel和CloseXML对Excel表进行导入和导出的简单操作,大家可以跳转到上一节查看: ASP.NET MVC5+EF6+EasyUI 后台管理系统(6 ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(34)-文章发布系统①-简要分析
系列目录 最新比较闲,为了学习下Android的开发构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)-前言与,虽然有点没有目的的学习,但还是了解了Andro ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级
系统很久没有更新内容了,期待已久的更新在今天发布了,最近花了2个月的时间每天一点点,从原有系统 MVC4+EF5+UNITY2.X+Quartz 2.0+easyui 1.3.4无缝接入 MVC5+E ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(54)-工作流设计-所有流程监控
系列目录 先补充一个平面化登陆页面代码,自己更换喜欢的颜色背景 @using Apps.Common; @{ Layout = null; } <!DOCTYPE html> <ht ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(58)-DAL层重构
系列目录 前言:这是对本文系统一次重要的革新,很久就想要重构数据访问层了,数据访问层重复代码太多.主要集中增删该查每个模块都有,所以本次是为封装相同接口方法 如果你想了解怎么重构普通的接口DAL层请查 ...
- 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构
基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了OA.CRM.CMS的原型实例,适合快速构建中小型互联网及行业 ...
随机推荐
- WebGoat视频教程下载
WebGoat视频教程下载:http://pan.baidu.com/s/1pJlsfQ7
- LINUX-----管道流及重定向
1.管道流 在linux中 | 符号代表管道流 用法:command1 | command2 第一个命令的标准输出将作为第二个命令的标准输入 例:cat a.txt | grep "abc ...
- D3中path各指令的含义
svg.append('path').attr({ id: 'mypath', d: 'M50 100Q350 50 350 250Q250 50 50 250' }) path 的指令有: 指令 参 ...
- 2015年校园招聘12家IT公司面试体验
背景 2015年注定是一个不平凡的年头,作为一个应届毕业生,我也算是经历了工作上的大起大落.下面我先简单讲述一下自己的遭遇,然后根据自己亲身的面试经历,从一个学生的角度去谈谈自己对面试过的公司的一些看 ...
- bootstrap 的 datetimepicker 结束时间大于开始时间
web的时间js控件,在管理性的项目中频繁用到,总结了一些用到的知识,分享出来,供以后学习: 1.首先引用资源包: bootstrap基础资源包: bootstrap.min.css .bootstr ...
- 解决自定义BackItem与Pop Gesture冲突的问题
在做项目的时候遇到的这个问题, 一开始项目要求自定义导航栏返回按钮,结果发生了没法手势返回的问题,以为是需要添加拖拽手势呢,结果折腾了一下午没有实现想要的效果.接着一直百度问题,才发现跑偏了,犯了一个 ...
- sql server 2008如何保存Emoji表情
1.将就的方法已找到,在保存前,Emoji表情字符串进行utf-8编码,然后写入数据表的nvarchar(max)字段,取出时再进行解码即可. c#的写法如下: 写入数据表前编码: string sH ...
- [.Net MVC] 使用SQL Server数据库代替LocalDb
之前开发的时候一直用的VS2013,所以数据库也用的LocalDb,这给开发带来很大便利.不过由于开发后还要进行部署,就改用了SQL Server 2012,这里总结下过程. 基本环境:VS2013, ...
- eclipse导入包的快捷键
在Eclipse里,写一个没有导入相应包的类名(这个类名已经完全写全,比如LayoutManager), 可以用ctrl+shift+M/Ctrl+Shift+o/Ctrl+1导入相应的包. 其中Ct ...
- WTL 中CComboBoxEx显示不了的问题
在使用WTL的CComboBoxEx时,InsertItem之后,运行程序,ComboBox显不了问题,其原因如下: I guess you want to place combo box to di ...