PHP开发框架背后的思想被称为“模型—视图—控制器”(MVC)。MVC是这样一种架构模式,它隔离了业务逻辑与UI,允许其一改变而另一者不受影响。(也可以说是关注点的隔离)在MVC中,模型负责数据,视图负责表现,控制器则是程序主体或者说是负责业务逻辑。从本质上说,MVC拆分了一个程序的开发过程,这样你就可以修改独立的每一部分,而其他部分不受影响,这是十分重要的,它使得编写PHP代码更为快捷简单
开发者可能出于不同的考虑而使用PHP开发框架,不过首当其冲的原因是为了加速开发过程。相似工程之间的代码重用能够节省开发者大量的时间和精力。PHP开发框架内置了预建的模块,免去了冗长又令人厌烦的编程工作。这样开发者就能够把时间活在开发实际程序上,而不是每一次都要为每一个项目重建基础模块。
<div id=main>此处显示main的内容<div>里不能直接引入网页;
把<div id=main>此处显示main的内容<div>换成<iframe name='mainContent' src=""></iframe>就可以了
而且不需要php脚本,在导航
<div id=nav>
导航
<ul>
<li><a href="1phplmbs=1" target="mainContent">1</a></li>
<li><a href="2phplmbs=2" target="mainContent">2</a></li>
</ul>
的链接里加入target 属性为mainContent就可以了
我想我理解的三层也就是
描述层,用HTML等标记语言构建表单及网页格式,结构。
逻辑层,用服务器端脚本解释提交的表单数据,还有用户的特殊需求,然后处理数据,按需将数据整合进标记语言,发给服务器。
数据层,处理文本/数据库的批量数据的储取。
服务器端脚本(例如php,asp,jsp)都是在web服务器上进行逻辑处理。什么传输都是服务器的事情。她接受的是web服务器传给她的表单数据,返回给web服务器的也是服务器能够接受的标记语言。其它无关。
1、PHP 的底层性能特点;
2、面向对象开发经验;
3、至少掌握几个主流框架的架构原理,例如 Yii,CI,ThinkPHP等,可以帮助拓展视野;
4、服务器端了解 Python,erlang等其他编程语言能做的工作,并不是所有工作都需要交给 PHP 来实现的,学会多语言架构很重要;
5、对于客户端,无论是 C 端还是 B 端的展现方式有所了解;
6、沟通能力,尤其要学会了解需求方的真正意图,制定出较优解决方案。
C/S架构和B/S架构最大的区别在于逻辑处理在哪端
纯C/S架构的大部分逻辑处理在客户端,所以服务器的负担很轻,可要修改逻辑处理的时候,就要把所有的客户端都改;纯B/S架构的大部分逻辑处理在服务端,所以服务器负担很重,可要修改逻辑处理的时候,只需修改服务端,不需修改客户端,
在实际应用重,一般都是两者结合
比如说,像验证是否正确拼写邮箱地址这种逻辑处理,就交给客户端去判断;而验证密码这种重要的逻辑处理,就交给服务端去判断。
以上就是关于php架构,mvc开发模式,php程序员工作~全部的内容,包括:php架构,mvc开发模式,php程序员工作~、php编写网页,我用switch case做一个左右格式的构架,有错误,帮忙找下,谢谢、php如何实现三层架构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)