Topografía 1 Nivelación y Carretera en la Ingenierías
Trabajo contra
1.
2. •
PAGINAS WEB
•
Joan Steven Orjuela vega
Yesid Alejandro rodríguez romero
11-01
Colegio ciudad de Bogotá
Ingeniería
Bogotá
2020
3. • PAGINAS WEB
•
Joan Steven Orjuela vega
• Yesid Alejandro rodríguez romero
•
Jaime Alberto cerón
•
11-01
•
Colegio ciudad de Bogotá
• Ingeniería
• Bogotá
• 2020
•
4. TABLA DE CONTENO
1. CMS
2. Dominio
3. Hosting
4. Proveedores ISP en Colombia
5. Proveedores de hosting y dominios
6. Lenguaje de programación web
7. Bases de datos web
5. INTRODUCCION
Este trabajo tiene la finalidad de investigar sobre sobre los temas relacionados con :¿cms?, ¿dominio?, ¿hosting?,¿proveedores
ips en Colombia?, proveedores hosting?, lenguaje de programación web? y ¿bases de datos web? para un mejor conocimiento de
los temas y aplicación de estas páginas web y saber resolver problemas o dudas que podamos tener sobre estos mecanismos
sistemáticos para planificar operar y diseñar modelos que nos solucionen las problemáticas técnicos utilizando técnicas
académicas y industriales .
6. • ¿QUE ES CMS?
•
Un sistema de en páginas web, por parte de los administradores, editores, participantes y demás usuarios gestión de contenidos
o CMS es un programa informático que permite crear un entorno de trabajo para la creación y administración de contenidos,
principalmente un CMS es un software desarrollado para que cualquier usuario pueda administrar y gestionar contenidos de una
web con facilidad y sin conocimientos de programación Web. Previamente un programador deberá desarrollar la página web en
base al CMS más apropiado para el tipo de web, dejando las tareas posteriores de gestión en manos del usuario final.
• WORDPRESS
• fue creado originalmente para la gestión de blogs, pero con el paso de los años, la fuerte comunidad que hay detrás ha ido
mejorando el producto según las necesidades detectadas y añadiendo nuevas funciones que hoy en día nos permiten hacer casi
cualquier tipo de Web: Desde un blog hasta una tienda on-line con acabados completamente profesionales.
• DRUPAL
• modular, multipropósito y muy configurable que permite publicar artículos, imágenes, archivos y que también ofrece la
posibilidad de otros servicios añadidos como foros, encuestas, votaciones, blogs, administración de usuarios y permisos. Drupal
es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de
forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan
utilizando un entorno Web.
• Es un programa libre, con licencia GNU/GPL, escrito en PHP, combinable con MySQL, desarrollado y mantenido por una
activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la
web, y un énfasis especial en la usabilidad y consistencia de todo el sistema.
•
7. • JOOMLA
• que permite desarrollar sitios web dinámicos e interactivos. Permite crear, modificar o eliminar contenido de un sitio web de manera sencilla a través
de un "panel de administración". Es un software de código abierto, programado o desarrollado en PHP y liberado bajo Licencia pública general GNU
(GPL).1
•
Este administrador de contenidos puede utilizarse en una computadora personal local (localhost), en una intranet o a través de Internet, y requiere
para su funcionamiento una base de datos creada con un gestor de bases de datos (MySQL es lo más habitual), así como de un servidor HTTP
Apache.
•
Su nombre es una pronunciación fonética jumla para anglófonos de la palabra en idioma suajili (swahili), que significa "todos juntos" o "como un
todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto
•
PRESTASHOP
•
Es un sistema gestor de contenidos (CMS) libre y de código abierto, pensado para construir desde cero tiendas en línea de comercio electrónico.
Enfocado para permitir crear tiendas en línea desde pequeñas empresas a grandes corporaciones. Cuenta con un amplio mercado de temas con los
que personalizar la tienda y más de 5000 módulos, entre gratuitos y de pago, con los que adaptar las funcionalidades propias de la herramienta.
•
Desarrollada completamente en PHP, MySQL y Smarty, desde finales de 2016 y en su última versión 1.7 añade a su código fuente el proyecto
Symfony, framework de desarrollo en PHP y que permite mejorar las características y rendimiento de la plataforma.
•
PrestaShop tiene actualmente más de 300.000 tiendas creadas en su plataforma y cuenta con más de 75 idiomas disponibles. La compañía,
PrestaShop SA fue fundada en 2007 por Igor Schlumberger i Bruno Lévêque 1.
•
8. • DOMINIO DE RED
• Es un nombre único que identifica a un subárea de Internet.
• El propósito principal de los nombres de dominio en Internet y del sistema de nombres de dominio (DNS), es traducir las direcciones IP de cada activo en la red, a
términos memorizables y fáciles de encontrar. Esta abstracción hace posible que cualquier servicio (de red) pueda moverse de un lugar geográfico a otro en la
Internet, aún cuando el cambio implique que tendrá una dirección IP diferente.1
• Sin la ayuda del sistema de nombres de dominio, los usuarios de Internet tendrían que acceder a cada servicio web utilizando la dirección IP del nodo (por ejemplo,
sería necesario utilizar http://172.217.10.110/ en vez de http://google.com). Además, reduciría el número de webs posibles, ya que actualmente es habitual que una
misma dirección IP sea compartida por varios dominios.
•
•
• DOMINIOS DE NIVEL SUPERIOR
•
• Cuando se creó el Sistema de Nombres de Dominio en los años 1980, el espacio de nombres se dividió en dos grupos. El primero incluye los dominios territoriales,
basados en los dos caracteres de identificación de cada territorio de acuerdo a las abreviaciones del ISO-3166 (ej. *.do, *.mx), denominados ccTLD (country code
top level domain o «dominio de nivel superior geográfico»). El segundo grupo incluye dominios de nivel superior genéricos (gTLD), que representan una serie de
nombres y multiorganizaciones. Inicialmente, estos dominios fueron: COM, NET, ORG, EDU, GOB y MIL, a los que posteriormente se unieron otros.
•
• Los dominios basados en ccTLD son administrados por organizaciones sin fines de lucro en cada país, delegada por la IANA y o ICANN para la administración de
los dominios territoriales.2
•
• El crecimiento de Internet ha implicado la creación de nuevos dominios gTLD. A mayo de 2012, existen 22 gTLD y 293 ccTLD.3
•
• Dominios ccTLD asignado
• La lista de dominios de nivel superior pueden encontrarse en el anexo.
•
9. • ¿Qué es un Hosting?
• Tradicionalmente cuando se habla de Hosting se refiere al servicio que permite que un sitio web permanezca en línea los 365 días del año, sin
embargo, el Hosting no solamente sirve para hospedar un sitio web, sino que sirve para hospedar cualquier tipo de información, incluido
aplicaciones, sistemas de correos, archivos, bases de datos etc. En pocas palabras si se trata de confiar la información en un proveedor externo,
cualquiera que ella sea, se requiere este servicio.
• Cloud Hosting: Es la nueva tecnología de Hosting que resuelve las restricciones del modelo anterior, pero debe indagar con su proveedor si soporta
estas funcionalidades. En temas de disponibilidad corre sobre múltiples servidores en configuración de Cluster y permite migración en caliente. En
cuanto a escalabilidad permite subir un solo elemento, ya sea la memoria, el procesador o el disco. Ej. En un cloud Hosting se podría escalar a
varios Teras de disco en cuestión de segundos. Y en cuanto a aislamiento de recursos son asignaciones dedicadas sin ser un servidor dedicado, así
que un mal vecino no impacta el rendimiento de otro Cliente y si volvemos a la analogía siempre tendremos nuestra silla disponible.
• Hosting dedicado: Es como tener un auto propio, usted puede disponer de manera exclusiva a su vehículo y aprovecha el 100% de todos los
recursos que tenga. Un Hosting Dedicado es la opción recomendada para Empresas que buscan garantizar continuamente la velocidad, la seguridad y
la calidad de servicio. El Hosting dedicado puede correr en máquinas físicas (Opción no recomendada) o en formato Virtual.
• ¿EXISTE OTRO TIPO DE HOSTING?
• Si. El Hosting de Misión Crítica. Los hemos sacado de las 3 clasificaciones anteriores puesto que es una modalidad que no es Hosting para páginas
Web sino especialmente diseñada para correr aplicaciones o sistemas críticos. Las cargas de misión crítica idealmente debería ser dedicadas, aunque
se puede correr también de manera compartida si existen restricciones de presupuesto. La misión crítica entra a focalizarse en disponibilidad por lo
cual se requiere de un levantamiento de información previo para diseñar la solución. Es mandatorio contar con un muy buen nivel de soporte
técnico.
10. • IPS y Proveedores habilitados giro directo
• Teniendo en cuenta que la ADRES asumió la administración de los recursos del Sistema General de Seguridad Social en Salud
a partir del 1 de agosto de 2017, en esta página podrá encontrar el listado de las Instituciones Prestadoras de Salud (IPS) y
proveedores de tecnologías y servicios en salud a las cuales las Entidades Promotoras de Salud (EPS) que no cumplen las metas
de régimen de solvencia, evaluadas por la Superintendencia Nacional de Salud de acuerdo con el Decreto 2702 de 2014,
incluyendo aquellas que se encuentren en medida de vigilancia especial, intervención o liquidación, girarán como mínimo el
80% de las Unidades de Pago por Capitación reconocidas a las IPS.
Se precisa que en el Artículo 9 de la Resolución 3505 de 2015, se establece: "Responsabilidades frente al giro directo. El monto
reportado por las EPS en los términos del artículo 8 de la presente resolución, debe ser el resultado de la ejecución y forma de
pago de pago pactada en los acuerdos de voluntades , por lo que en ningún caso, el Fosyga o la entidad que haga sus veces
sumirá responsabilidad en la relación con aspectos tributarios o contractuales."
Listado de IPS y proveedores con cuentas registradas para giro directo
En cumplimiento del Artículo 7° de la Resolución 3503 de 2015, se publica el listado de las Instituciones Prestadoras de
Servicios de Salud y proveedores de tecnologías y servicios en salud con cuentas registradas para Giro Directo y de aquellas en
las que no fue procedente el registro.
11. • La importancia de elegir un buen dominio y hosting
• La buena elección de nuestro dominio y hosting, junto a la previa búsqueda y análisis de nuestras futuras palabras
clave, forman parte del proceso más importante en nuestra aventura a empezar como bloggers.
• La elección de un buen hosting y dominio será la responsable de que nuestro blog ande al 100% y de maravilla.
• Si tu intención es ganar un buen dinero con tu blog, o incluso vivir de ello, es fundamental elegir servicios de pago.
Nada de Hosting gratis, y recuerda que Lo barato al final siempre sale caro.
• En la actualidad es muy difícil ganarse la vida en internet con un blog / sitio web alojado en un hosting gratuito, sin
soporte y con malas características.
• Los Dominios y Hostings de pago nos brindarán muchas más características, un excelente soporte (24/7) y una buena
velocidad de transmisión de datos.
12. • Lenguaje de programación web
• Desde los inicios de Internet, fueron surgiendo diferentes demandas por los usuarios y se dieron soluciones mediante lenguajes estáticos. A medida que paso el tiempo, las
tecnologías fueron desarrollándose y surgieron nuevos problemas a dar solución. Esto dio lugar a desarrollar lenguajes de programación para la web dinámicos, que permitieran
interactuar con los usuarios y utilizaran sistemas de Bases de Datos. A continuación daremos una introducción a los diferentes lenguajes de programación para la web.
• Lenguaje HTML
• Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web
• Sencillo que permite describir hipertexto.
• Texto presentado de forma estructurada y agradable.
• No necesita de grandes conocimientos cuando se cuenta con un editor de páginas web o WYSIWYG.
• Archivos pequeños.
• Despliegue rápido.
• Lenguaje de fácil aprendizaje.
• Lo admiten todos los exploradores.
• Desventajas:
• Lenguaje estático.
• La interpretación de cada navegador puede ser diferente.
• Guarda muchas etiquetas que pueden convertirse en “basura” y dificultan la corrección.
• El diseño es más lento.
• Las etiquetas son muy limitadas.
13. • Lenguaje Javascript
• Este es un lenguaje interpretado, no requiere compilación. Fue creado por Brendan Eich en la empresa Netscape Communications. Utilizado
principalmente en páginas web. Es similar a Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de herencias. La mayoría de
los navegadores en sus últimas versiones interpretan código Javascript.
• El código Javascript puede ser integrado dentro de nuestras páginas web. Para evitar incompatibilidades el World Wide Web Consortium (W3C)
diseño un estándar denominado DOM
• Ventajas:
• Lenguaje de scripting seguro y fiable.
• Los script tienen capacidades limitadas, por razones de seguridad.
• El código Javascript se ejecuta en el cliente.
• Desventajas:
• Código visible por cualquier usuario.
• El código debe descargarse completamente.
• Puede poner en riesgo la seguridad del sitio, con el actual problema llamado XSS (significa en inglés Cross Site Scripting renombrado a XSS por su
similitud con las hojas de estilo CSS).
14. • Lenguaje PHP
• Es un lenguaje de programación utilizado para la creación de sitio web. PHP es un acrónimo recursivo que significa “PHP Hypertext Pre-processor”, (inicialmente se llamó
Personal Home Page). Surgió en 1995, desarrollado por PHP Group.
• PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor.
PHP no necesita ser compilado para ejecutarse. Para su funcionamiento necesita tener instalado Apache o IIS con las librerías de PHP. La mayor parte de su sintaxis ha sido
tomada de C, Java y Perl con algunas características específicas. Los archivos cuentan con la extensión
• Ventajas:
• Muy fácil de aprender.
• Se caracteriza por ser un lenguaje muy rápido.
• Soporta en cierta medida la orientación a objeto. Clases y herencia.
• Es un lenguaje multiplataforma: Linux, Windows, entre otros.
• Capacidad de conexión con la mayoría de los manejadores de base de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras.
• Desventajas:
• Se necesita instalar un servidor web.
• Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número.
• La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
• La programación orientada a objetos es aún muy deficiente para aplicaciones grandes.
• Dificulta la modularización.
• Dificulta la organización por capas de la aplicación.
•
15. • Lenguaje Python
• Es un lenguaje de programación creado en el año 1990 por Guido van Rossum, es el sucesor del lenguaje de programación ABC. Python es
comparado habitualmente con Perl. Los usuarios lo consideran como un lenguaje más limpio para programar. Permite la creación de todo tipo de
programas incluyendo los sitios web.
• Su código no necesita ser compilado, por lo que se llama que el código es interpretado. Es un lenguaje de programación multiparadigma, lo cual
fuerza a que los programadores adopten por un estilo de programación particular:
• Programación orientada a objetos.
• Programación estructurada.
• Programación funcional.
• Programación orientada a aspectos.
• Ventajas:
• Libre y fuente abierta.
• Lenguaje de propósito general.
• Gran cantidad de funciones y librerías.
• Sencillo y rápido de programar.
• Multiplataforma.
• Desventajas:
• Lentitud por ser un lenguaje interpretado.
16. • BASES DE DATOS WEB
• Este servicio permite que nuestros usuarios ,puedan crear y mantener bases de datos desde su navegador WEB. Los datos almacenados serán
consultables también a través del navegador, mediante formularios HTML generados automáticamente.Las bases de datos soportadas son tablas
sencillas, no relacionales, de múltiples campos (sin limitación en el nombre).
• El tamaño máximo de una tabla fija es de 1 Gbyte (suma total de todos los registros, incluyendo campos y adjuntos, imágenes, etc. )
• Automáticamente se generan múltiples formularios de búsqueda: búsqueda sencilla por palabras, búsqueda avanzada con múltiples criterios,
formatos de salida y de ordenación. Navegación en los resultados con y sin frames. También automáticamente y con sólo definir los campos, se
generan los formularios de introducción de datos.La base de datos puede estar operativa con sólo definir los campos que va a tener. No obstante,
existe la posibilidad de afinar considerablemente, tanto en consulta como en introducción de datos.
• Para cada campo se pueden definir ayudas y descripcciones, así como variadas condiciones de validación ("empieza por", "contiene", "es
número","obligatorio",...). Existen 9 tipos posibles campos (línea, texto, opciones, URL, e-mail, imagen, lista, fecha, raya separadora) (nota: el tipo
imagen estará sujeto a severas limitaciones de tamaño). Se pueden controlar las dimensiones de los campos en los formularios de introducción y
definir campos cuyos valores pueden ser uno o varios valores de una lista de opciones. Los campos pueden ser repetitivos y pueden tener valor por
defecto.Es posible definir campos adicionales que sólo sean visibles para los catalogadores.Un buscador por palabras clave permite localizar
rápidamente los registros que tienen cierto valor (o combinación de valores) en los campos de tipo "opción".
• Las búsquedas por defecto son a texto completo en todos los campos, pero no hay dificultad en especificar búsquedas por campos específicos y con
combinaciones de operadores de tipo ("contiene", "no contiene", "es igual a", "es mayor que",...). Las búsquedas son independientes de mayúsculas y
minúsculas y de los acentos (si se especifica que los datos no están en inglés).
17. LENGUAJE CSS
CSS es un lenguaje utilizado en la presentación de documentos HTML. Un documento HTML viene siendo coloquialmente “una página web”. Entonces
podemos decir que el lenguaje CSS sirve para organizar la presentación y aspecto de una página web. Este lenguaje es principalmente utilizado por parte
de los navegadores web de internet y por los programadores web informáticos para elegir multitud de opciones de presentación como colores, tipos y
tamaños de letra, etc.
La filosofía de CSS se basa en intentar separar lo que es la estructura del documento HTML de su presentación. Por decirlo de alguna manera: la página
web sería lo que hay debajo (el contenido) y CSS sería un cristal de color que hace que el contenido se vea de una forma u otra. Usando esta filosofía,
resulta muy fácil cambiarle el aspecto a una página web: basta con cambiar “el cristal” que tiene delante. Piensa por ejemplo qué ocurre si tienes un libro
de papel y lo miras a través de un cristal de color azul: que ves el libro azul. En cambio, si lo miras a través de un cristal amarillo, verás el libro amarillo.
El libro (el contenido) es el mismo, pero lo puedes ver de distintas maneras.