Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML5到iOS应用程序_Javascript_Php_Mysql_Ios_Html - Fatal编程技术网

Javascript HTML5到iOS应用程序

Javascript HTML5到iOS应用程序,javascript,php,mysql,ios,html,Javascript,Php,Mysql,Ios,Html,您好,我有一些关于使用Webmobi或其他html5/php到应用程序转换器将html5/php页面转换为iOS应用程序的问题 如果我有一个我制作的工作页面,它将作为一个普通的网页工作,但我想在iOS上作为一个应用程序运行,它将在ipad上运行,而不连接互联网,那么我需要记住/思考什么 我可以使用普通的mySQL数据库来存储数据吗 是否有一些javascript东西我不能使用,或者大多数javascript在转换时都能工作 根据经验:如果它在移动浏览器上工作,那么它在包装到应用程序中时也能工作。

您好,我有一些关于使用Webmobi或其他html5/php到应用程序转换器将html5/php页面转换为iOS应用程序的问题

如果我有一个我制作的工作页面,它将作为一个普通的网页工作,但我想在iOS上作为一个应用程序运行,它将在ipad上运行,而不连接互联网,那么我需要记住/思考什么

  • 我可以使用普通的mySQL数据库来存储数据吗
  • 是否有一些javascript东西我不能使用,或者大多数javascript在转换时都能工作

  • 根据经验:如果它在移动浏览器上工作,那么它在包装到应用程序中时也能工作。对于实际包装,您有几个选项:

    • 使用webview创建应用程序,并从设备中包含HTML 在当地
    • 使用PhoneGap或Titanium,因为它们可以为您提供此功能,并为您提供一个javascript API,以便与设备进行通信
    重要的是要了解,您的应用程序不会“转换”为本机代码,而是作为应用程序内的网站运行(包括javascript和css),其中网站的文件存储在应用程序包的本地

    据我所知,您不能使用MySQL,因为这需要连接到远程MySQL服务器的internet连接。但是,您可以使用WebSQL或LocalStorage,它们都是在webkit中实现的,并且可以通过javascript访问


    当处理需要从外部服务器加载的动态内容时,我建议创建一个API来与该服务器交互。然后,您可以使用AJAX检索数据。

    好的,答案是thx,因此,如果我制作一个php页面,使用webSQL保存数据,并使用“玩家添加”,那么转换后的“网页”仍然可以向webSQL添加新玩家并从中获取数据?php是服务器端代码。服务器端代码永远不会在手机上运行。它没有PHP解释器。WebSQL在客户端运行,应该通过Javascript访问。如果你需要在你的应用程序中包含一个数据库,你应该包含JSON文件,并用Javascript读取这些文件。请查看这个答案,了解服务器端和客户端之间的差异:+1个简单的答案。