PHP正在重生,不过所有PHP在线教程都过时了,很难体现这一点。通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。
本书作者Josh Lockhart是“PHP之道”的发起人,这是个受欢迎的新方案,鼓励开发者使用PHP最佳实践。Josh通过实践揭示了PHP语言的这些新特性。你会学到关于应用架构、规划、数据库、安全、测试、调试和部署方面的最佳实践。如果你具有PHP基础知识,想提高自己的技能,绝对不能错过这本书。
• 学习现代的PHP特性,例如命名空间、性状、生成器和闭包。
• 探索如何查找、使用和创建PHP组件。
• 遵从应用安全方面的最佳实践,将其运用在数据库、错误和异常处理等方面。
• 学习部署、调优、测试和分析PHP应用的工具和技术。
• 探索Facebook开发的HHVM和Hack语言。
• 搭建与生产服务器高度一致的本地开发环境。
Josh Lockhart开发了Slim框架,这是一个PHP微型框架,适合快速开发Web应用和API。他还是“PHP之道”的发起人和当前的维护者。“PHP之道”在PHP社区中很受欢迎,目的在于鼓励全世界的PHP开发者使用一些良好实践,传播一些高质量的资源。他是New Media Campaigns的开发者,这个机构位于北卡罗来纳州卡勃罗市。
命名空间在PHP5.3.0中引入,是一个很重要的工具,其作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似操作系统中文件系统的目录结构。现代的PHP组建和框架都放在各自的全局唯一的厂商命名空间中,以免与其他厂商使用的常见类名冲突。命名空间(或子命名空间)的作用是封装和组织相关的PHP类,就像在文件系统中把相关的文件放在同一个目录中一样。
——引自第12页
命名空间很重要,因为代码放在沙盒中,可以和其他开发者编写的代码一起使用。这是现代PHP组件生态系统的基础。你的代码很可能和其他开发者的代码使用相同的类名、接口名、函数名或常量名,如果不使用命名空间,名称会起冲突,导致PHP执行出错。而使用命名空间,把代码放在唯一的厂商命名空间中的话,你的代码和其他开发者的代码可以使用相同的名称命名类、接口、函数和常量。这就是为什么一定要在你的代码中使用命名空间的原因。
——引自第14页
一家企业如何才能活得下去且做得长久?作者认为,“先有道,后有谋,再配人才阵势,天下尽得”,具体分解为“道、谋、断、人、阵、法”六个要点。“道”即公司的愿景目标、...
作为一名著名建筑师和联合国前工作人员,约翰·范伦根亲眼目睹了人们对更绿色的住房的迫切需要,于是在本书中,用大量浅显易懂的图片和文字,清楚全面地介绍了绿色建筑的方...
[日]齐藤由美子CPCC专业导师HR分析师拥有丰富的人才培养和企业管理经验
ミステリを愛するすべての人へ当作の完成度は、一斉を風靡したわが「新本格」時代のクライマックスであり、フィナーレを感じさせる。今後このフィールドから、これを超える...
杨阳,中学时代,他是抽烟、喝酒、打架的纨绔子弟是因为什么他开始觉悟并拼命读书?大学时代,他在酒吧当过歌手、舞蹈演员,是什么力量让他持续三年备考北京电影学院并最终...
作品目录断肠诗集序 断肠诗集前集 卷一 春景 立春前一日 立春古律 又絶句二首 春霁 新春 晴和 春阴古律二首 又絶句少年心 问春古
傅剛,北京大學中文系教授,博士生導師。主要著作有《魏晉南北朝詩歌史論》、《魏晉風度》、《昭明文選研究》、《文選版本研究》、《蕭統評傳》(合著)、《歷代文學名篇....
王宇昆,曾获第十五届、十六届全国新概念作文大赛一等奖。第三届最世THE NEXT文学新人选拔赛青春文学类别全国十二强。第四十一届香港青年文学奖得主。作品见于《萌...
作品目录天地之间一番语重心长的话——给现代中国青年个人本位与社会本位的伦理观谈处群谈立志谈英雄崇拜谈敬——给《申报周刊》
妇产科急诊 本书特色 本书考虑了妇产科可能出现的所有急诊疾病,重点介绍了那些常见、严重的急诊。写作体例和以往的其他同类书籍有所不同,为读者提供些经验和实用性的内...
药师分册-中医临床三基训练 内容简介 本册为《药师分册》,由易刚强主编。内容既突出中医药的特色与优势,又坚持现代医药学基础知识与必要的诊疗技能的掌握。各具体分支...
控制工程与信号处理 内容简介 本书针对各专业(包括自动化专业)工程技术人员学习基础理论的需要,把《自动控制原理》和《信号与系统》融会贯通,从统一的角度重新编写而...
作家、纪录片导演。现任故宫博物院影视研究所所长、北京作家协会理事、中国人权研究会理事。曾任美国加州大学伯克利分校驻校艺术家,第十届全国青联委员。已出版作品五百余...
章含之(1935-2008),中国外交官,外交部长乔冠华的妻子。1970年代初,她曾参加了中美建立外交关系的会谈,并参与尼克松访华、上海公报的谈判等一系列重大活...
计算机取证技术 本书特色 本书是国内计算机取证领域的**本教材。本书介绍了计算机取证的原则和基本的法律、法规理念,全面阐述了计算机取证的基本原理与技术,编写了若...
1997年5月,国际象棋世界冠军加里·卡斯帕罗夫与IBM公司的超级电脑深蓝进行了总计六盘棋的对决,结果深蓝二胜三和一负,这是人工智能首次在国际象棋领域以总比分胜...
周文翰,艺术和建筑评论家、作家。曾先后担任《财经时报》《新京报》文化记者,后赴印度、西班牙、东南亚等地旅行兼从事文化考察。2011年至今从事文化研究和写作,同时...
剑桥插图医学史 内容简介 《剑桥插图医学史》以突飞猛进的当代医学为背景,回溯了西方医学从古至今的发展历程,分析了当今医学面临的困境,展望了未来医学的发展趋向。该...
唐代民事法律制度论稿 内容简介 本书运用考实的历史方法对唐代民法中的主要问题进行了较全面的考察。全书分下、下两编。上篇分十一个问题,全面探讨了唐代的婚姻与继承问...
圆运动中医临证应用 本书特色 《圆运动古中医临证应用(彩色限量版)》:恩师李可老先生看完此书初稿后,非常高兴,说到“这本书好,很好!非常好!抓紧时间,尽快出版,...