`
bardo
  • 浏览: 372117 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
D1407912-ab64-3e76-ae37-b31aa4afa398
浅述PHP设计模式
浏览量:11612
9d6df9f7-91da-3787-a37c-0e826525dd5d
Zend Framewor...
浏览量:9978
85b628bd-a2ed-3de2-a4b1-0d34985ae8b6
PHP的IDE(集成开发环...
浏览量:9334
社区版块
存档分类
最新评论
文章列表
    PHP出现如下错误:Allowed memory size of  xxx bytes exhausted at xxx:xxx (tried to allocate xxx bytes)    关于这一点,本站点中,http://nodonkey.iteye.com/blog/728223 有所讲述。        同时,还有 http://hi.baidu.com/thinkinginlamp/blog/item/e400f819a3caab7cdbb4bd4e.html 此文也是讲这个问题的。    为什么大家都讲了,这里还要讲,是不是多此一举?其实不是。这个问题的英文原文是在:h ...
Resetting VNC server after Unable to connect to host: Connection refused ( 10061) message 1)If your VNC session is on display:X(say, :1), then log into the linux machine from another terminal (you may use a simple SSH login for this) onto the same user that started the session, and type vncserver -ki ...
       Zend Framework足足有40M的代码,以试图满足不同层次的需要。从这一点来看,可谓用心良苦。         然而,十分有趣的是,虽然有此心,但一些基本的功能却不能满足用户的基本需求。         读者也许不信。所以,我们不妨再举一个实例。同时,也讲解一下Zend Framework在这一方面的缺陷。         一个最为基本的功能,那就是提供MVC模式的控制器。当然,你可能马上就会反驳,Zend Framework的控制器是做得最好的。这一点不可否认,在众多的MVC框架中,Zend Framework的控制器确实要比其它框架的要胜出一筹。比如,它能支持不同的路由 ...

收藏一个文字幻方

 
收藏一个文字幻方 横竖是诗 对角是对联! 红 泪 陨 落 绿 袭 仙 桃 阁 树 楼 碑 醉 人 花 色 梦 哭 西 岐 春 流 宛 转 断 风 卧 山 水 浪 若 青 楚 声 绕 腹 斜 艳 翠 柏 江 惊 地 啸 正 阳 微 行 白 洞 星 云 纷 入 古 栈 天 府 乡 间 明 朝 剑 道
话很短,可读了会痛! 1.多谢你的绝情,让我学会死心。 - - 2.我真的爱你,闭上眼,以为我能忘记,但流下的眼泪,却没有骗到自己。  - - 3.想你的时候有些幸福,幸福得有些难过。 - - 4.你是我猜不到的不知所措,我是你想不到的无关痛痒。 -    - 5.所谓最难忘的,就是从来不曾想起,却永远也不会忘记 。 -    - 6.谁把谁真的当真,谁为谁心疼。 -    - 7.等待你的关心,等到我关上了心。-    - 8.当眼泪流下来,才知道,分开也是另一种明白。 -    - 9.走完同一条街,回到两个世界。  -   - 10.有时,爱也是种 ...
    上一节我们讲的是Zend Framework中相对于基本编程规范的违规。也许有人会说,这种违规是可以忍受的。代码中一些地方的烦琐有时是必须的。我们可以接受这样的不同意见。那么,如果一个框架在面向对象的基本原则中违规,那你还可以忍受吗?      设计模式和代码重构理论,是基于基本的面向对象的基本原则。这里我们有必要先讲一下这些基本原则:      开闭原则(OCP):对可变性进行封装。对象必须能对自己负责。这与单一职责的原则是完全一致的。      里氏代换原则(LSP):如何进行继承。继承必须维护遗传。而不能产生变异。这里的变异是指破坏了原有的结构与数据关系。      依赖倒转原则( ...
    PHP模板引擎,除官方的Smarty之外,其它开源的模板引擎,不下于成百上千。这是有历史的原因的。      早期,Smarty早其由于性能上的问题,使得全世界众多的PHP开发者,不得不进一步想弄出更好的模板引擎出来。因为,高并发的高性能要求的大型网站,使用SMARTY,简直就是恶梦。      到目前为止,PHP模板引擎角然处于春秋战国时代,大量的模板引擎,让衩学者不知所措。从我们国内的基本现状来看,普通公司,对项目要求,必须要使用MVC但其性能要求不高的,基本都是Smarty。因为Smarty作为官方的模板引擎,技术比较普及,找一个程序员也较为方便。国内一些开发框架,也主动集成Sma ...
    上一节我们说到,Zend Framework中的一些代码是相当初级的,但我们只是举了控制结构的使用。现在我们来给出真正的代码实例。也许,你马上会说,这不仅是初级代码,简直就是垃圾代码。我敢打赌,你会有这样的感受。   ...
    有人说,Zend Framework的开发团队中,全是全世界最优秀的PHP程序员。我看这话说得是没有调查,也过于迷信。      因为,Zend Framework中一样也有很多相当初级的代码。如果你不信,你可以自己找一些代码进行分析。      ...
细说Zend的错误管理。 我们还是接着上一次的话题。上一次我们说了,Zend的最大缺陷是异常管理类。实际远非如此。Zend本着松耦合的原测,使得类与类之间基本没有什么关联。按理说,这是比较好的。但这却带来了一个相当大的问题。 那就是没一个类都把自己管好,每一个类都各自为政。最大的问题就是错误管理。初步统计了一下,Zend代码中使用set_error_handler的地方不下于60处。如此之多的地方,这也就使得程充无法对错误进行真正的集中管理,集中写错误日志。 也许,有人会说,这有必要吗? 举个简单的例子。某个网友,曾给我约近10个用Zend开发的网站,无论是用QUERYSTRING的URL还是伪 ...

[转]人生哲言

   1、人生最重要的不是努力,不是奋斗,而是抉择。    2、老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。    3、意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。    4、所见 ...
PHP图象处理的函数imagecreatefromstring,可以直接将二进制图像字串(数据流)创建成图像资源。 因而,使用此函数免去了大量的文件IO。 比如,我们可以在必要时用imagegd2或imagegif等函数输出。但我们可以控制其输出到我们所要的变量中。如同以下代码: function _image_to_buffer($resource){ ob_start(); imagegif($resource); $output_buf= ob_get_contents(); ob_end_clean(); return $output_buf; ...
两台笔记本(都集成了WIFI无线网卡),但网线只有一条;其中一台笔记本通过网线连接到了网络,可以通过无线网卡共享这个网络给另外一台笔记本: 假定有两台计算机,A和B 配置过程如下: 计算机A上的设置: 第一步:首先对计算机A进行操作,进入系统桌面后找到“网上邻居”点鼠标右键,选择“属性”。 第二步:在打开的网络连接窗口中我们会看到无线网络连接的图标,由于当前计算机没有连接到任何无线网络,所以该连接图标显示“未连接”。 第三步:在无线网络连接图标上点鼠标右键选择“属性”。 第四步:在无线网络连接属性窗口中找到“无线网络配置”标签。 第五步:在无线网络配置标签下点“高级”按钮,打开高级 ...
ADSL双网卡INTERNET连接共享最简便的设置方法 无需设置任一网卡的IP,网关,DNS,具体操作如下: 我们将: 连接ADSL的网卡,比如是本地连接1(注意,序号可能不同,视你在主板的PCI顺序生成)称为外网卡 连接局域网的网卡,比如是本地连接2(注意,序号可能不同,视你在主板的PCI顺序生成)称为内网卡 注:在PPPOE属性中可以查看哪一网卡是外网卡。 设置前,所有网卡IP地址均是自动获取状态。同时,局域网客户机,IP也是选择自动获取。 点击PPPOE拨号连接属性,选择共享选项卡 指定内网卡,--启用此INTERNET连接共享,再点确定。这样,就OK了。 其实,记住这一口诀即可:外 ...
友情链接系统中统计点击进站数量,而进站只能是REFERR的URL.怎能从中找到不含二级域名的主域名呢?以下是完整的代码: private static String getDomainName(String ReferrURL) { if((ReferrURL==null)||((ReferrURL.trim()).length()==0)) return ""; if (ReferrURL.indexOf('/')<0) return ""; StringTokenizer stDomai ...
Global site tag (gtag.js) - Google Analytics