Diferencia entre revisiones de «DRUPAL Conceptos previos»
Ir a la navegación
Ir a la búsqueda
Información obtida da wikipedia
(Página creada con «== Que é un CMS == 400px|center * Drupal ao igual que outros programas son CMS ('''C'''ontent '''M'''anagement '''S'''yste...») |
|||
| (No se muestran 6 ediciones intermedias del mismo usuario) | |||
| Línea 6: | Línea 6: | ||
* Drupal ao igual que outros programas son CMS ('''C'''ontent '''M'''anagement '''S'''ystem ou o que é o mesmo: Sistemas de Xestión de Contidos. | * Drupal ao igual que outros programas son CMS ('''C'''ontent '''M'''anagement '''S'''ystem ou o que é o mesmo: Sistemas de Xestión de Contidos. | ||
| − | * Un CMS é un programa baseado na arquitectura cliente - servidor que permite administrar e xestionar contido web sen necesidade de ter coñecementos de programación. | + | * Un CMS é un programa baseado na [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Conceptos_previos#Como_funciona_a_arquitectura_cliente-servidor arquitectura cliente - servidor] que permite administrar e xestionar contido web sen necesidade de ter coñecementos de programación. |
* Antigamente para facer unha web para unha empresa era necesario un programador con coñecementos de HTML, CSS, Javascript, PHP e acceso a base de datos Mysql (se dita aplicación necesita acceder a datos). | * Antigamente para facer unha web para unha empresa era necesario un programador con coñecementos de HTML, CSS, Javascript, PHP e acceso a base de datos Mysql (se dita aplicación necesita acceder a datos). | ||
| + | |||
* Con este tipo de programas, aínda que é aconsellable saber algo do indicado no punto anterior, non é necesario. Con este tipo de software, podemos crear un sitio web a través das opcións que nos da o programa e ademais podemos engadir contido tamén a través do mesmo programa. | * Con este tipo de programas, aínda que é aconsellable saber algo do indicado no punto anterior, non é necesario. Con este tipo de software, podemos crear un sitio web a través das opcións que nos da o programa e ademais podemos engadir contido tamén a través do mesmo programa. | ||
| − | : Permite xestionar a seguridade (usuarios, permisos,...) dunha forma sinxela. | + | :# Permite xestionar a seguridade (usuarios, permisos,...) dunha forma sinxela. |
| − | : Permite cambiar o aspecto completo do sitio web escollendo modelos. | + | :# Permite cambiar o aspecto completo do sitio web escollendo modelos. |
| + | |||
| + | |||
* Existen CMS de propósito xeral: | * Existen CMS de propósito xeral: | ||
| Línea 32: | Línea 35: | ||
* Vemos na seguinte imaxe diferentes CMS dependendo do seu uso: | * Vemos na seguinte imaxe diferentes CMS dependendo do seu uso: | ||
| − | [Drupal_listado_cms.jpg|600px|center]] | + | [[Imagen:Drupal_listado_cms.jpg|600px|center]] |
| − | <small><center>Información obtida da [https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenidos | + | <small><center>Información obtida da [https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_contenidos wikipedia]</center></small> |
| + | <gallery caption="Listado de CMS´s por tecnoloxía empregada (amosa o tipo de lincencia)" widths="350" heights="300px" perrow="3"> | ||
| + | Image:Drupal_listado_cms_2.jpg| Información obtida [https://en.wikipedia.org/wiki/List_of_content_management_systems da wikipedia]. | ||
| + | Image:Drupal_listado_cms_3.jpg| Información obtida [https://en.wikipedia.org/wiki/List_of_content_management_systems da wikipedia]. | ||
| + | Image:Drupal_listado_cms_4.jpg| Información obtida [https://en.wikipedia.org/wiki/List_of_content_management_systems da wikipedia]. | ||
| + | </gallery> | ||
| + | == Compoñentes comúns CMS == | ||
| − | |||
* A maior parte dos CMS van ter que ter instalado e configurado o seguinte Software: | * A maior parte dos CMS van ter que ter instalado e configurado o seguinte Software: | ||
| Línea 47: | Línea 55: | ||
| + | == Como funciona a arquitectura cliente-servidor == | ||
| + | |||
| + | [[Imagen:Drupal_Cliente-Servidor.png|400px|center]] | ||
| + | |||
| + | |||
| + | * O punto de partida é un usuario que dende a súa casa escriba na URL do seu navegador web: http://moodle.cifprodolfoucha.es | ||
| + | |||
| + | * Nese intre sucede o seguinte: | ||
| + | |||
| + | :# O computador 'traduce' a dirección moodle.cifprodolfoucha.es a unha dirección en Internet. Dita dirección se identifica por 4 grupos de números separados por punto (por exemplo 217.160.230.68). Dita labor a fan os servidores DNS. | ||
| + | :# Con esa dirección (é un computador en Internet) o navegador fai unha petición de obter unha páxina web e manda esa petición a través dos router´s ata chegar ao computador destino. | ||
| + | :# Nese computador destino recíbese a petición nun porto determinado (o tráfico web vai ao porto 80 por defecto). Nese porto se atopa 'escoitando' un proceso (no noso caso dito proceso é xestionado por un servidor web, apache). | ||
| + | ::* O servidor identifica: | ||
| + | :::* IP do computador orixe. | ||
| + | :::* A url que envía xunta coa páxina a cargar (moodle.cifprodolfoucha.es => neste caso non se envía páxina, pero o servidor web vai cargar unha páxina por defecto, normalmente index.php). | ||
| + | ::* O servidor web está configurado para asociar a dirección (moodle.cifprodolfoucha.es) a un cartafol do seu disco duro (no caso de apache dito servidor é /var/www/html). | ||
| + | ::: Fixarse que un servidor web pode dar servizo a máis dun sitio web e polo tanto vai poder recibir solicitudes de máis dun sitio. | ||
| + | ::* Busca nese sitio cartafol a páxina solicitado. Se é unha páxina php 'executa' previamente o código php que ai no seu interior. | ||
| + | :# O computador envía de volta ao cliente a páxina solicitada. | ||
| + | |||
| + | |||
| + | |||
| + | * Como vemos neste tipo de arquitectura usamos un modelo de aplicación distribuída, temos un computador (servidor) que é o que envía a información solicitada aos clientes e por outra banda temos os clientes que solicitan información ao servidor. | ||
| + | |||
| + | |||
| + | * Todos os CMS funcionan seguindo este tipo de arquitectura. A maiores con respecto o visto nos pasos anteriores, as páxinas php van buscar información a un servidor de bases de datos (mysql). | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | == Proceso de instalación dun CMS == | ||
| + | |||
| + | * O proceso sempre é o mesmo. | ||
| + | :# Instalar e configurar un servidor web (normalmente apache) que atenda ás peticións do noso sitio identificado por unha URL: http//meusitio.es | ||
| + | :# Engadir as librerías necesarias para que o servidor web poida cargar páxinas php. | ||
| + | :# Instalar e configurar un servidor FTP para subir arquivos ao noso sitio web. | ||
| + | :# Instalar e configurar un servidor de bases de datos (normalmente Mysql) | ||
| + | :# Crear unha base de datos en Mysql cun usuario que teña permiso sobre dita base de datos. | ||
| + | :# Baixarse o software do CMS do sitio web e descomprimilo no cartafol onde da servizo o servidor web. | ||
| + | :# Dende un navegador introducir a URL do noso sitio web, empezando a instalación do CMS. Durante a instalación se nos pedirá o nome da base de datos, usuario e password creado anteriormente. | ||
| + | * Se estamos nun aloxamento compartido ([http://wiki.cifprodolfoucha.es/index.php?title=Sitios_onde_instalar_e_xestionar_CMS tipo PaaS]) non teremos que facer os catro primeiros pasos. | ||
Revisión actual del 07:07 26 sep 2016
Sumario
Que é un CMS
- Drupal ao igual que outros programas son CMS (Content Management System ou o que é o mesmo: Sistemas de Xestión de Contidos.
- Un CMS é un programa baseado na arquitectura cliente - servidor que permite administrar e xestionar contido web sen necesidade de ter coñecementos de programación.
- Antigamente para facer unha web para unha empresa era necesario un programador con coñecementos de HTML, CSS, Javascript, PHP e acceso a base de datos Mysql (se dita aplicación necesita acceder a datos).
- Con este tipo de programas, aínda que é aconsellable saber algo do indicado no punto anterior, non é necesario. Con este tipo de software, podemos crear un sitio web a través das opcións que nos da o programa e ademais podemos engadir contido tamén a través do mesmo programa.
- Permite xestionar a seguridade (usuarios, permisos,...) dunha forma sinxela.
- Permite cambiar o aspecto completo do sitio web escollendo modelos.
- Existen CMS de propósito xeral:
- Este tipo de CMS poden adaptarse a practicamente calquera necesidade de sitio web.
- Ten multitude de opcións de ampliación das súas funcionalidades
- Existen CMS de propósito específico:
- Moodle: Para educación. Tedes un exemplo no moodle do centro].
- MediaWiki]: Permite publicar contido na web e aos usuarios editar contido directamente no navegador, gardando en forma de versións as modificacións feitas. Un exemplo é este mesmo sitio web.
- Wordpress.org: Fundamentalmente para facer blog´s,aínda que se poden facer outro tipo de sitios.
- Vemos na seguinte imaxe diferentes CMS dependendo do seu uso:
- Listado de CMS´s por tecnoloxía empregada (amosa o tipo de lincencia)
Información obtida da wikipedia.
Información obtida da wikipedia.
Información obtida da wikipedia.
Compoñentes comúns CMS
- A maior parte dos CMS van ter que ter instalado e configurado o seguinte Software:
- Un servidor web que responda as peticións dos usuarios. Debemos configurar dito servidor web para que dea soporte a páxinas PHP.
- Un servidor de base de datos, normalmente mysql.
- Poderemos necesitar un servidor ftp para 'subir' os arquivos ao sitio onde está aloxado o noso servidor web.
Como funciona a arquitectura cliente-servidor
- O punto de partida é un usuario que dende a súa casa escriba na URL do seu navegador web: http://moodle.cifprodolfoucha.es
- Nese intre sucede o seguinte:
- O computador 'traduce' a dirección moodle.cifprodolfoucha.es a unha dirección en Internet. Dita dirección se identifica por 4 grupos de números separados por punto (por exemplo 217.160.230.68). Dita labor a fan os servidores DNS.
- Con esa dirección (é un computador en Internet) o navegador fai unha petición de obter unha páxina web e manda esa petición a través dos router´s ata chegar ao computador destino.
- Nese computador destino recíbese a petición nun porto determinado (o tráfico web vai ao porto 80 por defecto). Nese porto se atopa 'escoitando' un proceso (no noso caso dito proceso é xestionado por un servidor web, apache).
- O servidor identifica:
- IP do computador orixe.
- A url que envía xunta coa páxina a cargar (moodle.cifprodolfoucha.es => neste caso non se envía páxina, pero o servidor web vai cargar unha páxina por defecto, normalmente index.php).
- O servidor web está configurado para asociar a dirección (moodle.cifprodolfoucha.es) a un cartafol do seu disco duro (no caso de apache dito servidor é /var/www/html).
- Fixarse que un servidor web pode dar servizo a máis dun sitio web e polo tanto vai poder recibir solicitudes de máis dun sitio.
- Busca nese sitio cartafol a páxina solicitado. Se é unha páxina php 'executa' previamente o código php que ai no seu interior.
- O computador envía de volta ao cliente a páxina solicitada.
- Como vemos neste tipo de arquitectura usamos un modelo de aplicación distribuída, temos un computador (servidor) que é o que envía a información solicitada aos clientes e por outra banda temos os clientes que solicitan información ao servidor.
- Todos os CMS funcionan seguindo este tipo de arquitectura. A maiores con respecto o visto nos pasos anteriores, as páxinas php van buscar información a un servidor de bases de datos (mysql).
Proceso de instalación dun CMS
- O proceso sempre é o mesmo.
- Instalar e configurar un servidor web (normalmente apache) que atenda ás peticións do noso sitio identificado por unha URL: http//meusitio.es
- Engadir as librerías necesarias para que o servidor web poida cargar páxinas php.
- Instalar e configurar un servidor FTP para subir arquivos ao noso sitio web.
- Instalar e configurar un servidor de bases de datos (normalmente Mysql)
- Crear unha base de datos en Mysql cun usuario que teña permiso sobre dita base de datos.
- Baixarse o software do CMS do sitio web e descomprimilo no cartafol onde da servizo o servidor web.
- Dende un navegador introducir a URL do noso sitio web, empezando a instalación do CMS. Durante a instalación se nos pedirá o nome da base de datos, usuario e password creado anteriormente.
- Se estamos nun aloxamento compartido (tipo PaaS) non teremos que facer os catro primeiros pasos.
-- Ángel D. Fernández González -- (2016).
