昨天遇到一个问题,就是页面的按钮要怎么调用到PHP方法,后面才意识到这个其实前端的工作。
后端
按我的理解后端的主要工作是业务逻辑处理,常见的编程语言有PHP
,Java(J2EE)
,Python
,Ruby
,go
,node-js
等,包含数据库。
运维、安全及架构师应该另算吧
前端
前端这个比较熟,主要工作在于用户交互,三剑客html + css +javascript。前端感觉就是这个三个加点设计(前端切图,经常听到,不过不太了解)
然后就一堆框架啦,最著名的应该是bootstrap,一堆控件库和样式,javascript有jquery,后面就是html5+css3的。
移动端
老本行,android、apple及windows phone(塞班?),运行的程序,工作跟前端一致,现在也有运用前端技术来构建移动端的做法
有点扯远了,php模板中的按钮要怎么响应呢,答案是前端的东西要前端去处理,html提供事件入口,javascript处理事件,css处理样式。前端联系后台可以通过href或AJAX技术去处理
<div class="switch">
<label>switch<input type="checkbox" onclick="Switch()" /></label>
</div>
<script type="text/javascript">
function Switch(){
// do some thing
}
</script>