不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2012-05-26 18:05  分类:编程基础/Web安全  编辑

4月29日消息:国内安全研究团队“知道创宇”称截获到最新DEDECMS SQL注入0day,DEDECMS官网目前提供下载的最新版5.7也受影响,截止本告警发出时官方尚未给出补丁或解决方案,此漏洞利用简单且dedecms安装之后默认即开启漏洞模块。

知道创宇给出三种临时解决方案:

作者:php-note.com  发布于:2012-05-26 18:04  分类:PHP基础  编辑
作者:php-note.com  发布于:2012-05-26 17:05  分类:PHP基础  编辑

PHP 中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域。对于初学者来说,变量的作用域是它们所驻留的页面。因此, 如果你定义了 $var,页面余下部分就可以访问 $var,但是,其它页面一般不能访问它(除非使用特殊的变量)。

因为包含文件像它们是原始(包含)脚本的一部分那样工作,所以在 include() 那一行之前定义的变量可供包含文件使用。此外,包含文件内定义的变量可供 include() 那一行之后的父(包含)脚本使用。

作者:php-note.com  发布于:2012-05-26 16:07  分类:PHP基础  编辑

学过C的人用PHP的时候一般会相当顺手,而且感到PHP太方便太轻松。但在变量作用域这方面却与C有不同的地方,搞不好会相当郁闷,就找不到错误所在。昨晚就与到这么一个问题,是全局变量在函数中的问题。今天搜索了一下,发现一篇相当不错的文章,讲了PHP中的变量作用域。是一位网友翻译的,在这贴一下:

作者:php-note.com  发布于:2012-05-26 11:10  分类:PHP基础  编辑

几乎所有的编程语言都会涉及到变量和常量这两个概念,PHP也不例外。本节将介绍PHP语言中的变量和常量的应用方法。

一、什么是变量和常量

在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不可以改变的。

变量用于存储临时数据信息。某一变量被定义的时候,系统会自动为该变量分配一个存储空间存放变量的值。我们可以在定义变量的时候对其赋值,如果需要改动变量的值,只需再次对其进行赋值即可。对于那些临时数据信息或者处理过程,都可以存放在变量中。

常量用于存储不经常改变的数据信息。定义常量的时候可以对其赋值,在程序的整个执行期间内,这个赋值都有效且不可再次对该常量进行赋值操作。

作者:php-note.com  发布于:2012-05-26 09:32  分类:PHP基础  编辑

什么是static静态变量?(以下为在C语言中的理解)

静态变量 类型说明符是static。

静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在静态存储区内分配存储单元),该 区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直到整个程序运行结束(相反,而 auto自动变量,即动态局部变量,属于动态存储类别,占动态存储空间,函数调用结束后即释放)。静态变量虽在程序的整个执行过程中始终存在,但是在它作 用域之外不能使用。

作者:php-note.com  发布于:2012-05-26 00:41  分类:PHP基础  编辑

在看别人项目过程中,看到函数里面很多static修饰的变量,关于static修饰的变量,作用域,用法越看越困惑,所以查了下资料。

static用法如下:

1.static 放在函数内部修饰变量

2.static放在类里修饰属性,或方法

3.static放在类的方法里修饰变量

4.static修饰在全局作用域的变量

作者:php-note.com  发布于:2012-05-24 22:04  分类:MySQL/NoSQL  编辑

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。

作者:php-note.com  发布于:2012-05-24 21:13  分类:招聘/面试/总结  编辑
最流行的PHP MVC框架

http://yp.oss.org.cn/software/show_resource.php?resource_id=742

Yii(音 易框架,我一般直接读YII) CodeIgniter(简读CI) Symfony CakePHP

MVC ,这个看百度就行,MVC在计算机界通用

http://baike.baidu.com/view/31.htm

如何提高PHP运行速度

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2012/0105/9616.html
作者:php-note.com  发布于:2012-05-24 21:03  分类:PHP基础  编辑

PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成 HTML标记的CGI要高许多。下面介绍了42个程序的优化准则。