在其他HTML页面中调用方法

时间:2015-01-28 13:29:16

标签: javascript html ios

我对网络编程比较陌生(刚开始使用html,javascript,php)。我想为我正在构建的网站创建一个数据库管理器。现在,在ios中我将创建一个名为DBManager的.h文件,其中包含我可以调用的列表og方法,然后在任何其他.m文件中导入此文件并执行以下操作:

[DBManager uploadInage: image with completition...]; 

我该如何为网络做这件事?

2 个答案:

答案 0 :(得分:2)

您提及的语言中没有直接的等效词。 HTML是一种标记语言,因此根本没有功能。

Javascript和PHP都是interpreted languages,可以在HTML中内联使用。您会发现它们在某些方面不像Objective-C这样的编译语言。您可以使用不同的方法来构建代码,但没有编译器强制执行它们。

因此,例如,您可以使用您的HTML部署一些Javascript来进行方法调用,如果该方法甚至已经编写,则无关紧要。只要它可以在运行时找到,它就可以工作。

PHP也是如此。没有什么能阻止您编写和部署代码,使您喜欢任何方法调用。只要这些方法可以在脚本运行时包含的某个文件中找到,代码就可以工作。

include()require()是用于引入其他.php脚本的命令,这些脚本包含您需要的类或函数。你可以写一个"标题"脚本,其中包含所有依赖项,如果您希望以这种方式构建事物。还有像Composer这样的依赖管理工具 - 但这些工具完全是可选的。

答案 1 :(得分:1)

我认为它不安全(甚至可能?Nah,我很确定它不可能;))直接与HTML / JavaScript /中的数据库通信... 。

目标 - C是一种具有良好MVC模式的语言。 (型号/视图/控制器)。 HTML是一种标记语言(仅限VIEW)。您可以从此视图调用Web服务(借助AJAX或其他..),该Web服务可以与数据库通信,并为您提供所需的信息。 ==>无论如何,这里需要创建一个Web服务!

您还可以将所有内容集成到Web应用程序中。你可以构建一个webapp(我喜欢Java,其他像.NET,还有更多......)。这是一个应用程序(就像Objective-C一样)使用MVC模式。 HTML页面充当视图(XCode中的Storyboard),您有一个控制器,用于构建和填充/返回用户的视图(就像ViewControllers一样)。

你应该看看这两个选项,这取决于你想做什么,两个选择都有效。

我很乐意为您提供进一步的问题或评论。

相关问题