![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Php
文章平均质量分 94
似曾相识-
http://blog.csdn.net/liaozhongping,不积跬步无以至千里,不积小流无以成江海
展开
-
LAMP网站架构方案分析
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,L原创 2015-08-02 09:30:40 · 510 阅读 · 0 评论 -
xdebug的输出文件格式(cachegrind.out)
xdebug的性能测试输出文件名是可以配置的。默认是 xdebug.profiler_output_name = cachegrind.out.%p那个%p是服务器的pid,会输出“cachegrind.out.1408”之类的文件。可能这样不太方便测试很多文件的网站。另外对于单一入口的文件名都是一样的.网上看到的中文文章里面都没有关于这个参数的说明。我从xdebug官网上找来原创 2015-07-19 10:47:04 · 3930 阅读 · 0 评论 -
[PHP开发] 关于header setcookie session_start 3个函数的怪问题
使用 header setcookie session_star 这3个函数之前如果有输出都会发生一个警告,但我的就杯具了 代码如下:echo 'my name is xiaoan';setcookie('vb',123456);echo $_COOKIE['vb']; // 输出my name is xiaoan123456 为什么没有输出警告? 我已经在PHP.ini文转载 2015-07-19 10:52:34 · 920 阅读 · 0 评论 -
php标签<?php ?>中的结束标签是否有必要添加
好处:如果这个是一个被别人包含的程序,没有这个结束符,可以减少很多很多问题,比如说:header, setcookie, session_start这些动作之前不能有输出,如果不小心在?> 后边加了不可见字符(多余的空格、换行符)等破坏页面显示,就会报”Header already sent”错误,不写的话不会有此问题。另,可以直接把光标移到最后,接着编程。坏处:在dreamweaver的原创 2015-07-19 10:53:34 · 1281 阅读 · 0 评论 -
PHP变量命名规则
1.类命名(1)使用camel命名法(这个几乎所有语言通用)(2)尽量少于3个词(3)缩写词也不要全部使用大写字母。eg:使用GetHtmlStatic, 而不使用GetHTMLStatic。 2.函数和方法命名通常每个方法和函数都执行一个动作,所以对它们的命名应该清楚地说明它们的用途。eg:用CheckForErrors()代替ErrorCheck原创 2015-09-20 00:38:12 · 2237 阅读 · 0 评论 -
php的路由规则
php里的路由的意思是地址转发,那么可以在生成URL的函数里传入各个参数生成一个新的的地址(而这个地址也就是伪静态地址)先说下我的大体思路:第一、服务器上apache或者nginx把伪静态rewrite到实际地址。第二、在PHP生成URL地址的时候做url的规则(而这个规则就路由文件)替换。 第三、保证用户访问的一定是伪静态地址,当用户访问非伪静态地址的时候PH原创 2015-09-20 00:38:29 · 3906 阅读 · 0 评论 -
HMVC
HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客户端应用程序分解为有层次的父子关系的MVC。反复应用这个模式,形成结构化的客户端架构。 简介编辑一个MVC模块由应用程序的一个模块抽象而成。其中很重要的一个概念就是Parent MVC,它可以对应界面上的实体,也可以是一个抽象的对象。设想原创 2015-09-20 00:38:45 · 1198 阅读 · 0 评论 -
PHP中include和require的区别详解
1、概要 require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通转载 2015-09-21 00:08:03 · 545 阅读 · 0 评论 -
PhpStorm的使用
(1)PhpStorm使用技巧分享PhpStorm使用技巧分享为什么不使用 VIM 或 Sublime,因为它们实质是 Editor,而非 IDE。 最好的IDE:Microsoft Visual Studio, JetBrains 系列。JetBrains的IDE系列包括:PhpStorm(PHP)WebStorm(JavaSc原创 2015-09-23 02:42:27 · 4753 阅读 · 0 评论 -
php设计模式小结
一、引入 设计模式的一般定义不再说,只大概说一下我理解的设计模式,我理解的设计模式的主要目的是利用面向对象(类、接口等)特点,让代码更加易于扩展,易于重用,易于维护。这三个特点也就要求我们不要将太多功能积攒到一个类里面,而是分配到更多的类里面。所以,二十种乃至更多的设计模式主要是围绕上述四个目的进行设计的。 php设计模式这一本书讲了19种设计模式,但其实有大部分设计模式思想转载 2015-10-31 12:26:42 · 553 阅读 · 0 评论 -
PHP XDebug Sublime Text 单步调试
前置环境:已经安装好LNMP1. 安装xdebug可以通过pear包管理来安装sudo apt-get install php-pearsudo pecl install xdebug这里我们直接通过apt安装apt-get install php5-xdebug程序已经自动创建了默认的配置文件配置:xdebug.in原创 2015-10-31 19:19:52 · 855 阅读 · 0 评论 -
kohana 框架简单小结
kohana 框架是一个相对比较小众的php框架 ,是有一个开源组织开发的mvc框架。(1)Controller 篇1.接受参数$this -> request -> param('key') 返回的是route路由里定义的参数Arr :: get($_GET, 'key') 获取的是GET作用于里key对应的值2. 重定向$this -> requ原创 2016-04-26 20:29:40 · 1782 阅读 · 0 评论