一、当前框架存在什么问题
目前主流的框架Zend Framework、Cakephp等都采用了MVC模式,同时实现了URL的路由分配。比如说http://www.xxx.com/user /login就会映射到userController对象中的loginAction方法,http://www.xxx.com/user /register对应为userController对象中的registerAction方法。这样对应的userController对象就很可能 是这样的。
class userController extends controller{
function
loginAction(){
//login
}
f …
是基于 PHP 建立的。
是面向对象的。
使用 MVC 范例。
具有开放源码贡献者。
有贡献者负责保证他们的代码不是他人的知识产权。
通过建立 MVC 模式,Zend 框架的目标是使编程生活更加轻松,这不仅体现在通用领域,而且对您始终想要做的具体的事情也是如此,比如访问数据库或输出 PDF 文件.
Zend 框架组件包括:
Zend_Controller
此模块为应用程序提供全面的控制。它将请求转化为特定的行为并确保其执行。
Zend_Db
此模块基于 PHP 数据对象 (P …
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。
Snoopy的一些特点:
1抓取网页的内容 fetch
2 抓取网页的文本内容 (去除HTML标签) fetchtext
3抓取网页的链接,表单 fetchlinks fetchform
4 支持代理主机
5支持基本的用户名/密码验证
6 支持设置 user_agent, referer(来路), cookies 和 header content(头文件)
7支持浏览器重定向,并能控制重定向深度
8能把网页中的链接扩展成高质量的url(默认)
9提交数据并且获取 …
addcslashes — 为字符串里面的部分字符添加反斜线转义字符
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
chr — 返回一个字符的ASCII码
chunk_split — 按一定的字符长度将字符串分割成小块
convert_cyr_string — 将斯拉夫语字符转换为别的字符
convert_uudecode — 解密一个字符串
convert_uuencode — 加密一个字符串
count_chars — 返回一 …
在用Zf实现的project上出现了这么个问题:
Fatal error: Call to a member function notifyPreDispatch() on a non-object in D:\wwwroot\CCPWorking\src\library\Zend\Controller\Action.php on line 493
看了半天不明白其原因,在查看自己写的Controller里发现自己继承和重写了构造函数,不知道是否这里的原因。将函数名字改为init(),
先前的错误不见了,换之是一大堆不那么玄虚的问题,不那么太玄虚我就可以继续了。呵呵 …