simple validation 模块的数据变化 页面结构 和 业务逻辑的 粗浅分析

0.5 要先定义好.info文件 和 .install 文件里面的数据表结构. 一般都有独立的id serial 和其他所需的字段
1 hook permission 这个是为了access arguments设置的方便, 对于administrator没有实际的意义2 定义menu entry, 就是定义a标签的href 当a标签被点击的时候, 会激活到相应的函数, 这个路径和系统自定义的层级关系相呼应, 这样方便操作, 当你定义了一个相应层级的菜单项时, 就会和系统菜单相融合和互动,出现在该出现的地方, 这个是由menu.inc里面的程序决定的.
   2-1, 首先定义了admin info page, 取出数据放入一个表格
   2-2, 定义了这样一个结构 menu_normal_item, menu_local_task, menu_local_action 这样一个结构, 全部在一个页面, 还有合理的"创建"连接.
   2-3,  setting 页面, 一个表单和system_settings_form添加提交表单和submit handler, 会把form name 和 $form_state['values'][]的值对应起来.
   2-4,  定义create页面, 也就是一个表单页面, 可以往里面添加必须的数据, 方面后面的操作
   2-5,  创立了edit delete两种操作同一个页面
   2-6,  是一个独立不见页面的menu entry 通道, 是为了响应delete a标签的动作
3 这里面涉及到数组/对象的转化. foreach(对象)是完全可以的. 要实时的了解在和什么样的数据打交道. 要把form array和大致的页面结构对应起来. 要尽量设计好数据结构, 方便后面的代码的运用, 要涉及出巧妙地数据结构, 下标是什么, value是什么类型, 如何引用, 这都是要考虑的问题. 还要在form表单里传递对象和所需的数据, 不考虑这个数据大不大, 只考虑代码运行需要什么数据. 要把代码运行和页面效果大致的对应起来, 感觉数据和能量的移动.

4 看代码一动不如一精, 看多看杂没有头绪 也留不下深刻的印象和理解, 而这个东西要慢慢逐渐的深入的. 键盘的操作也是, 键这按按那按按, 乱成一锅粥啊》

原文地址:https://www.cnblogs.com/qinqiu/p/4514271.html