




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
O中级班 PHP开发 上篇 理论蓝金伟()目录Why php?2Yahoo的特点2Yahoo的技术需求3Php的优势4PHP at yahoo5还有谁用PHP?5一个文件的php程序(1)6Php手册6第一条执行的代码10变量10函数10控制流10一个文件的php程序(2)10变量的生命周期11类11接手一个大型php项目(1)11IDE11代码阅读11编码规范11文档12接手一个大型php项目(2)12测试基础12SVN12接口与合作12mysql12接手一个大型php项目(3)12高级指南-图像处理13高级指南-cookie&session13高级指南-webservice13高级指南-php性能13负责一个大型php项目(1)13测试驱动的开发13MVC14负责一个大型php项目(2)14带你实现一个完整的功能模块14Why php?参考 参考文档-php-at-yahoo()Yahoo的特点“The Internets most trafficked site”世界上最大的门户网站“25 countries, 13 languages”服务于25个国家,13种语言“402M unique visitors per month”每个月4亿次不同的用户请求“208M active registered users”活动的注册用户总数2亿“13.3M fee-paying customers”1300万付费用户“3.8B average daily pageviews”每天平均38亿次页面访问这还是在2006年的情况,从yahoo描述看出:在yahoo,不管是用户量,访问量还是复杂程度都是惊人的!那技术上Yahoo是怎么解决的呢?Yahoo的技术需求因了巨大的用户数据,用户访问,和付费用户的需求,Yahoo必须选择具有以上特性的语言和技术,这些特性包括1 High performance 高性能, 不然无法应对这么大的访问量2 Robust 健壮性,不然这么的用户基数下会有一堆问题3 C/C+ extensions 能支持用C/C+写扩展模块,这样才能支持高性能的专用的模块4 Interpreted or dynamically compiled 解释性的语言,这样才能快速的修改逻辑(一般互联网需求变化很快)5 Clean separation of presentation/content/app semantics视图,数据,流程可以分离,这样才能合理的分工合作6 Low training costs 学习成本低,这样才能快速上手7 Doesnt require CS degree to use 不要很多的client-server模型知识总结起来说,不管语言本身或开发人员本身都要适合灵活,快速,高效,稳定的互联网技术要求Php的优势Php的优势,在于Php是专门为互联网开发设计的脚本语言Php是高性能的Php是开源的,有无数的开源支持,稳定Php是可以内嵌html的,适合互联网开发Php有很多现成的库,扩展,可以方面的加入扩展Php有成熟的IDE(开发环境),调试环境Php在开源环境下,经过无数站点的实用和开发者的改进,已经稳定高效安全而具有可扩展性,被yahoo选中!PHP at yahoo这是yahoo的整体技术架构!Php在第二层,承担了大部分应用计算逻辑还有谁用PHP?请自行研究问题:一个 Php程序何以能够运行?需要哪些环境,软件,技术的支持?实验: 1. 怎样给一个正确可执行的php hello world程序创造条件, 让它不能执行?(尽可能用更多的方法)一个文件的php程序(1)问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? Php手册如果没有人可以问,我们完全可以参考 参考文档-php手册我们分别简单的介绍一下,语言参考和函数参考这两章,这两章内容涵盖了php基础的语法和php提供的基本函数。语言参考如下图所示: 分别介绍了基本的变量/运算符/函数/类的概念和应用函数参考如下图所示:包括提供了一系列的基础函数支持,常用的有字符串函数/mysql函数/文件函数/http相关函数/正则函数等问题:我看来看一个最简单的php程序我们执行这个程序,发现在屏幕上输出 hello world字样.那么任何一个php程序是从哪一行代码开始执行的呢?第一条执行的代码问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 变量问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 函数问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 控制流一个文件的php程序(2)问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 变量的生命周期问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 类接手一个大型php项目(1)问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? IDE问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 代码阅读问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 编码规范问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 文档接手一个大型php项目(2)问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 测试基础问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? SVN问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 接口与合作问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? mysql接手一个大型php项目(3)问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 高级指南-图像处理问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 高级指南-cookie&session问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 高级指南-webservice问题:在身边没有人可以帮助的时候?遇到php相关问题怎么办? 高级指南-php性能负责一个大型php项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三门峡社会管理职业学院《恐怖片鉴赏》2023-2024学年第一学期期末试卷
- 承德护理职业学院《漆艺与文创设计》2023-2024学年第一学期期末试卷
- 广东以色列理工学院《SPSS统计软件应用》2023-2024学年第一学期期末试卷
- 辽宁科技学院《商务礼仪与模拟谈判实训》2023-2024学年第一学期期末试卷
- 大庆师范学院《跳高》2023-2024学年第一学期期末试卷
- 太原科技大学《口腔临床技能训练》2023-2024学年第一学期期末试卷
- 山西中医药大学《中国古典舞Ⅳ》2023-2024学年第一学期期末试卷
- 广西职业技术学院《健身俱乐部与户外运动管理专题》2023-2024学年第一学期期末试卷
- 河北工程大学《测绘专业英语》2023-2024学年第一学期期末试卷
- 赤峰工业职业技术学院《水产动物疾病防治学》2023-2024学年第一学期期末试卷
- 2025年陕西、山西、青海、宁夏高考政治试卷真题(含答案解析)
- 2025年 中国南水北调集团新能源投资公司第一批中层及考试笔试试卷附答案
- 期末试卷(五)(含答案含听力原文无听力音频)-2024-2025学年人教PEP版英语(新教材)三年级下册
- 3.21 明清时期的科技与文化 课件 2024-2025学年统编版七年级历史下册
- 养老护理员四级考试题库及答案
- 2024年中国中小企业融资发展报告
- 办公室内控管理制度
- 2025年高二语文下学期期末考试语言文字运用专项练习含答案解析
- 2024-2025 学年八年级英语下学期期末模拟卷 (苏州专用)原卷
- 安徽省宿州市砀山县2023-2024学年八年级下学期期末数学试题
- 2024-2025 学年七年级英语下学期期末模拟卷 (深圳专用)原卷
评论
0/150
提交评论