利用PHP和XML开发iPhone应用:教程与Safari控制策略

5星 · 超过95%的资源 需积分: 3 11 下载量 164 浏览量 更新于2024-07-29 收藏 226KB PPTX 举报
本篇教程详细介绍了如何利用PHP和XML进行iPhone应用开发,特别是针对那些希望利用Web技术为其设备创建定制功能的开发者。文章首先强调了iPhone作为一个热门设备,其软件开发包(SDK)基于标准的DHTML,使得开发者能够利用熟悉的前端技术如HTML、CSS和Ajax进行开发,同时兼容多种后端技术,包括PHP。 作者分享了自己的经历,他决定学习如何为iPhone开发功能,由于iPhone不支持像SallingClicker这样的特殊应用程序下载,作者希望通过Web浏览器实现远程控制。为此,他找到了一种解决方案,即使用PHP在MacOSX机器上编写服务器端脚本,配合Joe Hewitt的iUI工具包。iUI工具包允许开发者在Web页面中构建出类似于iPhone的用户界面,并提供流畅的用户体验,如模拟iPhone的滑动操作,比如在列表浏览时自动切换显示内容。 在教程中,开发者需要掌握的关键步骤包括: 1. 构建命令列表:通过创建XML文件(清单1.commands.xml)来定义应用需要处理的指令集,这将作为服务端与客户端通信的基础。 2. 编写接口脚本:PHP脚本(清单2.commands.php)用于处理这些XML指令,实现服务端逻辑,例如解析请求、执行命令和返回响应。 3. 构建界面:使用HTML、CSS和可能的Ajax技术(清单3.简单的界面脚本)创建用户界面,使用户能够与服务交互。 4. 核心代码:如清单4.index.php和清单5.do.php所示,这两个脚本可能是主入口点,处理用户输入并调用相应的PHP脚本来执行命令。 5. Telekenesis:这是一种技术概念,指通过网络远程控制其他设备,文中提到利用iUI工具包提供的远程界面操作功能,实现Mac的控制。 6. 结束语:整个教程的目标是教会读者如何利用已有的Web技术和iUI工具,创造出能够在iPhone上使用的、具有实用功能的应用,即使这些功能原本可能需要特定的手机应用程序。 这篇教程提供了一种创新的开发路径,让开发者能够跨越传统的应用分发限制,通过PHP和XML在iPhone上实现远程控制和自定义功能,这对于寻求iPhone应用新玩法的开发者来说是一份宝贵的资源。
2012-07-26 上传
iPhone自从发布的那一天起就成为科技界的焦点。但一直为人诟病的是,其本身并不支持开源软件开发,也一直没有推出相应的第三方开发工具。而iPhone SDK的发布无疑解决了这一难题。 开发人员可以使用iPhone SDK轻易地为iPhone和iPod Touch创建应用程序。其简单易学的操作方式和强大的功能为开发人员带来了超强的能力。 本书提供了关于iPhone SDK和iPhone开发的全面信息,对Objective-C编程语言、Xcode和Interface Builder开发工具进行了深入浅出的介绍,同时对iPhone开发的基本流程、原理和原则进行了详细和通俗的讲解。本书采用理论与实践相结合的方式,指导读者创建一系列应用程序,让读者能在实践中理解iPhone应用程序的运行方式和构建方式,掌握具体的iPhone特性,学会如何控制这些特性或与之交互。 全书共18章,分为3个部分。前4章介绍iPhone开发中的相关基本概念和开发人员所需的必备知识,并通过示例演示了一些标准的iPhone用户界面控件。第5章至第16章深入介绍如何开发各种高级iPhone特性,其中包括自动旋转、工具栏控制器、表视图、分层列表、应用程序设置、数据管理、绘图、手势输入、Core Location、加速计以及照相机和相片库。最后两章介绍如何将iPhone应用程序翻译为其他语言,从而让更多的用户接受并使用它,以及看完本书之后应该努力的方向。 本书覆盖面广、结构清晰,是一本有关iPhone开发的全新入门指南。它面向具备基本Objective-C知识的iPhone初、高级开发用户,不论你是经验丰富的开发人员,还是初涉编程领域的新手,都可以从本书中得到有用的信息。书中的示例通用性高,特别适合读者参考使用,这使 本书成为广大读者的首选。