你给了我们一个很广泛的问题。
我会尽力让你走。
首先,web服务可能很多,但大多数情况下它是一个使用SOAP的服务器(在你的情况下是php)。
自己查找SOAP以获取详细信息,但归结为将XML文件发送到服务器。服务器然后用适当的回应。
这是一个非常简短的介绍与代码,只是为了让这个想法是什么一回事:
http://www.codeproject.com/Tips/671437/Creating-Web-Service-Using-PHP-Within-Minutes
你想在你的数据库的包装的原因是这样的:你不希望允许每个人直接访问你的数据库。所以你写一个包装器,它只执行你允许的任务。
例如:获取组x中的所有用户。或者:更新用户标识455的生日。 等。通过这种方式,您可以控制进出的内容,并且只需发送一些XML即可完成作业。您的PHP脚本将负责实际的数据库交互。
你写PHP的地方不是很重要。我建议你使用至少一个带语法高亮和UTF8支持的编辑器。
请勿使用记事本。
查找记事本++,如果你想要更好的东西:Notepad ++可以做到这一点。如果你采取更大的项目,你可能想使用真正的IDE。 (PHP有很多种)
Apache? Linux呢?视窗? 只要你可以运行PHP,它是可以的。如果您打算使用Microsoft提供的MSSQL Server,那么如果您在Windows上运行,则会更容易。如果你使用mySQL,那并不重要。
我想告诫你:你似乎对PHP很新颖(因为你问是否可以开发记事本)。这个项目可能有点头大。 :-)
你提到了mySQL和MSSQL Server。下定决心。 :-)你打算使用哪种数据库? –