摘要:
.htaccess是Apache服务器的一个非常强大的分布式配置文件。 1. 常见格式 #开启URL重写RewriteEngine On#URL重写作用域RewriteBase /path/to/url#重写条件RewriteCond#重写规则RewriteRule 例子CodeIgniter移除URL中的index.php RewriteEngine On RewriteCond %{R... 阅读全文
摘要:
(1)虚拟主机VirtualHost:你可以通过设置虚拟主机容器以实现在你的主机上包含的多个域名或主机名(1)/etc/apache2/sites-enabled/000-default.conf DocumentRoot /var/www/myprojects 文档的根目录,默认情况下所有... 阅读全文
摘要:
站点目录和文件权限 /myproject/index.php结论:所有的权限都是给予apache的权限(其他人)而不是用户和用户组,因为是www-data用户执行所有的操作。 之所以给用户和用户组设置合适的全下是方便开发人员查看,编辑代码而已(1)最小权限 /myproject apache至少要有进入的权限 001 index.php apache至少要有读的权限 004 (2)文件... 阅读全文
摘要:
工厂类JFactory $app = JFactory::getApplication();返回 JapplicationCms对象 $input = $app->input; 返回一个 $input->get($name,$default,$filter);获取_Request[]数组中的数据 JFactory::getDocument()->setMineEncoding('appl... 阅读全文
摘要:
开发惯例 (1)不要使用超全局变量$_GET,$_POST,$_REQUEST,$_FILES,$_SERVER, 使用JInput代替,JFactory::getApplication()->input (2)不要编写原生的SQL查询,使用JDatabase/JDatabaseQuery代替, JFactory::getDbo()->getQuery(true); (3)... 阅读全文
摘要:
(1)模型是用来管理数据的,他返回数据给调用者,所以第一个必须实现的函数是get. 在这个例子中调用者是HelloWorldViewHelloWorld. site/models/helloworld.php msg)) { $this->msg = 'Hello World!'; } return $this->msg... 阅读全文
摘要:
本节讲述如何获得一个指向特定组件的链接。 (1)在default.php的统计目录下添加文件default.xml ,这就可以使joomla 能够识别default.php为一个菜单项。 site/views/helloworld/tmpl/default.xml 此刻,在管理员接口中字符串不会被转换,在后面的章节中我们会看到转换时如何执行的。 (2)修改helloworld.xml并且改变版... 阅读全文
摘要:
模型: 管理数据 控制器:执行任务,设置或者获取模型的状态,请求视图显示 视图:显示被控件选中的内容 (1)Setting the controller JController是一个管理控制器的类, 在site/helloworld.php添加如下代码。input; $controller->execute($input->getCmd('task')); // Redirect if se... 阅读全文
摘要:
(1)Public display 在components/com_helloworld/ 创建文件 helloworld.php 包含内容 Hello world 测试 index.php?option=com_helloworld (2)Administrator management 在administrator/components/com_helloword.php 包含内容... 阅读全文
摘要:
本文讲述一个Joomla组件是如何工作的以及组件的结构(组织方式),实际我们在创建组件的时候都是通过zip包安装的,zip包可以是通过第三方工具生成的,也可以是自己打包的,但是推荐使用第三方工具生成,既方便又不易出错。第六节讲述了怎么自己打包一个组件。1. 在此之前先添加一个组件通过网站http:/... 阅读全文