摘要:
前言引入 一个刚入行的朋友,刚换工作,入职了一个新公司。新公司一个php开发,就是他。俨然老板把他当成公司扛把子了,把服务器都给了他,让他部署整个php的开发环境。那个朋友是wamp爱好者。然后面对linux服务器,我还是强烈建议他安装nginx。他同意了!内心应该不太愿意吧! 遇到问题 在ngin 阅读全文
摘要:
世界第一语言在手,辅以前人的最佳实践,天下又算什么。 1、代码是写给小白用的 注释,注释,注释,重要的事情说三遍。我们做的虽然不是拿去卖源码的商业产品,不需要把注释写的多么优美。但也不要太过吝啬,到头来自己都看不懂自己写的逻辑,如果一个逻辑真的不是1+1=2这么简单,写上几句提纲挈领的注释吧。 入参 阅读全文
摘要:
大家都知道,作为一个PHPer,PhpStorm是圈内评价较高的一款IDE。 所以,为了有一个更加个性化的coding界面,我们有很多的主题可以使用。 phpStorm自带了好几个主题,你可以通过以下界面来选择。 然后,我们也可以自己添加第三方开发的Phpstorm主题。 下面就来说明下主题的下载和 阅读全文
摘要:
前言引入 先看下面的代码: 这个代码,每次输出后都有sleep(1),表示程序执行暂定一秒,想象中浏览器应该是每隔1s钟,逐渐显示1到5的,然后事实情况确不是,浏览器访问的时候,等了5s种后,页面上一下子出现1-55个数字的。这是为啥? 那么,我们能不能让浏览器每隔一秒钟逐步显示出1-5五个数字呢? 阅读全文
摘要:
数据库概念 数据库(Database)是按照数据结构来组织、存储和管理数据,建立在计算机存储设备上的仓库。 简单说,数据库就是存放数据的仓库。和图书馆存放书籍、粮仓存放粮食类似。 数据库分类 分为 关系型数据库 和 非关系型数据库 所谓的关系型数据库:就是基于关系模型建立的数据库。 那什么是关系模型 阅读全文
摘要:
mvc是开发中的一个伟大的思想,使得开发代码有了更加清晰的层次,让代码分为了三层各施其职、无论是对代码的编写以及后期的阅读和维护,都提供了很大的便利。 我们在php开发中,视图层view是不允许有php代码来操作数据库之类的来获取数据的,我们一般都会在控制器层controller,就已经把视图层要展 阅读全文
摘要:
说来坎坷,为了安装这个php的扩展php-memcached,连操作系统都换了,从centos5.5升级到了centos6.8!! centos5.5中在安装php扩展php-memcached的依赖库libmemcached的时候(下载源码,编译安装),一直报错,后来查证说是centos上的gcc 阅读全文
摘要:
在nginx下配置虚拟主机vhost非常方便。主要在nginx的配置文件nginx.conf中添加一个server即可 比如我想配置两个虚拟主机,通过域名linux.com和linux2.com访问,分别对应的目录是/usr/htdocs/linux 和 /usr/htdocs/linux2 (这个 阅读全文
摘要:
1、分别为每个编写shell脚本放入/etc/init.d下,添加service服务 2、把每个service服务加入到chkconfig列表 这里我们以php-fpm为例说明下步骤: php-fpm: #!/bin/sh # chkconfig: 2345 10 90 //这两句不写添加启动器失败 阅读全文
摘要:
下载Mysql包 因为mysql比较大,我们不能像安装nginx和php那样,通过下载源码,编译成二进制安装。mysql安装比php和nginx稍微麻烦一点。 这里mysql我们直接下载编译好的二进制文件安装了。 说说编译安装三部曲: 1、configure(配置参数,如指定安装路径等) 2、mak 阅读全文