站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Gallery:嵌入:整合
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 综述 == === G2 API === G2是以面向对象的PHP(仅PHP4.x相兼容的面向对象特点)编写的。[http://gallery.menalto.com/apidoc/GalleryCore/Classes/GalleryCoreApi.html GalleryCoreApi]是你与G2 API(应用程序编程接口)的主要接口。整合所用的方法将会应需要在此文档中进行说明。你最需要知道的就是GalleryCoreApi class(gallery2/modules/core/classes/GalleryCoreApi.class)以及如何处理G2状态消息(G2的错误信息管理)。 === GalleryEmbed API === [http://gallery.menalto.com/apidoc/GalleryCore/Classes/GalleryEmbed.html GalleryEmbed API]是G2 API与G2嵌入特定方法的一个子集。大多数用于整合的G2方法是在GalleryEmbed类别中定义的。严格且'''稳定'''地使用GalleryEmbed方法(不要实例化GalleryEmbed对象,而应使用$ret = GalleryEmbed::functionName(); ,而不要是$embed->functionName();)! === 目录结构样例 === 下面是G2作为模块整合在emApp中可能的目录结构样例(尤其是支持模块的CMS),但没有必要拘泥于此样例: |-- g2data/ `-- htdocs/ (你网站的文档 / web根目录,常称为www or public_html) |-- '''index.php''' (你的emApp入口点) |-- modules/ | `-- gallery2/ (这不是G2应用程序,而仅仅是你的整合文件) | |-- user/ | | `-- '''g2embed.php''' (封包文件。为emApp所呼叫,并呼叫GalleryEmbed) | |-- admin/ | | `-- setup.php (可选:管理整合) | |-- blocks/ | | `-- image.php (可选:G2 image block的封包) | |-- hooks/ | | |-- createUser.php (用户创建的同步) | | |-- updateUser.php (, 用户数据更新) | | `-- deleteUser.php (, 及删除) | `-- g2helper.php (常见辅助函数集合) `-- gallery2/ (G2应用程序目录) |-- '''embed.php''' (将此文件包括在封包内) |-- '''main.php''' (独立G2的入口点) |-- modules/ \-- ... (其他G2目录及文件) 后面的部分将对所有这些文件进行解释。 === emApp与G2之间的关系 === emApp与G2之间是一种'''主-仆关系(master-slave relation)'''而交流方式仅是simplex。这就意味着仅由emApp(主)来启动与G2(仆)之间的交流,即emApp向G2请求某些东西,接着等待返回结果。G2从来不向emApp做请求。取而代之的是,G2依赖emApp 来获知所有重要事件(用户的创建,更新以及删除等)。 === 阅读此文档 === 接下来我们在每个部分都会一步步地叙述如何先做出一个基本的整合,直到最终的功能齐全的整合方案。 * '''入口点'''部分是关键且必要的部分。在完成该步骤之后,emApp中嵌入的G2就能运作了 * '''登入及会话管理'''部分也是必要的,否则的话你就无法登入G2/以登入用户身份进行浏览 * '''初始用户同步''','''用户管理'''以及'''组管理'''部分仅当你想整合ruemApp的用户(及组)管理时才有必要看一看 * '''可视化整合'''部分可以确保G2能够符合你对网站外观的要求并完美地整合到你的emApp中 * 其他所有部分都是可选的,都是针对特殊需要而存在的 切记最高目标就是弄出一个无需用户手动对文件进行修改的整合。请试着按照我们有关基于事件的松耦合技巧行事,一般问题都能迎刃而解。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)