菜鸟之路:梳理行内相关概念 1

来源:互联网 发布:如何做erp软件 编辑:程序博客网 时间:2024/06/02 02:47

版权声明:本文为博主原创文章,未经博主允许不得转载。
索引:Web designer(网页设计师)即俗称的“前端”,主要负责网站的视觉或美学方面。Web developer(网页开发者,也称程序员)即后端,主要负责看不见的编码方面的设计。简而言之,漂亮的网站界面都是出自网页设计师之手,而牛逼强大的功能则是网页开发者的杰作……
前台后台的简单区别
前台指的是客户浏览的页面,后台指的是内部人员对前台页面的内容进行管理所使用的页面,前台后台共用一个数据库。
后台应该是管理网站的,一般叫网站管理后台,比如发文章啊,查看浏览数据等等。对应的也会有网站前台,即访客能看到的页面。。一般来说,http://www.baidu.com 看到的是网站前台,http://www.baidu.com/admin/ 就能进入到网站的管理后台页面了,但是需要输入账户密码。


Web前端与Web后端的区别
前端就是客户端,前端工程师主要负责开发用户界面;后端就是服务器端,后端工程师主要负责对数据的处理。前台后台,都要使用前端+后端进行开发。
Web前端

前端开发主要是是静态用户界面加上一些动态效果,不涉及数据逻辑。前端开发,就是要创造上面提到的网站面向用户的部分背后的代码,并通过建立框架,构建沉浸性的用户体验。通俗的讲,前端就是所看到的网页。  技术要求: - 精通HTML,能够书写语义合理,结构清晰,易维护的HTML结构。 - 精通CSS,能够还原视觉设计,并兼容业界承认的主流浏览器。 - 熟悉JavaScript,了解ECMAScript基础内容,掌握1~2种js框架,如JQuery - 对常见的浏览器兼容问题有清晰的理解,并有可靠的解决方案。 - 对性能有一定的要求,了解yahoo的性能优化建议,并可以在项目中有效实施。 - 此外,掌握 jQuery 和 LESS 等工具库也很重要,它们能帮助开发者以更高效的方式编码。 - 很多前端开发岗也要求 Ajax 方法的使用经验,它可以帮助你使用 JavaScript 在后台从服务器拉取数据,协助实现页面的动态加载。 - ......

打个比方,前端开发者的工作专注于“房屋”装修,而盖房子的工作由后端开发者负责。
后端方向

是什么给网站前端提供支持?数据存放在哪里?这就涉及后端内容了。网站后端包括服务器、应用还有数据库。后端开发者构建并维护这些组件,为网站提供多方面支持。- 用于应用构建的服务器端语言: PHP, Ruby, Python, Java, .Net 等;-  数据相关工具: MySQL, Oracle, SQL Server 等;- PHP框架: Zend, Symfony, CakePHP等;- 版本控制工具:SVN, CVS , Git 等;- 还要熟练使用 Linux 作为开发和部署环境。

后端开发者使用这些工具编写干净、可移植、具有良好文档支持的代码来创建或更新 Web 应用。但在写代码之前,他们需要与客户沟通,了解其实际需求并转化为技术目标,制定最有效且精简的方案来进行实现。