摘要:
dbschemabase/dbschema/apps.phparray( 'app_id'=>array( 'type'=>'varchar(32)', 'required'=>true, 'default'=>'', 'pkey'=>true, // begin 和 desktop 相关 'with'=>100, 'label'=>app::get('base')->_('程序目 阅读全文
摘要:
表->dbschema->model虚拟化model机制在dbschema存在model不存在的情况下很多mvc结构都这么来model命名规则{$app_name}_mdl_{$mod_path}b2c_mdl_cart_objectsb2c $app_namecart_objects cart/objects.phpmodel存放位置app/{$app_name}/model/{$mod_path}b2c_mdl_cart_objectsapp/b2c/model/cart/objects.php 阅读全文
摘要:
m数据模型抽象层v视图c控制器l业务逻辑mvc与mvcl区别mvc中的m是mvcl中m+l 阅读全文
摘要:
get 获取指定app的对象实例参数 $app_name返回指定app name的app类实例app::get('desktop')render 获取base_render类的实例base_render系统提供的smarty模板解析器返回base_render类的实例$app->render()//或者kernel::single("base_render");_将传入的字符串转换为当前系统语言的字符串_("草")lang 返回指定语言对应的字符串参数 $res 指定要返回的语言 $key 需要进行多语言转换的字符串返回指定语言对应 阅读全文
摘要:
5种变迁,安装、更新、启动、暂停、卸载,每个app都可以自行维护每种变迁方法简单,只需要在app/$app_name目录下定义task.php文件array('type'=>'text','vtype'=>'required','required'=>true,'title'=>'用户名','default'=>'admin'); 'admin_password'=>array('type 阅读全文
摘要:
两种类型的资源探测器xml文件资源探测器目录资源探测器系统内置的资源探测器(核心)数据库定义目录资源探测器 -base_application_datable 关注dbschema service资源探测器 -base_application_service 关注services.xml 语言包资源探测器 -base_application_lang缓存更新探测器 -base_application_cache_expires位置解释base-》app名称application-》lib/applicationdatable-》datable.php文件其余的资源探测器,都通过... 阅读全文
摘要:
性能比较同一个变量编码或解码10000次,每个函数执行10000次所需时间php5.2.13json : 190serialize : 257json_encode : 0.08364200592041json_decode : 0.18004894256592serialize : 0.063642024993896unserialize : 0.086990833282471DONE.时间json_decode两倍于unserializephp5.3.2json : 190serialize : 257json_encode : 0.062805891036987json_decode : 阅读全文