分类 PHP 下的文章

Question2Answer(q2a)主题模板制作入门

前段时间做了个简单的Q2A主题,有朋友留言说比较乱,于是决定写一篇简单的说明供大家参考,想到哪儿写到哪儿,稍微有点乱。

主题快捷传送门:https://feifei.im/archives/60

一.“qa-theme.php”为重写的主题文件,它继承自“qa-include\qa-theme-base.php”

<?php
class qa_html_theme extends qa_html_theme_base
{

二.页面html声明

function doctype()
   {
        $this->output('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
   }

- 阅读剩余部分 -

kohana学习笔记-Actions与参数

Actions

你可以通过定义一个以action_为前缀的公用方法,为你的控制器创建动作。任何不是声明为public,且不是以action_为前缀的方法,都不能通过路由被调用。
public function action_hello() { $this->response->body(View::factory('hello/world')); // This will load views/hello/world.php }

参数

参数可以通过$this->request->param('name') 方法进行调用。其中的 name是在路由中定义的name。
// Assuming Route::set('example','(/(/(/)))'); public function action_foobar() { $id = $this->request->param('id'); $new = $this->request->param('new');
如果参数没有设置,调用时将返回NULL。你在调用时,可以提供第二个参数,以便在没有默认值的情况下,设置一个默认值返回。

public function action_foobar() { // 如果url中没有user参数,$id将会是false $id = $this->request->param('user',FALSE);

- 阅读剩余部分 -

通过.htaccess做301重定向

这个是目前301重定向的主流方式,适用于所有存在.htaccess的主机。
空间后台默认存在.htaccess,建议使用ftp工具下载下来修改。不存在的话自己新建一个就OK了

1:将所有的二级域名重定向到http://www.***.com(域名改为自己的即可)

RewriteEngine on

RewriteRule ^(.*)$ http://www.***.com/$1 [R=301,L]


2:将http://***.com重定向到http://www.***.com(域名改为自己的即可)

RewriteCond %{http_host} ^***.com.com [NC]

RewriteRule ^(.*)$ http://www.***.com/$1 [R=301,L]

apache+mysql+php环境下"系统不支持:MYSQL"的解决方案

win系统下安装apache+mysql+php环境,测试程序的时候提示"系统不支持:MYSQL"。

解决方法如下

1.打开php目录下的php.ini(原名是php.ini-development,必须把这个名字改为php.ini,即去掉"-development"),
找到“;extension=php_mysql.dll”这一句代码,去掉前面的“;”,然后保存文件。
2.同样php.ini文件中查找“;extension_dir”,去掉前面的";",然后把
extension_dir = "./"
修改为
extension_dir = "E:/soft/php-5.3.6/ext" (这里位置一定要和php安装路径一致)
3.重启Apache,如果问题仍然存在,继续下一步……

- 阅读剩余部分 -

PHP开发者常犯的11个MySQL错误

数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。

PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。

以下总结了11个常见错误,欢迎补充~

1、使用MyISAM而不是InnoDB

- 阅读剩余部分 -

热评文章

最新文章

最近回复

归档

其它