对cakephp的几点疑惑和误解

由于开始对cakephp还不是很熟悉,所以在学的时候,对cakephp有了些疑惑和误解,现在终于明白了,现在列举如下: 1. cakephp通过Elements对view实现了模块化,使得代码得到了更好的重用,而且Elements还支持cache功能,一开始我认为Element(view)只能通过controller assign变量来动态显示信息,如果这样的话,那cache功能就没用了,因为不管Element有没有cache存在,controller都有要取得数据,然后assign到Element(view)里,其实不是这样的,Element(view)还可以通过requestAction方法取得数据。它的使用方式是: controller 代码: // controllers/comments_controller.php class CommentsController extends AppController { function latest() { return $this->Comment->find(‘all’, array(‘order’ => ‘Comment.created DESC’, ‘limit’ => 10)); } }   element 代码   // views/elements/latest_comments.ctp   $comments = $this->requestAction(‘/comments/latest’); foreach($comments as $comment) { echo $comment[‘Comment’][‘title’]; }   调用方式: echo $this->element(‘latest_comments’); 或支持cache方式 echo $this->element(‘latest_comments’, array(‘cache’=>’+1 hour’));   根据官方网站的说明,这种方式如果不使用cache的话,它的效率是很差的 2.     … Read more

perl写cgi之helloworld

用perl写cgi和c/c++写cgi差不多,请参照我的上一篇文章c/c++写cgi之helloworld 这里只说明了怎么用perl写一个cgi的helloworld程序 创建新文件hello.pl, 内容如下: #!/usr/bin/perl print "Content-type: text/html\r\n\r\n"; print "Hello World!\n"; 用命令chmod 777 hello.pl使hello.pl可执行 copy hello.pl到 cgi-bin目录下 在浏览器里打http://localhost/cgi-bin/hello.pl就可以看到结果了 另外,我发现并不需要在httpd.conf 的 AddHandler cgi-script .cgi后面加 .pl也是可以的。

c/c++写cgi之helloworld

最近比较闲,所以又回头来学习下c/c++, 但看来看去也没什么好学的,没什么项目,光学一门语言确实没什么好看的,那就来用c/c++写个cgi来玩玩吧,之前没做过cgi,所以这样就既可了解cgi又可复习c/c++了。 先来个c/c++的cgi hello world吧,本人是在apache下运行的啊 新建文件hello.c #include <stdio.h> main() {     printf("Content-type:text/html\n\n");     printf("Hello,World!"); } 用命令$gcc –o hello hello.c 生成 hello 然后查看apache配置文件httpd.conf, 设置为:[默认的差不多就是这样] ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" <Directory "/var/www/cgi-bin">     AllowOverride All     Options ExecCGI     Order allow,deny     Allow from all </Directory> 然后把生成的hello复制到 /var/www/cgi-bin/下,如果修改了配置的话,就先重起apache, 这时输入http://localhost/cgi-bin/hello,就应该可以看到结果了

9个必须注意的 wordpress SEO 技巧

下面的九个 wordpress SEO 技巧,都是非常常规、非常基础但却往往被 blogger 忽视的技巧。 第一个 wordpress SEO 技巧:给你的 RSS 加上 nofollow 标签。 一般而言,我们并不需要蜘蛛去抓取 RSS。google 已经会自动停止抓取,但其他的搜索引擎则未必。 第二个 wordpress SEO 技巧:给你的存档页和标签加上加上 nofollow 标签。 存档页和标签都会让同一篇文章出现在很多个地方,这可能会给搜索引擎造成重复内容的错觉。因此,有必要给他们加上 nofollow 标签。 第三个 wordpress SEO 技巧:把文章标题的标签换成 H1。 一般而言,很多 wordpress 模板都习惯于把博客的标题标签设为 H1,而把文章的标题设为H2。但对于博客而言,文章的标题更多时候应该要重于博客标题。 第四个 wordpress SEO 技巧:给小图片加上 Title 和 ALT 标签。 大图我们可能会注意,一些缩略图可能会经常忘记加上 Title 和 ALT 标签,为了让搜索引擎更好的了解这张图片的内容,同时也是为了增加整个文章的关键字密度,还是有必要加上的。 第五个 wordpress SEO 技巧:测试载入速度,控制在三秒以内。 当然,博客的载入速度很多时候取决与服务器的性能和代码的结构。你应该尽可能的优化你的网页,让你的网页载入速度越快越好。 对于wordpress 而言,更多的时候可能是实现模板的静态化以及使用一些缓存插件。 … Read more

apache找不到mysql.dll

在windows xp下安装了apache和php, php能够正常工作。但不能用php连接mysql, 查看apache的error.log发现了:PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/software/php-5.2/ext/php_mysql.dll’ – The specified module could not be found.\r\n in Unknown on line 0 赶紧查看配置文件吧:—– php.ini extension_dir = “C:/software/php-5.2/ext/” extension=php_mysql.dll 在C:/software/php-5.2/ext/明明有php_mysql.dll这个文件, 可它就是说找不到这个文件, 好奇怪,只好求助于谷哥吧 终于找到啦: 原来php_mysql.dll依赖于libmysql.dll这个文件, 而libmysql.dll又在C:/software/php-5.2/目录下, 而之前并没有把C:/software/php-5.2/加到环境变量里, 也没有把libmysql.dll放到C:\WINDOWS\system32目录下, 系统根本找不到php_mysql.dll, 所以出镜啦 解决方法: 1. 把libmysql.dll放到C:\WINDOWS\system32下。 2. 把PHP[我的就是:C:/software/php-5.2/]的路径加到环境变量里。 [这个没有测过, 因为本人用第一种方法试了,成功了, 所以就偷懒没试这个了]

CentOS 5安装ssl

以root身份进入控制台,进入下面命令: ~]# yum -y install mod_ssl ~]# cd /etc/pki/tls/certs/ certs]# make server.key certs]# openssl rsa -in server.key -out server.key certs]# make server.csr certs]# openssl x509 -in server.csr -out server.pem -req -signkey server.key -days 365 certs]# chmod 400 server.* certs]# vi /etc/httpd/conf.d/ssl.conf SSLCertificateFile /etc/pki/tls/certs/server.pem ← 追加 SSLCertificateKeyFile /etc/pki/tls/certs/server.key ← 追加 成功! 更多可参照:http://www.centospub.com/make/ssl.html(该页面教程基于CentOS4.4,所以与上面步骤和命令略有不同)。

网站收录提交地址大全

提交网站可以让搜索引擎更快地收录你的站点,,以下是相关搜索引擎的提交地址 Google网站提交网址 http://www.google.com/addurl/?continue=/addurl 百度网站提交网址 http://www.baidu.com/search/url_submit.html 提交网站XML文件 http://news.baidu.com/newsop.html#ks5 YaHoo网站提交网址 http://search.help.cn.yahoo.com/h4_4.html MSN网站提交网址 http://search.msn.com.cn/docs/submit.aspx 搜狗网站提交网址 http://www.sogou.com/docs/help/webmasters.htm Tom网站提交网址 http://search.tom.com/tools/weblog/log.php 有道网站提交网址 http://tellbot.yodao.com/report