在.net上支持php的想法

时间:2011-04-23 18:42:47

标签: php .net iphone

我是一名刚毕业的程序员。我用Php。

做了很多网页和服务

我以自由职业者的身份参与了一个项目。我的雇主希望网站主要用Php编码。他把另一名员工当作iphone开发人员。 iphone开发人员想用.NET编写Web服务,而我却不知道。 (ı用.Net做过一些windows应用程序) 而这个iphone开发人员也想用.Net而不是PHP来编写网站代码。

我不知道他的论点,但我的论点是,我不知道.net以及我做PHP。

明天我们要去开会。 我真的很紧张。

iPhone的家伙可以问我为什么要用Php开发,让我们用.Net来做。 你能不能给我一些支持性的论据。

他认为使用.net开发Web服务并使用php开发Web站点将是困难且低效的。你觉得这是真的吗?或者他想完全接受这份工作?

4 个答案:

答案 0 :(得分:3)

首先,祝贺毕业,但现在你的真正的学校教育始于专业!

首先澄清一下,网络服务通常是页面/网址/等。根据您传递给它的一些参数向请求者提供数据。它通常会以某种标记语言(如XML)或基于XML的格式(如SOAP或REST)返回格式化结果。这方面的一个示例是Google Maps API网络服务,您可以根据传递给Google网络服务的参数动态地将地图嵌入到网页中。

使用提供XML的Web服务,您使用哪种语言来解释和处理XML响应并不重要,因为使用标准问题.NET / PHP XML解析函数/对象,XML非常容易解析。因此,我认为iPhone开发人员正在不必要地改变他的内裤。如果您了解PHP,那么您可以构建一个Web服务,以必要的格式提供XML Feed。

我有偏见是因为我喜欢PHP而不是.NET,但如果你不知道该做什么,它仍然是唯一的困难... ???

祝你好运!坚强,不要让自己被欺负。

答案 1 :(得分:1)

  

他把另一名员工当作iphone   显影剂。

是这样的,iphone-guy制作了一个iphone-app来访问你网站上的webservices。你主要是为网站编程吗?必须在网站上工作最多的程序员(以及因此的web服务)应该决定他想要使用哪种编程语言。所以这个开发人员可以更有效率。

Iphone-Guy应该坚持使用Iphone-Apps,你应该以最好的方式为他提供网络服务。这意味着PHP。

答案 2 :(得分:0)

你可以在PHP或ASP.NET中做任何你想做的事情。这两个平台都有很多框架和工具。这两种选择都不会限制您创建所需的任何Web解决方案的能力。问题始终是生产力和成本。

我做了PHP和ASP.NET编程。使用ASP.NET进行编码,特别是在Visual Studio中编码比在任何编辑器中编写PHP都要高效。如果您将花费相同的时间来学习这两个平台,那么ASP.NET将产生毫无疑问的更好的结果。

有些人会声称PHP比ASP.NET更有效率,因为它们在PHP中的效率高于ASP.NET中的其他开发人员。实际上,那些人将自己与那些在学习ASP.NET方面没有投入多少年资金的程序员进行比较。

您的主要论点是您已经了解PHP。与其他任何平台相比,您将能够以更快的速度交付PHP。如果您的客户担心快速交付产品,那么这一论点将会超过任何技术论点。

答案 3 :(得分:0)

  

iPhone的家伙可以问我为什么要用Php开发,让我们用.Net来做。你能不能给我一些支持性的论据。

反过来。问他为什么认为PHP不够好。

  

他认为使用.net开发Web服务并使用php开发Web站点将是困难且低效的。你觉得这是真的吗?或者他想完全接受这份工作?

.Net webservices通常使用SOAP完成。 php对SOAP有很好的支持,它可以generate PHP web service skeletons使用定义SOAP服务的WSDL文件。

在针对手机编写Web服务时,最好创建一个使用JSON公开数据的宁静Web服务(带宽小于xml)。简单地采用像CakePHP这样的现有框架。

喔。过去几年我一直是一名.NET员工。我确实编写了相当数量的PHP站点(在.NET之前)。语言/平台并不重要。这是你的技能。在赚钱时使用你所知道的,并在业余时间玩其他语言。