Home >Backend Development >PHP Tutorial >今天突然发现一个重要问题似乎天天面对,但是天天视而不见
天天和面向对象玩,天天的在类中写方法啊,然后再写一个路由规则,好让地址栏中的地址被解析!
今天,玩着玩着突然想,为啥在php写完这些规则后,在地址栏中一输入地址,他就能自动调用写好的类和类中的方法呢?
比如http://192.168.0.10/shop/index.php?act=show_joinin&op=index
当然你可能说这是天意,你也许说,这是因为php底层的东西决定的,也当然了,你也可能说这不是我们该操心的,还可能说,这可能是科学家的事,不关我们屁事,那么好,我都替你打出来了,你就不用回帖了!
还请感兴趣的人回吧
实际上有时仔细想想,我们都在被动方式下去工作的,因为我们不了解其中的道理,时间长了,我们就认为这是理解当然的,这是上天赐予的,是不能违背的,这是宗教就产生了,但是科学之所以一直发展,原因就在于,没人认为这是理解当然的,否则你就是一个宗教人士了!
宗教也告诉你事情为什么会这个样子的:因为有个XX神。
宗教也告诉你事情为什么会这个样子的:因为有个XX神。
其实这个问题的实质说白了就是mvc和http协议之间的关系,有很多菜鸟动不动就以为自己很会上来就答如何如何,其实正暴露了无知的但又不老实的本性!
实际上mvc模式正是利用http地址栏的规则而不断发展的,
随着架构的发展,现在出现REST(Representational State Transfer),一套支持HTTP规范的新风格,这里不多
说了,可以参考《RESTful Web Services》。
http://192.168.0.10/shop/index.php?act=show_joinin&op=index
不会自动完成任何东西!
web 服务器值负责让 index.php 执行起来
至于 index.php 把传入的参数 act=show_joinin&op=index 解释成什么,和根据这些参数做什么都是由 index.php 中的代码决定的
所以没有上帝,只有你!
迷信自己虽不是宗教,但也是很危险的
看你的index.php页面,再页面里面看看传入的参数的作用
宗教也告诉你事情为什么会这个样子的:因为有个XX神。
楼主的问题也让我搜了下相关问题,挺不错、、、、、、、、、、、、、
楼主的问题也让我搜了下相关问题,挺不错、、、、、、、、、、、、、