教程栏目

joomla中文网出品的官方教程

教程

  实现一个简单的图书管理组件,无非就是将管理员录入数据存在数据库中,然后依据不同的条件显示出来。仅此而已。对于一个略懂PHP的人来说,完成这个功能简直轻而易举,然而,如果让你将你的图书管理系统集成到Joomla系统中,能完成这个任务的人就屈指可数了。

WWW  WEB部署目录(或者子目录),一般称为网站的根目录
├─administrator           后台管理目录,在这个目录中包含了后台管理的所有文件。后台本身也是一个Joomla网站
│  ├─cache      
│  ├─components    
│  ├─help
│  ├─includes
│  ├─language
│  ├─logs
│  ├─ manifests
│  ├─ media
│  ├─ modules
│  ├─ templates
│  │
│  └─index.php        后台入口点文件
├─bin                     缓存文件目录
├─cache                   缓存文件目录
├─cli                     PHP CLI模式下的范例代码
├─components              组件文件目录
├─images                  图片文件目录
├─includes                核心代码文件目录
├─installation            程序的安装目录,安装成功后,此目录将被删除
├─layout                  布局文件目录
├─language                语言文件目录
├─libraries               库文件目录
├─logs                    日志文件目录。默认情况下这个目录不存在
├─media                   媒体资源文件
├─modules                 模块文件目录
├─plugins                 插件文件目录
├─templates               模板文件目录
├─tmp                     临时文件目录
│  
├─configuration.php       系统配置文件
├─htaccess.txt            Apache下的.htaccess文件
├─index.php            入口点文件
├─LICENSE.txt             授权说明文件
├─README.txt              README 文件
├─robots.txt              robots文件
├─robots.txt.dist         
├─web.config.txt          Negix下的web.config文件

 

   今年2020年,在武汉过了一个漫长的假期,直到5.4日才从老家出发。在家的那一段时间,思考了很多。得出一个结论——人这一生实在太短,除了挣钱之外应该做点有意义的事情。

  Joomla是一款免费开源的内容管理系统。全球约2.8%(2018年数据)的网站为Joomla建设,Joomla,Wordpress,Drupal为全球排名前3的CMS系统 。Joomla以安全稳定著称,一直备受学校,政府,大型公司的青睐。是一款企业级CMS解决方案。

 CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解: 

   攻击者盗用了你的身份,以你的名义发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件、发消息,盗取你的账号,添加系统管理员,甚至于购买商品、虚拟货币转账等。

$db = JFactory::getDBo();
try{
	// 开启事务
	$db->transactionStart();
	
	// 提交
	$db->transactionCommit();
	$res = new StdClass();
	$res->err = (object) ['code' => 0, 'msg' => '发送成功'];
	$res->data = [];
	echo json_encode($res);
}catch(Exception $e){
	// 回滚
	$db->transactionRollback();
	$res = new StdClass();
	$res->err = (object) ['code' => 1, 'msg' => $e->getMessage()];
	$res->data = [];
	echo json_encode($res);
}

 

子类别