开发智能手机 Web 应用程序时从哪里开始
我想使用 jQTouch 为智能手机开发 Web 应用程序。对于服务器端脚本,我更喜欢 PHP 和 MySQL 数据库服务器来实现后端持久性。
有没有什么书可以帮助学习如何使用 PHP、MySQL 和 jQTouch 开发智能手机 Web 应用程序?
I want to develop web applications for smartphones using jQTouch. For server side scripting, I prefer PHP and MySQL database server for back end persistence.
Is there any book that helps in learning how to develop a web application for smartphones using PHP, MySQL and jQTouch?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要开发移动 Web 应用程序(或智能手机的 Web 应用程序)的客户端,请查看 "Building使用 HTML、CSS 和 JavaScript 的 iPhone 应用”,作者:Jonathan Stark。他目前是项目维护者。
jQtouch 的另一个替代方案是 Sencha Touch。 Sencha Touch 可以让您开发比 jQtouch 更复杂的 Web 应用程序。这是一个新库,因此没有关于 Sencha Touch 的书,但是您可以从示例中学到很多东西,而无需书本。此外他们还有论坛。
这里需要考虑的事情:
项目。我猜他从 jQtouch 学到的东西被应用到了 Sencha 中。
CSS 和主题
javascript libary
Sencha Labs
和 GNU GPL 许可证 v3。
所有这些都与 Web 应用程序的客户端有关。关于 Web 应用程序的服务器端,您可以采取两种方法。
2:服务器端(a
webservice 或 API)以及使用 jQtouch 或 Sencha 的客户端构建。它们之间的通信可以使用 JSON 或 XML 来完成。优点是您的服务器端将独立于客户端库的选择。因此,将来如果您想添加新的客户端类型或更改库,服务器部分不会受到影响。然而,这会增加您的实施的复杂性,即客户端身份验证、会话管理、安全性。
第二种方法是“传统”方法,您的服务器端语言生成(基于请求)Web 应用程序的 HTML。在这种情况下,你只需要使用 CSS 和一些 javascript 来适应不同的屏幕。或者直接使用jQtouch。这可能不会那么麻烦,但你会失去一些灵活性和可扩展性。
如果您需要一本有关 php 和 mysql 的书,请尝试 “PHP 和 MySQL Web 开发”
For developing the client side of your mobile web app (or web applications for smartphones) check out "Building iPhone Apps with HTML, CSS, and JavaScript" by Jonathan Stark. He is currently project maintainer.
Another alternative to jQtouch is Sencha Touch. Sencha Touch lets you develop more complex web applications than with jQtouch. This is a new library, so there is no book on Sencha Touch, however you could learn a lot from the examples, where a book is not necessary. In addition they have the forums.
Things to consider here:
projects. I guess what he learned from jQtouch he applied it in Sencha.
CSS and themes
javascript libary
Sencha Labs
and a GNU GPL license v3.
All this is regarding the client side of your web application. Regarding the server side of your web application, you could take two approaches.
in 2: server side ( a
webservice or API) and the client side build using jQtouch or Sencha. The communication between them can be done using JSON or XML. The advantage is that your server side will be independent of the choice of client side library. So, in the future if you wish to add a new client type or change libary, the server part is not affected. However, this adds more complexity to your implementation i.e. client authentication, session management, security.
Second way of doing it is the "traditional" way, where your servcer side language generates (based on the requests) the HTML of your web application. In this case you just need to use CSS and some javascript to adapt to the different screens. Or just use jQtouch. This could be less of a hassle but you loose some flexibility and scalability.
If you need a book for php and mysql try "PHP and MySQL Web Development"