第二天阿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. mapping 详解5(dynamic mapping)

    概述 在使用 ES 的时,我们不需要事先定义好映射设置就可以直接向索引中导入文档.ES 可以自动实现每个字段的类型检测,并进行 mapping 设置,这个过程就叫动态映射(dynamic mappin ...

  2. 关于RSS

    RSS(简易信息聚合)是一种消息来源格式规范,用以聚合经常发布更新数据的网站,例如博客文章.新闻.音频或视频的网摘.RSS文件(或称做摘要.网络摘要.或频更新,提供到频道)包含了全文或是节录的文字,再 ...

  3. mvc模式实现

    listdemo.html负责显示,listModel.class.php负责从数据库存储数据和查找数据,mysql.class.php是操作数据库的类,但不直接使用,model类调用mysql,li ...

  4. Apache Shiro 使用手册

    http://kdboy.iteye.com/blog/1154644 (一)Shiro架构介绍 一.什么是Shiro  Apache Shiro是一个强大易用的Java安全框架,提供了认证.授权.加 ...

  5. Sql Server通过BCP数据导出Excel

    1.1. bcp的主要参数介绍 bcp共有四个动作可以选择. (1) 导入. 这个动作使用in命令完成,后面跟需要导入的文件名. (2) 导出. 这个动作使用out命令完成,后面跟需要导出的文件名. ...

  6. Latex之CJK中文书签乱码[转]

    在使用CJK宏包编辑中文时,可以使用不同的编码方式,一种是UTF-8格式:另外一种是GBK编码.在使用GBK编码时,生成的PDF格式中的文本是GBK的编码方式,因此大部分不支持GBK编码的PDF阅读器 ...

  7. 第三篇、CSS样式简介

    <!--1.行内样式 <p style="background-color:red;font-size:20px"> --> <!--2.页内样式 & ...

  8. IOS 高级开发 KVC(二)

    前一篇博客最后介绍了KVC 再json 转模型时遇到一些问题.今天接着来介绍KVC 的其他用法.其实我们在一开始的时候就一直再强调命名的重要性.命名规范是KVC 存活的基础.如果没有这个条件支撑,那么 ...

  9. 如何一行jquery代码写出tab标签页(链式操作)

    啦啦!今天又学了一招,js写几十行的tab标签页jquery写一行就行啦,用到了链式操作!以下是代码: <!DOCTYPE html> <html lang="en&quo ...

  10. Java多线程间通信-解决安全问题、等待唤醒机制

    /*1.增加一个知识点一个类怎么在所有的类中,让其它类来共同修改它的数据呢?可以用单例设计模式可以用静态可以在其它类中做一个构造函数,接受同一个对象,这样就可以实现对象 2.状态选择可以用数字0 1 ...