首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web开发概念前端后端

web开发概念前端后端
EN

Stack Overflow用户
提问于 2015-04-24 00:31:46
回答 2查看 1K关注 0票数 0

我是一个安静的新开发人员...我也不是什么都懂的人。

因此,对于web开发,您需要:

*结构:

代码语言:javascript
复制
  -HTML
  -CSS
  -XML
   -For the structure we can use frameworks as bootstrap, foundation...

*前端语言(客户端):

代码语言:javascript
复制
   -javascript
   -jquery
   -ajax
   -flash
   -angularJS

*前端语言(服务器端):

代码语言:javascript
复制
   -ASP.net
   -Perl
   -PHP
   -Java
   -Python
   -Ruby

*服务器(我们托管数据库的服务器):

代码语言:javascript
复制
    -Apache

*数据库:

代码语言:javascript
复制
  -Oracle
  -MySQL
  -Firebird

*CMS (发布网页):- Wordpress - Joomla

可以吗?那么.我应该在哪里包括DOM....and搜索引擎优化?

我完全不清楚这一点,所以如果有人能给我解释一下……从逻辑上讲,这是因为我读了很多关于这些概念的内容,但我不知道如何围绕web开发来构建它们。

谢谢你们!

EN

回答 2

Stack Overflow用户

发布于 2016-06-25 22:54:59

对于客户端-服务器架构,您需要有一个客户端应用程序(前端,通常是浏览器),一个服务器端应用程序(后端),您还需要有一种方式让它们进行通信。

后端还可以连接到数据库(dbms)进行数据存储。

数据库服务器可以与服务器端应用程序驻留在同一台计算机上,也可以驻留在另一台计算机上。简而言之,前端与后端通信,后端与dbms通信。

css & javascript是你用来编写前端(web浏览器)的东西。

java/php/asp/javascript是你可以用来编程的后端(apache+php / tomcat) (如果你使用node.js作为后端,你甚至可以使用javascript ),html querystring/html form/xml/json是双方通信的方式,oracle/postgresql/mysql是数据库管理系统。

Ajax只是一种使用javascript & xml (或用于AJAJ的json )执行从前端到后端的异步请求的技术。

框架和库存在于前端和后端,这有助于简化每一端的编程。Angular是前端框架之一,jquery是前端库之一。

DOM是javascript在前端访问和修改html文档的一种方式,但请注意,一些框架,如react,使用内部DOM。

虽然以上是你创建web应用程序所需要的,但CMS本身就是一种web应用程序,所以如果你只需要在web上发布一些内容,那么你不需要学习上面所有的东西,只需要学习如何使用CMS即可。然而,请注意,许多内容管理系统需要编程或插件来提供额外的功能。

SEO是一系列技术的集合,可以增加你的网站出现在搜索结果首页的机会,无论你是构建自己的web应用程序还是使用CMS,这一点都适用。

希望这能有所帮助:)

票数 2
EN

Stack Overflow用户

发布于 2015-04-24 00:53:07

伊维莉亚

你的目标是什么?-用最少的努力/学习推出一个看起来不错的网站-学习支持webdev的核心技术?-为未来的工作开发一个专业的工具包?

要推出一个快速站点,请使用wordpress或其他模板引擎。

为了获得网页开发的基础,下面的学习路径可能会有所帮助:(在他们的数字人文网页设计课程中使用@ Brigham Young University )

这将为显示以及以编程方式访问和操作HTML元素(DOM)奠定基础。

代码语言:javascript
复制
1) HTML
2) HTML + CSS
3) HTML + CSS + JavaScript

现在获得一些PHP经验

代码语言:javascript
复制
1) PHP 
2) PHP + MySQL

如果你想使用我们的webdev正在使用的东西(其他人对此会有不同的看法),直接使用python和Django,并提供一些在线教程,比如:

https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=python+django+tutorial

简而言之,这真的取决于你的最终目标是什么,以及你愿意致力于开发你的工艺的时间结束努力。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29829424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档