第二天阿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与最丑的后台管理系统的更多相关文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统(56)-插件---单文件上传与easyui使用fancybox

    系列目录 https://yunpan.cn/cZVeSJ33XSHKZ  访问密码 0fc2 今天整合lightbox插件Fancybox1.3.4,发现1.3.4版本太老了.而目前easyui 1 ...

  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(14)-系统小结 不知不觉已经过了13讲,(本来还要讲多一讲是,数据验证之自定义验证,基于园友还是对权限这 ...

  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(1)-前言与目录(持续更新中...)

    开发工具:VS2015(2012以上)+SQL2008R2以上数据库  您可以有偿获取一份最新源码联系QQ:729994997 价格 666RMB  升级后界面效果如下: 任务调度系统界面 http: ...

  4. ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-Excel导入和导出-自定义表模导入

    系列目录 前言 上一节使用了LinqToExcel和CloseXML对Excel表进行导入和导出的简单操作,大家可以跳转到上一节查看: ASP.NET MVC5+EF6+EasyUI 后台管理系统(6 ...

  5. ASP.NET MVC5+EF6+EasyUI 后台管理系统(34)-文章发布系统①-简要分析

    系列目录 最新比较闲,为了学习下Android的开发构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(1)-前言与,虽然有点没有目的的学习,但还是了解了Andro ...

  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(51)-系统升级

    系统很久没有更新内容了,期待已久的更新在今天发布了,最近花了2个月的时间每天一点点,从原有系统 MVC4+EF5+UNITY2.X+Quartz 2.0+easyui 1.3.4无缝接入 MVC5+E ...

  7. ASP.NET MVC5+EF6+EasyUI 后台管理系统(54)-工作流设计-所有流程监控

    系列目录 先补充一个平面化登陆页面代码,自己更换喜欢的颜色背景 @using Apps.Common; @{ Layout = null; } <!DOCTYPE html> <ht ...

  8. ASP.NET MVC5+EF6+EasyUI 后台管理系统(58)-DAL层重构

    系列目录 前言:这是对本文系统一次重要的革新,很久就想要重构数据访问层了,数据访问层重复代码太多.主要集中增删该查每个模块都有,所以本次是为封装相同接口方法 如果你想了解怎么重构普通的接口DAL层请查 ...

  9. 分享基于EF+MVC+Bootstrap的通用后台管理系统及架构

      基于EF+MVC+Bootstrap构建通用后台管理系统,集成轻量级的缓存模块.日志模块.上传缩略图模块.通用配置及服务调用, 提供了OA.CRM.CMS的原型实例,适合快速构建中小型互联网及行业 ...

随机推荐

  1. wsdl 关于nillable和minOccurs 在.NET和java中的不同

    术语约定文章中会反复出现[值类型].[包装类型].[普通引用类型].[元素节点]和[元素取值]的表述1> [值类型]指的是java和.NET中的基本数据类型,如:int:2> [包装类型] ...

  2. iOS开发--Swift RAC响应式编程

    时间不是很充足, 先少说点, RAC的好处是响应式编程, 不需要自己去设置代理委托, target, 而是主要以信息流(signal), block为主, 看到这里激动吧, 它可以帮你监听你的事件, ...

  3. 获取iframe 内元素的方法

    1,原生的方法 首先给iframe 设置 id 属性 var obj = document.getElementById('iframe').contentWindow; setTimeout(fun ...

  4. UML 结构图之类图 总结

    [注] 本文不是类图的基础教程, 只是类图的图形总结. 学习UML图形 推荐阅读<UML参考手册>第2版. http://www.umlchina.com/ 推荐微软的开发软件设计模型 h ...

  5. 全局负载均衡GSLB之“部署篇”

    http://virtualadc.blog.51cto.com/3027116/875622 前言 随着web应用的不断发展,客户对于业务的稳定性.可靠性等也提出更高的要求,已不再局限于IDC内部的 ...

  6. JavaScript学习笔记(8)——JavaScript语法之运算符

    一. 算术运算符: 运算符 描述 例子 结果 + 加 x=y+2 x=7 - 减 x=y-2 x=3 * 乘 x=y*2 x=10 / 除 x=y/2 x=2.5 % 求余数 (保留整数) x=y%2 ...

  7. html-----020----事件

    html事件 <body> <a href="http://www.cctv.com" accesskey="k" target=" ...

  8. POJ 1661 Help Jimmy -- 动态规划

    题目地址:http://poj.org/problem?id=1661 Description "Help Jimmy" 是在下图所示的场景上完成的游戏. 场景中包括多个长度和高度 ...

  9. java 泛型 窜讲

    一.为什么使用泛型      复用性:泛型的本质就是参数化类型,因而使用编写的泛型代码可以被许多不同类型的对象所复用.      安全性:在对类型Object引用的参数操作时,往往需要进行显式的强制类 ...

  10. Volley网络请求框架的基本用法

    备注: 本笔记是参照了 http://blog.csdn.net/ysh06201418/article/details/46443235  学习之后写下的 简介:  Volley是google官网退 ...