T658.4038011 T164
T658.4038011 T164
T658.4038011 T164
PRÁCTICA EMPRESARIAL
DESARROLLO Y ADMINISTRACIÓN DE SITIOS WEB DE LA UNIVERSIDAD
TECNOLÓGICA DE PEREIRA
PRÁCTICA EMPRESARIAL
DESARROLLO Y ADMINISTRACIÓN DE SITIOS WEB DE LA UNIVERSIDAD
TECNOLÓGICA DE PEREIRA
Nota de aceptación
________________________________________
Director de la práctica
________________________________________
DEDICATORIA
A:
Mi madre Aracelly Gallego, por darme la vida, quererme mucho, creer en mí y porque siempre
me apoyaste para ser un profesional y ser una buena persona. Mamá gracias por darme una
carrera para mi futuro, todo esto te lo debo a ti.
Mi padre Jaime quien me apoyó, mi hermana Karen por ser mi ejemplo que seguir, por todo el
apoyo que me proporciono en estos años de estudio.
Mis amigos Miguel, Ana, Valentina, Alejandro, Mauro y Heliana Alejandra por haber
compartido estos largos años de estudio y ayuda directa o indirectamente.
A Recursos Informáticos y Educativos – CRIE, quienes me ayudaron en el momento más difícil
de mi vida. Sección de la web, gracias por hacerme crecer como persona y profesional.
AGRADECIMIENTOS
Emerson Cardona
Licenciado en Deportes y Recreación
TABLA DE CONTENIDO
DEDICATORIA............................................................................................................................... 4
AGRADECIMIENTOS ................................................................................................................... 5
TABLA DE CONTENIDO .............................................................................................................. 6
TABLA DE IMÁGENES................................................................................................................. 8
RESUMEN ....................................................................................................................................... 9
INTRODUCCIÓN ......................................................................................................................... 10
1. OBJETIVO ............................................................................................................................. 11
1.1. Objetivos específicos ....................................................................................................... 11
2. METODOLOGÍA .................................................................................................................. 12
2.1. Primera etapa: adaptación al puesto ................................................................................ 12
3. DESARROLLO ..................................................................................................................... 13
Primera etapa: adaptación al puesto ........................................................................................... 13
4. ENTREGABLES ................................................................................................................... 34
4.1. Informe Inicial ................................................................................................................. 34
TABLA DE IMÁGENES
1- Logo WordPress _____________________________________________________________________________ 14
2- Plantilla de los blogs: academia.utp.edu.co y blog.utp.edu.co ________________________________________ 19
3-Canal de Streaming UTP _______________________________________________________________________ 21
4- Precios Wirecast ____________________________________________________________________________ 24
5- Precios Livestream ___________________________________________________________________________ 25
6- OBS Studio _________________________________________________________________________________ 26
7- Switch Blackmagic ___________________________________________________________________________ 27
8- Portal de Eventos ____________________________________________________________________________ 30
9- symfony ___________________________________________________________________________________ 33
9
RESUMEN
Este documento hace referencia de la práctica universitaria la cual es conducente a grado, fue
realizada en la Universidad Tecnológica de Pereira en el CRIE, área de administración de la web.
Se especifica cuáles son las funciones y las acciones realizadas en el periodo de tiempo que dura
la práctica. Se muestra el cronograma con la documentación de cada labor y tarea realizada.
La práctica consiste en dar apoyo al desarrollo y administración de los sitios web de la UTP con
la supervisión de los profesionales que se encargan de administrar y desarrollar los sitios, dando a
cabalidad las tareas asignadas a la práctica empresarial.
10
INTRODUCCIÓN
1. OBJETIVO
Desarrollar y dar soporte a nuevos sitios web institucionales, así como el mantenimiento de los
actuales sitios web y herramientas digitales institucionales, administrados por Recursos
Informáticos y Educativos de la Universidad Tecnológica de Pereira.
2. METODOLOGÍA
A su vez se da inicio de las capacitaciones a las personas que creen el blog y que soliciten
asesoría, ya sea en academia.utp.edu.co o blog.utp.edu.co sobre la administración de cada sitio,
hasta la finalización de la práctica universitaria.
3. DESARROLLO
Se empieza con la práctica universitaria el día 01 de junio del 2017, donde se da inicio con una
inducción con los miembros del equipo de trabajo (CRIE, administración de la web). La
coordinadora del grupo me presento al equipo de trabajo, y cuál es la labor que desempeña cada
uno. Se realiza un recorrido por las instalaciones de la oficina presentándome a los compañeros
de área de trabajo. Me explican cada uno de los servicios que ofrece el CRIE y cuales se manejan
en el área de administración y desarrollo web que están bajo el dominio utp.edu.co, como son los
blogs a los cuales tiene acceso toda la comunidad universitaria, los sitios de web de cada facultad
y la realización de Streaming que son transmisiones en directo.
Dando continuidad a la inducción realizada, se explica las actividades principales del practicante,
el cual es brindar apoyo en el desarrollo e implementación y mantenimiento de software
empresarial que están bajo la administración de Recursos Informáticos y Educativos.
Teniendo en cuenta las actividades realizadas se me indican los horarios de la jornada laboral y
los alcances de cada actividad que se desarrolla en la web. Además, el acompañamiento por los
compañeros de área es un factor muy importante, ya que, ellos son profesionales capacitados y
con conocimientos suficientes, los cuales sirven como apoyo y para tener un buen desempeño en
la práctica.
14
En esta etapa que comienza después de recibir la inducción necesaria para dar comienzo al
desarrollo y soporte a nuevos sitios web institucionales, y a su vez al mantenimiento de los
actuales sitios web.
Se me asigna la tarea de desarrollar una plantilla o theme para los blogs de la Universidad
Tecnológica de Pereira. Esta tarea es asignada por el jefe de ingenieros del área de desarrollo
web, explicando cuáles son los requisitos y peticiones que deben de cumplir esta plantilla, para
lograr el funcionamiento correcto y debe ser desarrollada bajo el framework WordPress.
1- Logo WordPress
Para iniciar con la tarea asignada se comienza con la investigación y estudio del framework
WordPress, donde encontré que el framework WordPress empezó en 2003 originalmente como
una plataforma de blogging, pero con el tiempo ha ido evolucionando a un sistema de CMS
(Content Management System) que funciona para crear prácticamente cualquier tipo de sitio
Web.
Gracias a su flexibilidad y el hecho de que es un software de código abierto, se ha transformado
en la herramienta más poderosa y fácil de utilizar para crear páginas web o blogs, y está
disponible en su versión completa (WordPress.org) como un software descargable que se instala
en un dominio con hosting propio. También está en una versión basada en la Web mucho más
limitada (WordPress.com).
Como ya he mencionado anteriormente, la plataforma funciona para crear cualquier tipo de sitio
Web. Aunque está un poco más enfocada a los blogs, también se pueden crear: páginas
corporativas, tiendas virtuales (e-commerce o wo-ocommerce), páginas de captura, cartas de
15
venta, sitios web más “estáticos” o tradicionales y mucho más, pudiendo decir que es una
herramienta muy poderosa.
Existen dos ambientes diferentes de WordPress, uno se llama WordPress.com y el otro se llama
WordPress.org:
WordPress.org es el sitio en donde puedes descargar la plataforma para poderla después instalar
en cualquier dominio con hosting web propio, para poder utilizar esta opción se necesita un
dominio y un servicio de hosting. En pocas palabras, WordPress.org es la plataforma descargable
para usar de forma independiente en un dominio propio.
WordPress.com es un servicio muy parecido a Blogger y otras plataformas de sitios gratuitos. Al
crear una cuenta y un blog aquí, tu sitio será hospedado por WordPress y el dominio será alojado
bajo un subdominio de WordPress.com. En conclusión, con WordPress.org tienes mucho más
control, funciones y posibilidades de hacer tu página web o blog como se quiera y moldear a para
cualquier necesidad que se presente.
Dado a la introducción anterior donde se especifica la funcionalidad general de éste framework
podemos saber qué es WordPress, pero entonces lo primero que debemos hacer es definir su
funcionamiento interno qué es un CMS y una aplicación Web, por ello se vamos a definir estos
dos conceptos de funcionamiento del framework.
Una aplicación web es un programa que funciona en un servidor web. La aplicación web se
caracteriza por tener una parte pública Front End o Front Office (lo que sería la web realizada con
WordPress) y una parte privada denominada Back End o Back Office (lo que sería el panel de
administración de WordPress). Al Front Office y al Back Office se accede a través de un
navegador web (como puede ser internet Explorer, Mozilla Firefox, Chrome, opera, safari, etc.).
Un gestor de contenidos o CMS (Content Management System) es una aplicación web que sirve
para crear contenido, editarlo, eliminarlo, en definitiva, para gestionar contenido. Existen
Gestores de contenido específicos para crear tiendas online, Gestores de contenido para crear
cursos online y Gestores de contenido generales que pueden servir para muchas cosas.
Por lo tanto, se puede definir que WordPress es una aplicación web y un gestor de contenidos de
uso general dado a su gran evolución.
Gracias a lo que se conoce como plugin, los cuales son considerados para añadir funcionalidades
al framework, al ser un software libre se le pueden realizar todas las modificaciones en código de
16
la aplicación y funciona bajo el entorno de servidor web Apache y servidor de bases de datos
MySQL.
Los plugins son extensiones que sirven para ampliar las funcionalidades de WordPress.
En éste framework juegan un papel muy importante los plugins, ya que se pueden instalar de tres
formas diferentes:
- Descarga previa: descarga del plugin y posterior instalación desde el panel de
administración de WordPress.
- Panel de administración: no es necesaria descarga previa. Instalación realizada 100%
desde el panel de administración.
- FTP: esta es la opción más técnica. Utilizando esta forma de instalación deberemos subir
el plugin (descomprimido) a la carpeta “plugins” situada en wp-content/plugins.
Una vez instalado un plugin debemos activarlo para ponerlo en marcha. Es decir, un plugin
instalado, pero no activado no funcionará. Eso sí, un plugin desactivado volverá a recuperar su
configuración cuando se vuelva a activar.
WordPress posee un repositorio denominado “memoria” del servidor donde se guardan los
archivos de WordPress y las imágenes de la página web. En la base de datos se alojan las
diferentes opciones de configuración del framework, plantillas, plugins y los contenidos de texto
de la página web.
Como ya se sabe que WordPress, se procede a conocer el funcionamiento real que es cuando se
accede a través de un navegador web cualquiera y se escribe la url de una página de un sitio web
realizado con el framework, donde se produce una solicitud al servidor donde se hospeda la
instalación. Se recupera la página correspondiente y se envía al módulo PHP que interpreta el
código de la página. En este código se suelen realizar conexiones con la base de datos para
recuperar información de configuración y contenidos de texto.
Una vez interpretado se crea una página HTML con el contenido que se ha ido recuperando de la
base de datos. Dicha página HTML es enviada al navegador web de la persona que hizo la
solicitud, el navegador interpreta el código y muestra la web al cliente.
WordPress posee una serie de archivos los cuales en conjunto dan el funcionamiento requerido de
las páginas web o de lo blogs. Existen archivos y directorios de interés en WordPress los cuales
vamos a definir:
17
Dado al procedimiento anterior descrito, se realizan las plantillas para los blogs de la UTP, los
cuales se encuentran en producción y se pueden observar desde los siguientes dominios:
- http://academia.utp.edu.co/
- http://blog.utp.edu.co/
20
duro. Por su parte, el Streaming a la carta se realiza mediante la descarga progresiva, la cual
almacena el archivo en un disco duro y luego lo reproduce desde ahí. Los Streaming a la carta
suelen ser guardados en discos duros y servidores por mucho tiempo, mientras que los Streaming
en directo están disponibles solamente una vez.
El Streaming tiene cada vez mayor relación con el social media. Por ejemplo, sitios como
YouTube fomentan la interacción social en transmisiones por internet a través de chats en vivo,
encuestas online, etc. Adicionalmente, el Streaming se usa cada vez con más frecuencia en el
social business y la tecnología educativa.
Debido a la popularidad de los Streaming, muchos programadores han incluido aplicaciones de
Streaming de películas HD para aquellas personas que utilizan dispositivos más pequeños, como
tablets y smartphones, a diario.
Streaming es un servicio multimedia prestado en tiempo real por un proveedor que tiene como
destino un consumidor final, así mismo, Streaming hace referencia al proceso de transmitir todo
tipo información de esta manera.
Un reproductor de video puede comenzar a transmitir la información antes de que el archivo haya
sido transmitido en su totalidad. El método de distribución de la información suministrada
depende específicamente de las redes de telecomunicaciones, pues la mayoría de los sistemas
ofrecen por naturaleza servicios Streaming (radio, televisión)
Es importante destacar que el término Streaming no se limita estrictamente a archivos de vídeo y
audio, sino que también incluye el subtitulado oculto en directo, la cinta informativa y el texto en
tiempo real. Estos últimos entran en la categoría de Streaming de texto.
Limitaciones de prueba gratis de Wirecast: Sus emisiones contarán tanto con marcas de agua de
vídeo y audio, pero la aplicación será completamente funcional.
Comprar Wirecast Studio ($ 495.00) o Wirecast Pro ($ 995.00) para eliminar estas limitaciones.
4- Precios Wirecast
LIVESTREAM: permite a cualquier empresa emitir vídeos en directo a una gran audiencia, lo
que resulta muy interesante cuando se organizan eventos corporativos, celebraciones o
presentaciones de nuevos productos.
Fuente de vídeo: desde una Webcam conectada por USB, hasta un equipo tipo VTR/VCR o
cámara profesional utilizando una capturadora de vídeo, de acuerdo con sus necesidades.
"Live Encoder": un "Live Encoder" es un hardware o software capaz de comprimir la fuente de
vídeo, en tiempo real, y enviarla a un servidor de medios, en un formato específico, usando un
protocolo determinado.
Servidor de Medios: El servidor de medios es un software que se instala en un servidor dedicado
y está optimizado/especializado en "servir" contenidos multimedia a los usuarios finales, a través
de (por ejemplo) una WebTV. El servidor de medios recibe el vídeo comprimido suministrado
por el "Live Encoder" y lo transmite a los usuarios. Un CDN (Content Delivery Network = Red
de Distribución de Contenidos) es una especie de servidor de medios gigantesco, con mucha más
25
capacidad que un sólo servidor dedicado (no es económico...) y ofrece la posibilidad de "servir" a
un número virtualmente ilimitado de usuarios simultáneamente.
5- Precios Livestream
OBS studio: es un software de código abierto y libre que me permite hacer grabaciones de vídeo
y Streaming en directo en diferentes plataformas como Facebook o YouTube.
26
6- OBS Studio
Pueden utilizar muchas fuentes diferentes para su transmisión en vivo que incluye:
- Múltiples cámaras web
- Cámaras DSLR
- Imagen y vídeos en su ordenador
- La cámara del teléfono (a través de una cámara de aplicaciones IP)
- Su pantalla
- Una ventana en su computadora
27
También se realizaron pruebas con un switch para transmisión de video, el cual se encuentra en la
dependencia de televisión, donde se pretendía hacer una transmisión con diferentes cámaras a la
vez. La marca del switch es blackmagic (HyperDeck Studio) el cual tiene las especificaciones
siguientes:
7- Switch Blackmagic
El modelo HyperDeck Studio permite grabar material audiovisual en unidades de estado sólido y
dispone de conexiones SDI 3G y HDMI compatibles con diversos formatos a una resolución
máxima de 1080p30. Sus controles resultan familiares, dado que son similares a los de un
28
El portal de eventos es un nuevo servicio que se ofrece por la Universidad Tecnológica de Pereira
que busca como objetivo principal suplir todas las necesidades de las áreas académicas y
administrativas para difundir todos los eventos institucionales, ya que, anteriormente se hacia la
difusión en medios de comunicación como campus informa y redes sociales, los cuales causaban
una saturación en los medios de comunicación, que podrían ser utilizados de una forma más
eficiente y cumplan con los objetivos de la comunicación en la institución. Estos medios como
son el campus informa y las redes sociales tienen unos objetivos de brindar la información con
carácter noticioso, difundir información institucional que lleven a generar sentido de pertenencia
por la universidad y brindar atención al usuario de forma permanente, ósea, tratando de hacerlo
en tiempo real. Entonces la creación del portal de eventos hace que la saturación de información
sea solucionada, cumpliendo con la clasificación de la información y centralizando los eventos a
un espacio adecuado para ellos, como es el sitio web que permita a los usuarios saber de los
eventos programados y conocer con más profundidad y clara la descripción que se tiene para cada
evento, ofreciendo también que exista una interacción del usuario del portal con el servicio web,
dándole al usuario las posibilidades de decir y expresar si quiere asistir, si le interesa la
información allí planteada y de compartir por medio de Facebook la información suministrada en
el evento programado el cual desea visitar. (http://eventos.utp.edu.co/)
Para la realización de este servicio web, se utilizó un framework llamado Symfony, el cual es un
proyecto PHP de software libre que permite crear aplicaciones y sitios web rápidos y seguros de
forma profesional y es de tipo full-stack construido con varios componentes independientes
creados por el proyecto Symfony.
La primera versión de Symfony fue publicada en octubre de 2005 por Fabien Potencier, fundador
del proyecto y coautor de este libro. Fabien es el presidente de Sensio (http://www.sensio.com/),
una empresa francesa de desarrollo de aplicaciones web conocida por sus innovaciones en este
campo.
En el año 2003, Fabien realizó una investigación sobre las herramientas de software libre
disponibles para el desarrollo de aplicaciones web con PHP. Fabien llegó a la conclusión de que
no existía ninguna herramienta con esas características. Después del lanzamiento de la versión 5
de PHP, decidió que las herramientas disponibles habían alcanzado un grado de madurez
30
suficiente como para integrarlas en un framework completo. Fabien empleó un año entero para
desarrollar el núcleo de Symfony, basando su trabajo en el framework Mojavi (que también era
un framework que seguía el funcionamiento MVC), en la herramienta Propel para el mapeo de
objetos a bases de datos (conocido como ORM, de "object-relational mapping") y en los helpers
empleados por Ruby on Rails en sus plantillas.
8- Portal de Eventos
Fabien desarrolló originalmente Symfony para utilizarlo en los proyectos de Sensio, ya que
disponer de un framework efectivo es la mejor ayuda para el desarrollo eficiente y rápido de las
aplicaciones. Además, el desarrollo web se hace más intuitivo y las aplicaciones resultantes son
más robustas y más fáciles de mantener. El framework se utilizó por primera vez en el desarrollo
31
9- symfony
4. ENTREGABLES
Los documentos que se van a relacionar a continuación son los entregables que se hicieron para
la práctica empresarial, donde se indica cada una de las actividades realizadas, los tiempos que se
utilizaron para la realizaron de cada tarea asignada, demostrando de esta forma los avances
hechos durante el tiempo laboral de la práctica empresarial. Dichos informes se ingresaron a la
plataforma de prácticas universitarias donde reposan su historial, de igual manera se relacionan a
continuación:
4.1. Informe Inicial: en el informe inicial se describen los datos personales del estudiante, el
director de la práctica, el título de la práctica empresarial, introducción de lo que se va a
hacer durante la práctica, las actividades o tareas, los objetivos, la metodología de trabajo
y el cronograma el cual puede sufrir variaciones dependiendo como se desarrolle la
práctica empresarial.
El documento debe ser cargado al portal de prácticas empresariales. Este documento es
un requisito para aprobar la práctica empresarial conducente a trabajo de grado.
El documento del informe inicial se puede encontrar al final de este escrito (anexo 1).
4.2. Avance 1: el avance 1 se describen los datos del estudiante, la empresa donde realiza la
práctica, el nombre del jefe inmediato y se detallan todas las actividades o tareas
realizadas durante el primer mes de la práctica, con sus observaciones y conclusiones.
El documento debe ser cargado al portal de prácticas empresariales. Este documento es
un requisito para aprobar la práctica empresarial conducente a trabajo de grado.
El documento del avance 1 se puede encontrar al final de este escrito (anexo 2).
4.3. Avance 2: el avance 2 se describen los datos del estudiante, la empresa donde realiza la
práctica, el nombre del jefe inmediato y se detallan todas las actividades o tareas
realizadas durante el segundo mes de la práctica, con sus observaciones y conclusiones.
El documento debe ser cargado al portal de prácticas empresariales. Este documento es
un requisito para aprobar la práctica empresarial conducente a trabajo de grado.
El documento del avance 2 se puede encontrar al final de este escrito (anexo 3).
4.4. Avance 3: el avance 3 se describen los datos del estudiante, la empresa donde realiza la
práctica, el nombre del jefe inmediato y se detallan todas las actividades o tareas
realizadas durante el tercer mes de la práctica, con sus observaciones y conclusiones.
35
Con la realización de desarrollo y documentos requeridos por cada aplicativo se puede notar la
importancia de tener los proyectos documentos al momento del ingreso de un nuevo practicante,
y de enseñarle el producto a clientes potenciales.
6. BIBLIOGRAFÍA
- https://es.wordpress.com/
- https://es-co.wordpress.org/
- https://codex.wordpress.org/es:Main_Page
- https://codex.wordpress.org/Stepping_Into_Templates
- https://obsproject.com/
- https://help.livestream.com/hc/en-us
- https://www.webtvsolutions.com/support.php?s=other_docs&d=streaming_workflows&la
ng=es#
- https://www.telestream.net/wirecast/overview.htm
- https://www.telestream.net/wirecast/store.asp
- https://github.com/jp9000/obs-studio/wiki/OBS-Studio-Overview
- https://www.xsplit.com/es/#broadcaster
- https://www.blackmagicdesign.com/es/products/hyperdeckstudio/techspecs
- http://librosweb.es/
- http://symfony.com/
38
7. ANEXOS
7.1. Anexo 1: Informe inicial
39
40
41
42
43
44