• 2011寒假joomla学习笔记


    1,搭建Joomla

    需要吧PHP.ini,的display_errors关掉!

    2.后台管理

    作业:

    1,熟悉joomla的数据库操作

    2,开发插件

    3,设计模板

    4,模块

    数据库操作

    1, JTable::addIncludePath( JPATH_COMPONENT.DS.'tables' );

    要在组件目录下新建一个tables,把数据库文件放进去

    命名规则

    $row = &JTable::getInstance('Comments','Table');

    选项使用

    $ranks = array(

    '0'=>array('value'=>'0','text'=>'好')

    ,'1'=>array('value'=>'1','text'=>'一般')

    ,'2'=>array('value'=>'2','text'=>'差')

    );

    $lists['user_id'] = JHTML::_('list.users', 'user_id', $row->user_id, 1, NULL, 'name', 0);

    $lists['ranks'] = JHTML::_('select.genericList'(这个为HTML类型), $ranks(数据源为一个二维数组), 'ranks'(ID的名字), 'class-"inputbox" '.'','value'(值),'text'(文本)

    ,$row->ranks(默认值));

    问题1:怎么存日期?

    2011,1,21

    基本操作:

    保存,删除都有默认值

    保存(save),删除(remove)

    任务为task字段

    组件开发总结:

    命名规则:

    文件夹:com_comments

    执行的php文件为:admin.comments.php

    常用模板:

    defined('_JEXEC') or die('Restricted access');

    require_once (JApplicationHelper::getPath('admin_html'));

    JTable::addIncludePath( JPATH_COMPONENT.DS.'tables' );

    switch ($task){

    case 'edit':

    case 'add':

    editComment($option);

    break;

    case 'save':

    case 'apple':

    saveComment($option);

    break;

    case 'remove':

    removeComment($option);

    break;

    default:

    showComment($option);

    break;

    }

    其中,save,remove,edit都为默认方法名

    显示文件:admin.comments.html.php

    数据库表: 如文件名为comments,类名要为TableComments

    常错记录:

    1.要切记for循环嵌套

  • 相关阅读:
    cocos2dx
    读书日记-快速排序算法
    vs重装找不到 $(WindowsSdkDir) 配置问题
    IOS应用FFMPEG库
    OpenGL ES2.0贴图
    OpenGL ES2.0光照
    IOS系统配置FFMEPG
    GPUImage库的使用
    spring08事务
    java10---点餐系统
  • 原文地址:https://www.cnblogs.com/youxilua/p/2148830.html
Copyright © 2020-2023  润新知