摘要:
创建模板文件: 这节课老师带领我们开始创建TEMPLATE,按照老师教导的思路,我们希望这样一种代码写法:1、譬如我定义一个变量$name=‘’;2、然后呢我读取一个模板。3、再然后我在这个模板里 设置一些自己的 “显示格式”(逼格)。4、加载模板后可以直接替换成上面的变量。 一、首先在templa 阅读全文
摘要:
一、遍历 opendir 具体函数我就不解释了,直接看代码理解: 在我的D:/test/目录下的结果: 现在我们来写一个函数,遍历指定目录下所有文件,如果遇到目录,继续遍历目录下的文件。 2、复制目录 copy($source,$dest) 3、删除目录 --unlink($path) 阅读全文
摘要:
一、生成文件夹。 mkdir();--新建目录 参数:pathname:目录的路径。 mode:默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。 看到上面的函数了吗?记牢。上节课沈老师留了一个作业,读取god.json文件,生成一个最简 阅读全文
摘要:
一、常用文件函数库 1、basename(); -- 返回路径中的文件名部分。 参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/) suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。 返回值:返回 path 阅读全文
摘要:
PHP最牛逼的特性之一除了懒人函数,还有一些魔法函数。 首先我们来认识下__tostring,通过一个巫术方法,我们吧实例转化过后的类,直接当字符串输出。结合我们前面所做的功能,我们在类里面加上这个函数: 在godinit文件中,我们将 在god_func7文件中写入__tostring方法 测试下 阅读全文
摘要:
接上一节课,我们专门新建了一个godconfig类,设置了两个属性prj_name(项目名),prj_author(作者),然后我们获取标准输入(stdin)把结果保存在了类里面。 好吧,这节课的名字比较奇葩-我得了”懒癌”,假如我们忘记写godconfig类的属性,我们的程序还会运行吗?答案是依旧 阅读全文
摘要:
上一课我们通过shell脚本拷贝代码,了解了静态方法和静态属性。(还有个附件PHAR包,我直接无视了) 然后在GOD文件中写了一些参数, 我们也可以这样,把方法名像拼凑字符串一样拼起来。 好,下面我们还是按照老师课程,进行需求实现:如果参数带“-”,那么说明就是属性。直接调用类的静态属性。如果不带“ 阅读全文
摘要:
一、构造方法: 构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。 1、构造方法和其他函数一样,可以传递参数,可以设定参数默认值。 2、构造方法可以调用属性,也可以调用方法。 3、构造方法可以被其他方法显式调用。 构造方法的声明:使用__construct()函数表示构造 阅读全文
摘要:
一、类和对象 1、什么是类:类(class)是对一类事物的描述,是抽象、概念上的定义。是具有某些相同属性和功能行为的一些对象集合。 在面向对象的编程中,类是应该有一个类名并包括属性书名和功能说明两个主要部分。 2、对象是系统中用来描述客户观事物的一个实体/实例. 3、类的实例化结果就是对象,而对一类 阅读全文
摘要:
一、由于上两节课我们把程序放到了/usr/local/bin里面。每次编辑需要sudo 。这节课我们使用PHPSTORM来编辑代码,专门把它拷贝出来,然后放到一个叫做home/godpro的文件夹下。 二、现在我们来做一个拷贝脚本,方便自动把home/godpro下的文件拷贝到/usr/local/ 阅读全文
摘要:
此课程个人开发环境可以考虑使用Ubuntu ,推荐sublime和PhpStorm作为开发环境。一、PHP的一大特性是:脚本语言、不要编译,写完就可以运行? 然而并不是。。。。。。。 PHP代码要想运行必须有个 “母体”。最直截了当的就是我们编译好的那个 “PHP”可执行程序. 本课程这个母体是放在 阅读全文
摘要:
編譯與安裝: 源码下载地址:http://dev.mysql.com/downloads/mysql/ 选择Generic Linux (Architecture Independent), Compressed TAR Archive Includes Boost Headers首先 : sudo 阅读全文
摘要:
四、提供静态文件服务 1、创建一个静态文件服务器 __dirname ,取值是该文件所在咋目录路径。分散在不同目录中的文件可以有不同的值。 这个文件服务器大体能用,但还有很多细节需要考虑。 管道和水管: Node中的管道让来自源头(ReadableStream)的数据,流动到目的地(Writeabl 阅读全文
摘要:
一、HTTP服务器的基本知识 1、Node如何向开发者呈现HTTP请求 Node中的http模块提供了HTTP服务器和客户端接口: 创建HTTP服务器要调用http.createServer()函数。它只有一个函数,是个回调函数,服务器每次收到HTTP请求后都会调用这个回调函数。这个请求回调会收到两 阅读全文
摘要:
在Node世界里流行两种响应逻辑管理方式,回调和事件监听。 回调通常用来定义一次性响应的逻辑。比如对于数据的查询,可以指定一个回调函数来确定如何处理查询结果。 事件监听器,本质上也是一个回调,不同的是,它跟一个概念实体(事件)相关联。在Node中,当有HTTP请求过来是,HTTP服务器会发出一个请求 阅读全文