VMware设置"更改文本应用项目大小 灰色、应用和其他项目大小"为100%,虚拟机重启后文本总是又变回125%

1、包含C#实现OPCUA的Server和Client的核心代码 2、包含C#统一接口规范封装后的应用代码。

  • ASP:活动服务器页面
  • GPL:GNU通用公共许鈳证
  • HTML:超文本标记语言
  • HTTP:超文本传输??协议
  • 麻省理工学院:麻省理工学院
  • SQL:结构化查询语言
  • XML:可扩展标记语言

为了从本教程中获得最大收益您应该习惯于使用HTML,JavaScript和CSS构造Web应用程序 此外,移动Web应用程序附带的服务器端代码是用PHP和MySQL编写的 熟悉本服务器端编程也可以为您提供帮助。 如果您熟悉其他经典或Java?Server Pages等服务器端平台则可以发现很容易遵循的服务器端代码。 不必熟悉jQuery但当然不会受到伤害。 实际上夲教程是从寻求开发新框架的移动程序员的角度编写的,而不是从进入移动空间的jQuery专业人士的角度编写的 完成本教程后,您将学习如何構造基本的jQuery Mobile应用程序以及如何在移动浏览器和后端服务器之间管理数据 该应用程序演示了如何对与销售相关的数据执行基本记录操作,唎如( insert updatedelete 您还将见证从多个浏览器运行时移动Web应用程序的通用性。 最后您将移动Web应用程序的快捷方式安装到iPod和Android设备的主屏幕上,鉯演示如何部署Web应用程序

本教程介绍了jQuery Mobile(JQM)框架,该框架用于编写针对移动行业领先的浏览器的移动Web应用程序 JQM用于为在移动设备(例洳iPhone,iPadAndroid,WebOSBlackBerry版本6(火炬,Playbook)等)上运行的基于Web的应用程序提供直观一致的用户体验 本教程首先对JQM项目以及JQM与HTML5以及对HTML5的依赖关系进行了概述。 在简要介绍了构建JQM应用程序的多种方法之一以及JQM增强基本Web UI元素的某些方法之后本教程将介绍基本的销售人员自动化需求。

面对了这個问题本教程为无需移动开发的移动用户制定了解决方案的计划。 演示了完整的应用程序因此您可以逐步了解本教程将带您去哪里,並逐步构建自己的应用程序 在学习使用JQM实施解决方案时,将逐功能检查源文件 本教程以一些技巧结束,这些技巧使用户可以轻松地在迻动设备上访问该应用程序

要遵循本教程,您需要以下内容:

  • 文本编辑器-您可以使用任何喜欢的文本编辑器 具有语法高亮显示的编辑器可能会派上用场。 Notepad ++是一个运行良好的开源编辑器
  • PHP和MySQL托管环境-用于应用程序的服务器端

我在运行Windows?7的VMWare Fusion的MacBook Pro上创建了本教程的代码示例。我使用Notepad ++来编辑文件因为它具有出色的语法突出显示以及安全的FTP,使与基于服务器PHP文件进行交互非常简单 您可以在vi中编辑文件,但是谁愿意呢 为了使用MySQL数据库,我使用了托管帐户可用的phpMyAdmin 为了在物理设备上进行测试,我使用了运行Android /mobile//jquery-/mobile//和其他互联网巨头处获得的基础结构

  • 评論:乔需要身份管理方面的帮助。

简短甜美并切入要点。 当我回到办公室时我可以向Joe发送电子邮件,以了解有关他特定痛点的更多信息或提供有关公司产品和服务的某些信息,这些信息与需要身份管理帮助的人有关

该应用程序绝不是完整的销售队伍自动化应用程序; 但是,使用场景足以开始使用某些JQM功能并且如果忠实地使用它,很可能会改善任何道路销售人员的结果 而且,如果您的销售团队拥囿各种设备包括iPhone,AndroidBlackBerry Torch和WebOS,则此应用程序可以在所有这些设备上运行 让我们看看它是如何构造的。

本节探讨了本教程示例应用程序的体系结构并逐步完成了其构建过程中的每个主要步骤。 您可以自己逐步构建应用程序也可以从下载完整的项目。

此应用程序简称为jQuery教程在两个主要平台上实现:

  • 服务器端代码,在MySQL数据库中提供数据持久性

所有服务器端交互都在PHP文件中进行数据管理在一个表中,该表名為MySQL数据库中的“机会”

数据库结构非常简单,只有四个字段(请参阅 )

表2.数据库结构的四个字段
条目的数字标识符。 该标识符由数据庫自动递增

显示了phpMyAdmin中文件的结构。 列标题包括字段类型,排序规则属性,空默认,额外操作。

您可以看到简单的结构和数据库類型 这些条目大多数是默认值。 在生产应用程序中您可能需要更多地考虑数据字典。

为了使该应用程序起步我使用phpMyAdmin的insert功能为数据库填充了一些数据。 显示了与本教程中介绍的设备屏幕图像相关的数据快照 列标题包括opp_id,opp_personopp_contact,opp_description (查看图6的图。)

图6.一些初始数据记录

在測试应用程序时直接跳过表浏览是一个有用的检查。 清单显示了应用程序使用的源文件

表3.所需的应用程序源文件
包括HTML文档的开头部分,包括包含JQM文件所需的脚本标记 该文件的内容如所示。
包括任何HTML页脚信息 对于许多应用程序,此信息包括Google Analytics(分析)JavaScript胶水以帮助收集應用程序的使用情况统计信息。
应用程序用户界面的主页充当部件控制器,来自准MVC范例的部件视图是松散配置的MVC设计中控制器的一部汾。
所有数据访问例程都放在此文件中
数据库凭据存储在此文件中。
此文件中包含几个表单级验证脚本

观察这些文件如何协同工作的朂佳方法是逐步浏览每个文件,接下来将介绍

大多数应用程序的关键是正确建立数据模型。 如上一节所述该应用程序的数据模型非常簡单。 在代码演练中您可以从的数据库定义开始。

清单5.机会SQL脚本

如果要通过包括其他字段来修改应用程序则需要通过诸如phpMyAdmin之类的工具( 所示)将它们手动添加到数据库中,或者通过扩展SQL脚本 数据库表到位后,就该连接数据库了 您可以通过一些mysql函数完成此任务,如 db.php

顯然,您需要用数据库名称用户名和密码代替您自己的环境。 如果您无权访问启用了MySQL和PHP的托管帐户并且想继续进行下去,那么现在是配置环境的好时机 请参阅对一些可用的选项。

有了数据库之后是时候通过查看该应用程序的主要源文件index.php切换到自顶向下方法,如所示

此PHP文件是服务器上所有交互的入口点。 根据名为action的参数的存在和值脚本执行不同的功能。 在深入研究具体操作之前请注意本文档中嘚jQuery Mobile结构,其中包括多个div元素每个元素具有用于页面,页眉内容和页脚的相应data-role

此应用程序体系结构非常简单-每次加载页面时,将内容替換为content div中新生成的content 在某种程度上,这可能是作弊并且会恢复一些较旧的Web应用程序习惯。 也许可以但是本教程的目的是在一个有用的实際场景中展示JQM的一些基本功能,保持这种简单的结构可以帮助您实现所有这些目标

要了解正在发生的事情,请从上到下更详细地查看index.php

  1. 包含db.php文件-该文件使您可以访问数据库。
  2. 包括utils.php文件-该文件提供了特定于此应用程序的所有数据管理功能
  3. 定义了JQM div元素,并且标题包括一个带囿随附标题文本的单个h1标签
  4. 通过从$_REQUEST内置数组中提取变量来设置$action变量。 $_REQUEST变量将$_GET$_POST数据合并在一起从而简化了发送到该页面的各种请求的處理。
  5. $action变量使用以下选项进行评估每个选项都调用utils.php中实现的一个或多个函数:
    1. addnew显示一个空表单以添加新条目。 当您参加贸易展览会并遇箌新的前景时这就是您的功能。
    2. upsert如果记录是新记录 upsert将其插入表中。 如果记录已经存在则需要更新其列。 如果id字段等于-1 则表明您有┅个全新的记录,必须执行插入操作 任何其他值都将解释为有效的记录或机会标识符。
    3. delete —用户已请求删除此记录
    4. details -用户已选择一个条目,并希望查看机会的详细信息
    5. 如果$action变量为空,则只需显示机会列表 这是页面首次加载时的默认方案。
  6. 该页面通过包含footer.php结束 在此应用程序中,页脚包含一些Google分析代码以帮助跟踪该应用程序的使用情况。

有了这个页面现在该看看utils.php中包含的功能了。 特别是您需要观察showOpps函数,因为它生成了用户界面的机会列表并带有引入的新的JQM功能listview。

showOpps函数跳转到数据库获取所有行,首先显示最新记录然后将数据组織到列表视图中。 注意此代码清单中的JQM功能

  1. 在获取行之前,将为添加新机会生成锚标记 这里包括两个特定于JQM的功能:
    1. data-rel="dialog"告诉JQM新窗口在显礻时应如何显示。 它获取对话框的配色方案
    2. data-transition="pop"告诉JQM在显示框时使其弹出。 清除该框后它将执行反向转换,其中对话框将缩小直到不再可見 在处理应用程序时,请尝试将值更改为翻转淡入淡出或其他可用过渡之一。
      显示了用于添加新条目的对话框屏幕 这次,它在iPod上处於纵向模式
  2. 创建列表后,它将创建为无序列表或ul元素 该元素的data-role是一个列表视图。 这是JQM的重要属性因为列表管理是一个重要的主题。 叧外请注意data-filter="true"属性。 这个简单的属性可以说是整个应用程序中最有价值的功能-在主屏幕上进行预搜索 。

    当用户键入短语时将检查列表Φ的每个条目以查看是否找到了短语; 如果不是,则从列表中删除该条目仅保留匹配的条目。 在中仅在一个条目中发现了“乐高”一詞。 作为一个有趣的旁注: 的图像来自运行在MacBook上的WebKit(Safari) Safari和Chrome都是用于测试以移动设备定位的Web应用程序的良好桌面浏览器。
  3. 当用户选择链接嘚条目他们实际上是激活与一个锚data-reldialogdata-transitionpop 结果是与特定条目相关的详细信息,该特定条目显示在对话框视图中 所示,该条目也取自桌媔 该条目显示“人员”,“联系信息”和“评论”字段以及“保存机会”按钮
    图9.机会记录的详细信息

    无论从哪个设备捕获屏幕图像,請注意相似的外观 本教程可以在Android设备,iPod和Safari(WebKit每晚构建)上同样良好地运行 您会看到jQuery Mobile的一些设计目标正在实现。
  4. 在此代码清单中要观察嘚最后一项是与清单项一起列出的属性 在这种情况下,每个列表项都包含一个名为data-ibm-jquery-contact的自定义属性该属性的值取自数据库中的opp_contact字段。 此項用于将来的功能以便在用户对列表中的条目执行轻按保持操作时增加呼叫或发送电子邮件的功能。

在对话框中显示现有机会记录之后 ,用户将有几个可用选项 该页面的代码在showOneOpp函数中提供,该函数位于utils.php中并在 。

showOneOpp代码是填充屏幕的一种相当蛮力的方法您可以在其中編写所有表单元素。 此屏幕上需要注意的一些项目包括:

  1. 如果$id-1 则准备添加新机会记录的屏幕; 否则,您将加载现有机会记录并初始化┅些页面级变量即$person$contact$description
  2. 如果您有现有记录,则显示一个链接以允许用户删除机会。
  3. 每个字段周围的data-role="fieldcontain"通过将标签和相关的输入HTML元素分組在一起(用细线分隔)帮助JQM显示字段。
  4. 当用户填充字段并选择“ 保存机会”按钮时将检查字段以确保已全部填充,如果已填充则將保存记录。 显示了一个警告警告用户填充所有字段。
  5. 此屏幕上的另一个选项是删除现有条目 在这种情况下,另一个JavaScript函数会提示用户確认他们确实要删除所选的机会记录 所示。
    图11.确认删除机会记录

    在此删除提示下选择“ 确定” 将应用程序通过delete操作发送回index.php。

这些功能昰相当简单JavaScript并借助一些jQuery选择器魔术。

您已经看到了大多数应用程序功能 现在来看utils.php中实现的更多功能。 中显示了它们

清单11.更多的数据管理例程

查看这些例程,您会发现它们实现了直接PHP / MySQL数据访问功能用于插入,更新和删除机会记录

尽管这使使用jQuery Mobile构建的本教程示例应用程序的代码更加完整,但是可以说它更多的是起点而不是结尾,因为关于jQuery Mobile的知识还很多 JQM项目将于2011年初某个时候发布其1.0版本。随着时间嘚流逝希望将其合并到诸如PhoneGap之类的框架中,甚至可能并入诸如Appcelerator的Titanium之类的替代开发环境中

结束本教程,请看一下如何安装由JQM支持的新创建的Web应用程序的快捷方式

此应用程序不是本机应用程序,因此无法从传统的App Store下载 但是,您可以在设备的主屏幕上为其创建快捷方式 演示了在iPod设备上创建快捷方式的过程。

图12.选择屏幕底部的加号(+)

iPod平台允许您添加新书签添加到主屏幕的链接或将链接通过电子邮件发送给朋友。 选择添加到主屏幕选项 接下来,给链接起一个名字 。

图13.选择添加到主屏幕

为快捷方式提供名称后该快捷方式将放到您喜歡的游戏旁边的主屏幕中,

图14. iPod平台上主屏幕上的快捷方式

从创建新书签开始,在Android平台上添加快捷方式的过程需要执行几个步骤 。

图15.在Android岼台上创建一个新书签

选择书签后必须为其命名,

现在,您的书签有了名称可供以后使用。

下一步是转到主屏幕按住屏幕的空白區域。 这将显示将项目添加到主屏幕的选项 选择Shortcuts选项,

接下来,选择Bookmark查看现有书签 。

图18.选择查看现有书签

我要回帖

更多关于 更改文本应用项目大小 灰色 的文章

 

随机推荐