两种语言之间如何衔接 web开发之php mysql

来源:互联网 发布:java脱产培训班 编辑:程序博客网 时间:2024/04/27 17:53

我的学习习惯是先用一本简单的书,快速浏览一遍这个领域的大概,知道自己的工具箱里有哪些工具可以使用,然后再开始使用。

一本书如果很艰难,很多地方读不懂,没关系,跳过这些困难的地方,通读完全书后至少你获得了你能理解的那一部分内容。那些困难的部分也许因此而显得没有那么难了。
——《如何阅读一本书》(我胡诌的,原文记不清了)

这次解决我很大一个困惑:“你怎么能在一个程序里面使用两种语言?”
解决:php和mysql都运行同一个apache服务器上,可以通过php的mysql库来执行对mysql数据库的操作,对应函数的名字是mysql_*。php主要的操作是通过mysql_query(datebase* $DB, string *actions)向指定的数据库传入指定的操作,来完成一系列数据库操作的。

这个举动帮助我更加理解所谓的库和API的作用,库是一套工具,使用其中对应的工具完成对应的工作,而API是对方提供的入口,规定了你能做的事情。
库是对API一系列操作的抽象,将对API的操作打包组合成起来,使得不必去关心操作步骤的细节,比如:只要关心写某数据库执行某操作,而不用关心如何找到某数据库,并如何传入操作,返回结果等等(dirty work)。

对抽象的了解还不够深入,还没有将其融入自己的思维习惯中来,经常将不同层次的抽象混合在一起。导致思维混乱。

0 0
原创粉丝点击