我是一个安静的新开发人员...我也不是什么都懂的人。
因此,对于web开发,您需要:
*结构:
-HTML
-CSS
-XML
-For the structure we can use frameworks as bootstrap, foundation...*前端语言(客户端):
-javascript
-jquery
-ajax
-flash
-angularJS*前端语言(服务器端):
-ASP.net
-Perl
-PHP
-Java
-Python
-Ruby*服务器(我们托管数据库的服务器):
-Apache*数据库:
-Oracle
-MySQL
-Firebird*CMS (发布网页):- Wordpress - Joomla
可以吗?那么.我应该在哪里包括DOM....and搜索引擎优化?
我完全不清楚这一点,所以如果有人能给我解释一下……从逻辑上讲,这是因为我读了很多关于这些概念的内容,但我不知道如何围绕web开发来构建它们。
谢谢你们!
发布于 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,这一点都适用。
希望这能有所帮助:)
发布于 2015-04-24 00:53:07
伊维莉亚
你的目标是什么?-用最少的努力/学习推出一个看起来不错的网站-学习支持webdev的核心技术?-为未来的工作开发一个专业的工具包?
要推出一个快速站点,请使用wordpress或其他模板引擎。
为了获得网页开发的基础,下面的学习路径可能会有所帮助:(在他们的数字人文网页设计课程中使用@ Brigham Young University )
这将为显示以及以编程方式访问和操作HTML元素(DOM)奠定基础。
1) HTML
2) HTML + CSS
3) HTML + CSS + JavaScript现在获得一些PHP经验
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
简而言之,这真的取决于你的最终目标是什么,以及你愿意致力于开发你的工艺的时间结束努力。
https://stackoverflow.com/questions/29829424
复制相似问题