我正在做一个项目,只有一个REST API PHP5库,它使用Composer。
我从来没有接触过Composer——但我知道它是一个包管理器——如果可以的话,尽量避免使用PHP。我怎样才能把这样的东西放到Ionic项目中呢?据我所知,Node和PHP不太喜欢对方,我也没在网上看到Composer和Ionic一起工作的东西。
这可能吗?
有什么需要我看看的吗?或者提示、建议或文档?你把好几件事混在一起了。这可能有助于区分前端和后端。
AngularJS和Iconic都是前端框架。它们通常存在于浏览器或独立的前端应用程序中,这些应用程序可能会向后端发出请求以检索要显示的数据。
这样的后端可以由PHP应用程序提供。这个PHP应用程序可能使用或依赖于第三方库。在PHP生态系统中,依赖项通常是用Composer获取的。应用程序本身需要一个composer.json
文件,其中包含应用程序的需求。Composer解析了版本并将依赖项获取到本地PHP项目中。
提到的PHP"REST API"库可能是两件事(没有提供足够的信息):
- 一个API包装器,它提供对某个API的访问
- 。PHP可以使用该库从特定的API(如Google Maps API)获取内容,操作结果集并返回它,作为对前端应用程序请求的响应
- 或一个帮助库,用于使用 更快地构建REST应用程序(以提供API端点)
应用程序的世界是完全分开的。这些世界只通过HTTP请求连接。
你的请求去:前端(Iconic/AngularJs)到后端(PHP)(也许在内部使用REST库从PHP到API),然后你得到一个响应(PHP到前端)。就是这样。
不确定Node在这里起什么作用。我认为NodeJS更多的是一个服务器端工具。因此,可以将PHP后端替换为Node后端。node生态系统中还有其他包管理器,比如npm,在它的基础上还有一个包管理器。