我安静的新发展......我并不安静地理解一切。
因此,对于Web开发,您有:
* STRUCTURE:
-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
* SERVER(我们托管数据库的地方):
-Apache
* DATABASES:
-Oracle
-MySQL
-Firebird
* CMS(发布网络): - Wordpress - Joomla
好吗?那么.....我应该在哪里包括DOM ....和SEO ..?
我根本不清楚这一点,所以如果有人能以合乎逻辑的方式向我解释......因为我读了很多关于所有这些概念的内容但是我并没有知道如何围绕Web开发构建它们。
谢谢你们!!!!!
答案 0 :(得分:2)
对于客户端 - 服务器架构,您需要有一个客户端应用程序(前端,通常是浏览器),服务器端应用程序(后端),您还需要有一种方式让他们进行通信。
后端还可以连接到数据库(dbms)以进行数据存储。
数据库服务器可以与服务器端应用程序驻留在同一台计算机上,也可以驻留在另一台计算机上。简而言之,前端与后端通信,后端与dbms通信。
Html,css& javascript是您将用于编程前端(Web浏览器)的内容。
java / php / asp / javascript是你可以用来编程后端(apache + php / tomcat)(如果你使用node.js作为后端你甚至可以使用javascript),html querystring / html form / xml / json是双方沟通的方式,oracle / postgresql / mysql是dbms。Ajax只是一种使用javascript& amp; xml(或AJAJ的json)执行从前端到后端的异步请求。
框架&存在前端和库存的库后端有助于简化每端的编程。 Angular是前端框架之一,jquery是前端库之一。
DOM是javascript访问的一种方式&修改前端的html文档,但请注意一些框架如反应使用内部DOM。
虽然以上是您创建Web应用程序所需的内容,但CMS本身就是一种Web应用程序,因此如果您只需要在Web上发布一些内容,则无需经历麻烦学习上面的所有内容,然后学习如何使用CMS。但请注意,许多CMS需要编程或插件才能提供额外的功能。
搜索引擎优化是一系列技术,可以增加您的网站在搜索结果的第一页显示的机会,无论您是构建自己的网络应用程序还是使用CMS,这都适用。
希望有所帮助:)
答案 1 :(得分:0)
Evelia,
你的目标是什么? - 以最小的努力/学习推出一个体面的网站 - 了解支持webdev的核心技术? - 为未来的工作开发专业工具包?
推出快速网站使用wordpress或其他模板引擎。
要获得网络开发的基础,以下学习课程可能会有所帮助:(在@Bigigham Young大学的数字人文网页设计课程中使用)
这将为您提供显示和编程访问和操作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
简而言之,这实际上取决于您的最终目标是什么,以及您愿意承诺开发您的工艺的最终时间。