Está en la página 1de 51

MINISTERIO DE EDUCACION

ESCUELA E.P.E.T N°1 DE CAUCETE

FERIA DE CIENCIA – CAUCETE 2022 – INSTITUCIONAL

NIVEL SECUNDARIO

INFORME DEL PROYECTO

Modalidad: Técnico Informático Profesional

Título: “Trastorno De Ansiedad”

DOCENTE ORIENTADOR: Anl. Sist. Comp. Sesé Luis Alfredo

ALUMNOS EXPOSITORES: Elizondo Malena Celeste DNI:


46070549. Facundo Castro DNI: 46408080.

ALUMNOS EXPOSITORES SUPLENTES: Lanas Jeremias DNI:


46803756. Aciar Ana Paula.

INSTITUCION ESCOLAR: E.P.E.T N°1 DE CAUCETE

DIRECTOR: Prof. Daniel Paredes

TEL: 4307897 E-MAIL: DPAREDES@SANJUAN.EDU.AR

CICLO LECTIVO: 2022


1. RESUMEN DEL PROYECTO:

Ámbito del Proyecto: Salud.

Nombre del Proyecto: “APRENDAMOS DE ANSIEDAD”

Mediante el uso de una página web intentamos que nuestro proyecto impacte a
la sociedad en general.

Situación Problemática:

El proyecto trata de evaluar el impacto de la web como medio de comunicación


para las áreas de los profesionales que no están especializados en la materia,
por ejemplo, médicos, psicólogos, etc. Para publicar un artículo en la actualidad
se acostumbra el uso de contratos con editoriales por lo que la modalidad digital
significa un cambio representativo en comparación a lo que implicaba publicar
algunos años atrás, sin dejar de lado el costo que significa la emisión de
ejemplares y su impacto en el medio ambiente. En la actualidad esto es menos
frecuente debido al alto costo del proceso, la dificultad para repartir los libros y
la limitada posibilidad de promoción que ofrece este camino. Se observa hoy en
día la publicación de contenidos por medio de redes sociales, las cuales tienen
un efecto considerablemente mayor a lo mencionado anteriormente pero que
implica acotar algunos temas audio-visuales, porque debemos ajustarnos a la
plataforma que se nos ofrece por el fabricante.

También observamos que mediante los enlaces automáticos de las mismas el


usuario experimenta una avalancha de información surgida en las redes sociales
y medios de comunicación en tiempos de pandemia que pudieron afectar
seriamente a la salud mental de las personas, siendo más conveniente la
navegación selectiva por parte de los usuarios.

Se debe tener en cuenta que mediante estudios científicos realizados por


diferentes universidades se ha llegado a la conclusión que la consulta excesiva,
el exponerse a información contradictoria, o centrada únicamente en aspectos
negativos de la situación, puede llegar a generar problemas de salud mental tales
como depresión o ansiedad.
2. OBJETIVO GENERAL:

 Diseñar una página web con información del tema ansiedad.


 Diseñar una página web informativa para el usuario.
 Desarrollar una página web utilizando la plataforma Wordpress.
 Conocer los principios del entorno web.
 Incentivar en el ámbito educativo, el uso de software libre y la
participación de códigos abiertos.
 Construir un elemento de estudio actualizable a disposición de la carrera
de Informática con la que cuenta el establecimiento.

3. OBJETIVO ESPECIFICO:

 Difundir una herramienta profesional de administración de contenidos.

4. INTRODUCCION:

La inteligencia artificial es, en ciencias de la computación, la disciplina que


intenta replicar y desarrollar la inteligencia humana y sus procesos implícitos a
través de computadoras. No existe un acuerdo sobre la definición completa de
inteligencia artificial, pero se han seguido cuatro enfoques: dos centrados en los
humanos (sistemas que piensan como humanos, y sistemas que actúan como
humanos) y dos centrados en torno a la racionalidad (sistemas que piensan
racionalmente y sistemas que actúan racionalmente).

La erupción de la inteligencia artificial y de la tecnología automatizada esta


transformando la manera de captar, procesar, generar y distribuir las
informaciones y el trabajo de los periodistas. Ventajas del desarrollo artificial al
aplicarla al periodismo y la comunicación.

Hace el trabajo más eficiente, las redacciones periodísticas tienen el desafío y la


oportunidad de aplicar la inteligencia artificial para hacer más eficiente la
reporteria, producción, distribución y monetización de contenido.

Para entregar contenido mas relevante a la audiencia, en el año 2019 la BBC


emitió 700 noticias escritas de forma automatizada durante las elecciones
británicas fue el mayor ensayo de noticias de este tipo, es que son muchas las
redacciones que están apostando por librar sus profesionales de tareas
rutinarias para que dispongan de mayor tiempo y poder así llevar un periodismo
de calidad diferenciador y que pueda conquistar a los lectores.

Las noticias automatizadas van directo a las audiencias a la velocidad del rayo,
gracias a sus robots que analizan datos estructurados encuentran conexiones y
crean contenido de calidad a gran volumen y velocidad, después utilizan su
plataforma de distribución inteligente para entregar el contenido adecuado a la
audiencia adecuada en el tiempo adecuado.

Para mejorar la eficiencia del negocio, para el 2020 los medios de comunicación
ya estaban haciendo uso diversificado de la inteligencia artificial que a su vez
introduce cambios en el funcionamiento de las redacciones se utiliza para tanto
etiquetado de contenido, suscripción asistida,transcripccion de entrevistas,
también para automatizar la producción de noticias verificar hechos y datos,
realizar investigaciones periodísticas, moderar la sección de comentarios, a
aprovechar el contenido de los archivos, optimizar el uso de imágenes,
comprender que quieren las audiencias, identificar y mitigar los riesgos de
sesgos y optimizar la participación.

Una de las inteligencias actuales como las de google, cuando va a organizar un


algoritmo de búsqueda, mediante las palabras claves de usuario realiza la
búsqueda de contenidos, es decir las que coloca en el cuadro de búsqueda,
luego trae todos los links relacionados con la palabra buscada. Es lógico pensar
que mientras más grande es el almacén de información de google más específico
y más inteligente va ser.

Es por ello que nuestra página colabora, proporcionando información de la


ansiedad, y cuando una persona realice una búsqueda de interés en el tema de
inmediato la I.A de google los llevará al link de nuestra página y otras páginas
relacionadas a lo mismo.
5. MARCO TEORICO:

5.a ENTORNOS DE DESARROLLOS

Un servidor de prueba local fácil de usar es una de las herramientas más


importantes en el cinturón de herramientas de un desarrollador de WordPress. El
desarrollo en un entorno local le permite realizar cambios en los sitios de
desarrollo de forma rápida y sencilla sin tener que transferir archivos a ningún
lado. También reduce en gran medida el riesgo de realizar y romper cambios en
un servidor web en vivo.

Si bien muchas computadoras son capaces de alojar un sitio de WordPress sin


necesidad de instalar ningún paquete adicional, existen algunas ventajas que
puede ofrecer un entorno de desarrollo local dedicado. Por ejemplo: la mayoría
de los desarrolladores trabajan en más de un proyecto, por lo que es
extremadamente útil poder activar rápidamente un nuevo servidor web con
direcciones URL dedicadas.

Si está desarrollando un tema o complemento de WordPress, a menudo también


es necesario asegurarse de que su código se ejecute bien en diferentes
servidores, en diferentes versiones de PHP y MySQL. Poder cambiarlos sobre la
marcha o al menos seleccionar diferentes configuraciones para diferentes sitios
de desarrollo es extremadamente útil.

Sin embargo, sobre todo, no debería tener que ser un administrador de sistemas
para poder poner en marcha, mantener y desmantelar los entornos de desarrollo
en su servidor local. Así que necesitamos algo que sea fácil de usar y que haga
la mayor parte del trabajo pesado por nosotros.

Tenga en cuenta que no cubriré los entornos de desarrollo local basados en CLI
en este artículo. Tenemos otro artículo completo que cubre Laravel Valet, VVV (
Vagrant ), Chassis, etc.

Hay bastantes aplicaciones y herramientas diferentes que se ajustan a esta


factura, pero por ahora compararemos las cuatro herramientas basadas en GUI
que me parecen las más grandes en este espacio: XAMPP , MAMP
(Pro) , DesktopServer , y locales .

Las principales diferencias entre MAMP, XAMPP, DesktopServer y Local es la


capacidad de administrar múltiples sitios y la facilidad de uso. Si bien Local y
DesktopServer le permiten personalizar nombres de dominio para sitios locales,
XAMPP y MAMP (a menos que esté usando Pro) no lo hacen. Si está buscando
una alternativa gratuita, XAMPP y Local son opciones claras aquí. El resto de
aplicaciones ofrecen versiones de pago con más funciones.

Si está utilizando WP-CLI en su flujo de trabajo diario, es posible que no le guste


Local. No puede ingresar directamente en el directorio de trabajo y ejecutar los
comandos CLI. Deberá pasar por su aplicación para abrir el contenedor SSH por
separado para cada sitio. Yo personalmente uso WP-CLI a diario y esto es lo
que me impide cambiar completamente a Local desde MAMP Pro.

Echemos un vistazo más profundo a estos entornos de desarrollo locales de


WordPress.

#XAMPP

XAMPP, que le sorprenderá saber que se pronuncia "Shamp", es probablemente


el entorno de desarrollo local más antiguo y posiblemente el más
complejo. XAMPP son las siglas de X-platform Apache MariaDB, PHP y Perl.
Definitivamente es el único servidor local que aún promociona la compatibilidad
con Perl como una característica principal, por lo que si desea mantenerlo
como TMTOWTDI , definitivamente este es el indicado para usted. Aunque
también puede encontrar la herramienta de línea de comandos de Perl disponible
opcionalmente en MAMP Pro.

## Instalación

Instalar XAMPP parece bastante fácil: simplemente descargue el instalador


correcto de su sitio web y ejecútelo. En la práctica, sin embargo, tal vez no
tanto. Primero intenté instalar XAMPP con un nuevo usuario en mi computadora
portátil Mac. El instalador funcionó bien, pero eso es todo lo que hizo. Una vez
que se completó la instalación y encontré la aplicación que necesitaba ejecutar
(sugerencia para los usuarios de Alfred/Spotlight como lanzadores de
aplicaciones: no se llama "XAMPP", se llama intuitivamente "Administrador de
aplicaciones"), no pude obtener el servidor para iniciar.

Atribuí esto al hecho de que ya tenía MAMP y Local instalados en esa máquina
y probablemente hubo algún conflicto. Desafortunadamente, XAMPP nunca me
dio ningún error que pudiera rastrear. Simplemente intentó por siempre iniciar su
servidor.

Después de mi intento fallido, creé una máquina virtual MacOS para poder
proporcionar a XAMPP la pizarra completamente en blanco que necesitaba. Una
vez más, el proceso de instalación fue fluido. Esta vez, el servidor se inició como
se esperaba.

# Ponerse en marcha con WordPress

CHAMPÚLa interfaz de XAMPP, al menos en MacOS, es menos que


intuitiva. Tal vez sea
porque estoy
acostumbrado a un
enfoque más basado en
aplicaciones, pero me
tomó un poco darme
cuenta de que la mayor
parte de la interfaz de
XAMPP existe como una aplicación web en localhost. A partir de ahí, ofrece
enlaces para descargar módulos bitnami para WordPress y otras
aplicaciones. Para MacOS, deberá instalar WordPress directamente en el
directorio del sitio de XAMPP, ya que recientemente los módulos nativos de OS
X han quedado obsoletos. Deberá instalar XAMPP-VM para Mac para poder
instalar complementos XAMPP por separado.

El instalador de bitnami funcionó bastante bien. Tuve que reiniciarlo un par de


veces antes de darme cuenta de que también necesitaba volver al
"Administrador de aplicaciones" y activar MySQL. Cuando terminó, tenía una
nueva instalación de WordPress en 127.0.0.1 que no es exactamente lo que
quería. Pensé que en algún momento de este proceso podría seleccionar un
nombre de host como "wp-local.dev", pero no fue así.

Para usar nombres de host que no sean "//localhost", debe sumergirse en la


configuración de Apache de XAMPP y definirlos usted mismo. Luego, debe editar
el archivo de hosts de su computadora para configurar el nombre de dominio. Si
bien esto es técnicamente lo que requiere cualquier configuración de desarrollo
local, la mayoría de las otras opciones que estamos revisando aquí lo hacen sin
problemas. No estoy muy impresionado con XAMPP solo por este motivo.

# Revisar

XAMPP comienza con una pronunciación tonta (todos podemos estar de


acuerdo, debería pronunciarse " zamp ") y continúa la tendencia con un proceso
de instalación torpe, una interfaz poco intuitiva y falta de funciones. XAMPP no
es del todo malo. Ha existido por más tiempo que la mayoría de los
desarrolladores web y ofrece una solución viable. XAMPP es una plataforma de
código abierto y es compatible con todos los principales sistemas operativos,
incluidos Windows, MacOS, Linux, etc. Además, es completamente gratuito.

Después del desgarrador proceso de instalación, no tengo la voluntad de iniciar


una máquina virtual de Windows o Linux solo para probar esto. Le daré a XAMPP
el beneficio de la duda y diré que tal vez la aplicación Mac sea solo su eslabón
débil. Si está buscando un entorno de desarrollo local en MacOS y no necesita
escribir Perl, no recomiendo XAMPP.
XAMPP no le permite cambiar entre diferentes versiones de PHP, sino que tiene
diferentes paquetes de descarga con diferentes versiones de PHP incluidas.

# MAMP (Pro)

MAMP (que viene sin guía de pronunciación, por lo que asumo que se pronuncia
“potato”) es el segundo servidor local con más antigüedad que
conozco. Nuevamente con los acrónimos aquí, MAMP significa Mac Apache
MySQL y PHP. Anteriormente era una aplicación exclusiva para MacOS, pero
ahora también está disponible para Windows. Entonces, si alguna vez
quiso cambiar a Windows para el desarrollo local , MAMP es una opción.

# Instalación

La instalación de MAMP fue muy sencilla en comparación con


SHAMPP. Probablemente pueda atribuir esto al enfoque de MAMP en la
plataforma Mac porque el instalador se ve y se siente como en casa en
MacOS. Se ejecuta rápidamente y, de hecho, instala una aplicación llamada
MAMP. Además, instala MAMP Pro, que puede usar como prueba gratuita
durante 2 semanas, pero después de eso le costará $ 79.

# Ponerse en marcha con WordPress

MAMP es una oferta bastante general y la versión gratuita no incluye instaladores


para WordPress ni ninguna otra aplicación. Tendrás que pasar 5 minutos
haciéndolo tú mismo. Con MAMP (gratis), este requisito de bricolaje solo implica
descomprimir la última versión de WordPress en la raíz web predeterminada de
MAMP en /Applications/MAMP/htdocs/, creando una base de datos . Puede
hacerlo a través de
phpMyAdmin
(fácilmente accesible
desde la página de
inicio web de MAMP
http://localhost), y
luego siga las
instrucciones de
instalación normales
de WordPress. El
inicio web de MAMP
incluso le brinda
fragmentos de PHP
para conectarse a MySQL que puede usar como una hoja de trucos.

Sin embargo; con MAMP Pro, obtienes un instalador de paquetes para


WordPress (y otras aplicaciones ) que realmente facilita la creación de un sitio
en segundos.

# Revisar

MAMP, como XAMPP, no le brinda mucha ayuda para crear hosts virtuales. Si
bien le brinda un par de opciones para entornos de servidor (puede usar Apache
o Nginx, así como seleccionar entre un par de versiones de PHP y MySQL), no
le permite ejecutar múltiples tipos de entornos al mismo tiempo o hacer
cualquiera de los trámites necesarios para configurar nuevos sitios para
usted. MAMP Pro también proporciona Python, Perl y Ruby a través de la línea
de comandos.

MAMP Pro, por otro lado, hace todo esto y más a través de una aplicación nativa
fácil de usar, aunque fea. También puede cambiar fácilmente entre diferentes
versiones de PHP, se incluyen varias versiones de PHP en la aplicación, pero
siempre puede descargar versiones adicionales a través de su instalador
integrado.
# Servidor de escritorio

Hasta hace poco, DesktopServer ha sido el único entorno local basado en GUI
creado específicamente para desarrolladores de WordPress. Por lo que puedo
decir, DesktopServer incluye XAMPP y sirve como una extensión del servidor
XAMPP que instala automáticamente WordPress y maneja la creación de
servidores virtuales y entradas de archivos de host automáticamente.

Hay una versión paga de DesktopServer que agrega características como


soporte multisitio (pista: puede convertir un sitio a multisitio manualmente), así
como algunas utilidades e integraciones. La razón principal para actualizar
parece ser que la versión gratuita solo le permitirá crear tres sitios, mientras que
la versión premium de $100/año elimina esta limitación.

Hay más en esta limitación de tres sitios, como lo explica Marc Benzakein ,
Gerente de Operaciones en ServerPress.

En primer lugar, el límite de 3 sitios. Realmente no es un límite en el sentido de


que puede crear tantos sitios como desee, pero ESTÁ limitado a la cantidad de
sitios que puede administrar al mismo tiempo. En otras palabras, siempre puede
tener tres sitios en funcionamiento, pero para crear uno nuevo, debe eliminar uno
para dejar espacio para él.

#Instalación

Estoy empezando
a pensar que esta
sección de
instalación es un
poco superflua, ya
que el proceso de
instalación de
DesktopServer es
prácticamente el
mismo que el de
MAMP o

XAMPP. Simplemente inicie el paquete de instalación y presione el botón


"siguiente" hasta que se dé cuenta de que realmente hizo clic en un botón que
decía "finalizar". ¡Funcionó!

# Ponerse en marcha con WordPress

Honestamente, sigue apretando el siguiente botón. Aquí es donde


DesktopServer realmente brilla en comparación con MAMP/XAMPP. Debido a
que está diseñada específicamente para el desarrollo de WordPress, la
aplicación DesktopServer es principalmente un asistente que le permite instalar
nuevas instalaciones de WordPress con sus propios .dev.ccnombres de
dominio. Esto funciona muy bien y es súper rápido.

# Revisión

Para un desarrollador de WordPress que no quiere preocuparse por demasiadas


configuraciones, DesktopServer es una gran opción. Hay una parte de mí que
quiere estar molesta por el límite de tres sitios de la versión gratuita. Pero hace
tanto por usted de forma gratuita que imagino que sería difícil de vender si la
versión gratuita no estuviera limitada por la cantidad de sitios que puede instalar.

Como usuario de MAMP Pro desde hace mucho tiempo, desearía que
DesktopServer tuviera una mejor interfaz de usuario de administración del
sitio. También echo de menos la capacidad de configurar las versiones de PHP
y MySQL, que parece faltar por completo en DesktopServer.

En general, la interfaz de usuario de DesktopServer es un poco extraña, ya que


es esencialmente un asistente de bucle infinito en lugar de una aplicación
tradicional. Por lo tanto, está realmente diseñado para realizar algunos cambios
importantes, como copiar, mover y eliminar sitios. Es mucho menos intuitivo
cuando solo desea verificar el estado de las cosas.

Siguiendo la misma suite que XAMPP, DesktopServer no le permite cambiar


entre diferentes versiones de PHP, lo que lo hace menos interesante para mí.

Considerándolo todo, diría que DesktopServer funciona bien para los


desarrolladores de sitios de WordPress. Puede ser un poco básico para alguien
que necesita desarrollar y probar temas o complementos en diversos escenarios
de implementación. Está disponible tanto para Windows como para Mac.
# local

Local es la aplicación más rápida, intuitiva y bien diseñada de


todas. Originalmente llamado Pressmatic, Local fue adquirido más tarde por
Flywheel, quien desde entonces lo ha estado regalando a todos los nuevos
usuarios. Flywheel también fue adquirido recientemente por WP Engine, por lo
que Local ahora es un producto de WP Engine.

Local está repleto de un montón de características útiles que incluyen un servidor


web Apache o Nginx, certificados SSL, MailHog y compatibilidad con
XDebug. Local también permite a los desarrolladores crear sus propios
complementos para modificar o ampliar las funcionalidades de Local.

Además de la versión gratuita, Local ofrece dos planes pagos para individuos y
equipos que cuestan $20/mes y $50/mes respectivamente. Recientemente,
Local pasó a llamarse Local "Lightning", que, como su nombre indica, funciona
a la velocidad de la luz. Comparativamente, se siente más rápido que cualquier
aplicación que haya revisado en este artículo.

# Instalación

Local Lightning ni siquiera viene con un paquete de instalación como las otras
aplicaciones que he cubierto hasta ahora. En su lugar, simplemente inicie la
aplicación y, si es la primera vez que la ejecuta, aparecerá la siguiente pantalla:
Local es una aplicación multiplataforma y es compatible con todos los principales
sistemas operativos. Si bien solía ejecutarse en contenedores virtuales, Local
Lightning utiliza software a nivel de sistema para ejecutar sus sitios, lo que lo
hace mucho más rápido. Local hace un gran trabajo al aislar su software, e
incluso puede usar Local junto con algo como MAMP o XAMPP. También puede
configurar diferentes versiones de MySQL/PHP por sitio mientras lo crea, con la
opción de descargar diferentes versiones.

# Ponerse en marcha con WordPress

Al igual que DesktopServer, Local es una oferta centrada en WordPress, por lo


que cada vez que
crea un nuevo sitio,
es un sitio de
WordPress listo
para usar. Además,
Local le ofrece
bastantes opciones
en términos de tipo
de servidor (Apache
o Nginx), versión de
PHP y MySQL. La
configuración de un nuevo sitio en Local es bastante rápida y se puede hacer
aún más rápido configurando un modelo que esencialmente copia todos los
archivos, bases de datos, archivos de configuración y configuraciones locales.

# Revisar

No puedo decir suficientes cosas buenas sobre Local. Es realmente lo mejor de


ambos mundos entre algo como DesktopServer o MAMP y los entornos de
desarrollo de WordPress más avanzados/enfocados en desarrolladores .

Como se mencionó anteriormente, Local ofrece una variedad de opciones de


entorno de servidor y configura automáticamente WordPress (incluidas ambas
variaciones de multisitio) para usted. Proporciona una interfaz sencilla para
compartir sus sitios en Internet utilizando Ngrok . Configurará automáticamente
SSL para sus sitios, integración de MailHog de código abierto para capturar
correos electrónicos salientes... y la lista continúa. Lo mejor de Local es que todo
esto está actualmente incluido en la versión gratuita del producto.

Local también viene con WP-CLI instalado de forma predeterminada, pero no


puede simplemente abrir la carpeta de su sitio y comenzar a ejecutar los
comandos de WP-CLI. Debe abrir el shell del sitio en Local. Local hace que esto
sea muy fácil, simplemente haga clic derecho en el nombre del sitio en la barra
lateral y seleccione "Abrir Shell del sitio". La experiencia en torno a esto podría
ser mejor.

Al igual que Mamp Pro, Local también le permite cambiar entre diferentes
versiones de PHP, pero no puede instalar una versión de PHP personalizada. Sin
embargo, Local viene con 2-3 versiones preinstaladas de PHP, lo que facilita la
prueba en diferentes entornos.

Local también admite complementos desarrollados por la comunidad que lo


ayudan a modificar y ampliar la funcionalidad de la aplicación. Aunque su versión
más reciente, Local Lightning, solo admite un complemento de 5, le ofrece
habilitar la compatibilidad con XDebug para PHPStorm .

# ¿Cuál es el mejor entorno de desarrollo local de WordPress?

Día a día sigo usando MAMP Pro para la mayor parte de mi desarrollo local. No
solo porque lo he estado usando durante años y ya estoy afianzado, sino también
porque a menudo necesito acceder a mis sitios de desarrollo a través de la
CLI. Con el terminal incorporado de PHPStorm, es realmente fácil ejecutar un
comando CLI sobre la marcha sin tener que pasar por la interfaz de usuario de
la aplicación y abrir el terminal por separado como se ve en Local.

Si estuviera trabajando en un sistema operativo Windows, lo que podría hacer


en algún momento, y probablemente incluso si estuviera comenzando desde
cero hoy, Local sería la opción obvia.

5.b MODELO CLIENTE - SERVIDOR

La arquitectura cliente-servidor es un modelo de diseño de software en el que


las tareas se reparten entre los proveedores de recursos o servicios,
llamados servidores, y los demandantes, llamados clientes. Un cliente realiza
peticiones a otro programa, el servidor, quien le da respuesta. Esta idea también
se puede aplicar a programas que se ejecutan sobre una sola computadora,
aunque es más ventajosa en un sistema operativo multiusuario distribuido a
través de una red de computadoras.

Algunos ejemplos de aplicaciones que usen el modelo cliente-servidor son


el Correo electrónico, un Servidor de impresión y la World Wide Web.

En esta arquitectura la capacidad de proceso está repartida entre los clientes y


los servidores, aunque son más importantes las ventajas de tipo organizativo
debidas a la centralización de la gestión de la información y la separación de
responsabilidades, lo que facilita y clarifica el diseño del sistema.

La separación entre cliente y servidor es una separación de tipo lógico, donde el


servidor no se ejecuta necesariamente sobre una sola máquina ni es
necesariamente un solo programa. Los tipos específicos de servidores incluyen
los servidores web, los servidores de archivo, los servidores del correo, etc.
Mientras que sus propósitos varían de unos servicios a otros, la arquitectura
básica seguirá siendo la misma.

Una disposición muy común son los sistemas multicapa en los que el servidor se
descompone en diferentes programas que pueden ser ejecutados por
diferentes computadoras aumentando así el grado de distribución del sistema.

La red cliente-servidor es una red de comunicaciones en la cual los clientes están


conectados a un servidor, en el que se centralizan los diversos recursos y
aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada
vez que estos son solicitados.Esto significa que todas las gestiones que se
realizan se concentran en el servidor, de manera que en él se disponen los
requerimientos provenientes de los clientes que tienen prioridad, los archivos
que son de uso público y los que son de uso restringido, los archivos que son de
sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de
red puede utilizarse conjuntamente en caso de que se esté utilizando en una red
mixta.
5.c Comandos mysql por consola

MySQL tiene un programa cliente, que se llama con el mismo nombre de la base
de datos (mysql), que sirve para gestionar la base datos por línea de comandos.
Ese programa está disponible en cualquier instalación de MySQL y lo tendremos
que usar para conectarnos por línea de comandos.

Localizar el cliente MySQL en Windows

En un ordenador Windows ese programa se encuentra en un directorio como:

- C:\Archivos de programa\MySQL\MySQL Server 4.1\bin

- C:\xampp\mysql\

El directorio puede variar, por ejemplo, puede estar localizado en la raíz del disco
C:, o en cualquier otro lugar donde podamos haber instalado MySQL. También
depende de qué programa has usado para instalar MySQL y qué versión tienes.
Una búsqueda en Google seguro que te ayudará a encontrar la carpeta correcta
para tu caso.

Para acceder a la consola de MySQL en Windows tendremos que estar situados


dentro de ese directorio, o bien colocar esa carpeta en la configuración de PATH.

Localizar el cliente MySQL en Linux

En Linux, por supuesto, también se puede acceder a MySQL por línea de


comandos. Posiblemente desde cualquier directorio podamos acceder a la
consola de MySQL, sin necesidad de situarse en el directorio donde esté
instalado, ya que una vez instalado el motor de base de datos, nos proporciona
el comando "mysql", estemos en la carpeta que estemos dentro de nuestro
terminal.

Localizar el cliente MySQL en Mac

En Mac dependerá de cómo hemos instalado MySQL. El comando no está


siempre disponible en nuestro terminal aunque tengamos instalado el motor de
base de datos.

Aquí de nuevo una búsqueda en Google nos podrá decir cómo acceder al
comando "mysql" si no está disponible en nuestro programa de terminal. Pero
una configuración muy habitual es que hayamos instalado Mamp, en cuyo caso
la respuesta la encuentras en la FAQ: Usar el comando mysql en Mac con
instalación de Mamp Server

Comando para conectar con el servidor MySQL

Una vez que tenemos localizado el cliente de MySQL podemos conectar con el
sistema gestor de MySQL por línea de comandos. Desde la consola invocamos
a MySQL. Para ello, simplemente tenemos que escribir el comando "mysql" e
indicarle unas opciones de conexión.

% mysql

Nota: Con el "%" expresamos el principio de la línea de comandos. A partir de


este punto vamos a obviar ese inicio del prompt, pues el prompt que tengamos
en nuestra consola de Linux o MsDOS, que puede ser algo como c:\mysql\bin>.
El carácter "%", por tanto, no tenemos que escribirlo.

Con esa sentencia se conecta uno con la base de datos con los parámetros por
defecto. Es decir, al servidor local, con usuario y password igual a cadenas
vacías.

Lo más normal es que tengamos que indicar algún otro dato para conectar con
la base de datos, como el usuario, la clave o la dirección del servidor con el que
queremos conectar. La sintaxis sería la siguiente:

mysql -h nombre_servidor -u nombre_usuario -p


Si deseamos conectarnos a la base de datos en local y con nombre de usuario
root tendríamos que escribir:

mysql -h localhost -u root -p

Lo primero que nos preguntará será el password para el usuario root. Una vez
introducida la clave, ya estaremos dentro de la línea de comandos de MySQL.
Con ello el prompt cambiará a algo como esto:

mysql>

Podríamos haber indicado la contraseña directamente en la línea de comandos


para iniciar la sesión con MySQL, pero esto se desaconseja por razones de
seguridad. De todos modos, la sintaxis hubiera sido:

mysql -h localhost -u root -pmi_clave

Nos fijamos que entre -h y el nombre del host hay un espacio en blanco, igual
que entre -u y el nombre de usuario. Sin embargo, entre -p y la clave no debemos
poner ningún espacio. Sin embargo, a no ser que estés en local, el uso de la
clave en el propio comando de conexión no es recomendable porque es
inseguro.

Dentro de la consola de MySQL

Una vez dentro, tendremos a nuestra disposición todas las sentencias de MySQL
para el trabajo con la base de datos y el lenguaje SQL.

Lo más normal es que primero te tengas que conectar con una base de datos en
concreto, de entre todas las que puedes tener creadas en tu servidor MySQL.
Eso se hace con el comando use, seguido del nombre de la base de datos que
deseas conectar.

mysql> use mibasedatos;

Esto nos conectaría con la base de datos llamada "mibasedatos".

Nota: Hay que fijarse que todas las sentencias dentro de la línea de comandos
de MySQL acaban en ";". Si no colocamos el punto y coma, lo más seguro es
que no se ejecute el comando y nos vuelva a salir el prompt para que sigamos
introduciendo el comando. Si lo que queríamos era ejecutar la sentencia que
habíamos escrito antes, con simplemente entrar el ";" será suficiente. Es decir,
no debemos escribir de nuevo la sentencia entera, sólo el ";" y volver a apretar
"enter".

Si queremos ver una lista de las bases de datos alojadas en nuestro servidor
podemos escribir el comando show databases. Así:

mysql>show databases;

Con esto nos mostraría una lista de las bases de datos de nuestro servidor. Algo
como esto:

mysql> show databases

-> ;

5 rows in set (0.02 sec)

Si queremos crear una base datos, podremos hacerlo con el comando "create
database" seguido del nombre de la nueva base de datos.

mysql> create database miprueba;

Eso nos creará una base de datos que se llama "miprueba". Como habíamos
comentado, si queremos luego usar esa base de datos escribiríamos:

mysql> use miprueba;

Lógicamente, esta base de datos recién creada estará vacía, pero si


estuviéramos usando una base de datos ya creada y queremos ver las tablas
que tiene escribiríamos el comando "show tables".

mysql> show tables;


Si no hay tablas, nos dirá algo como "Empty set", pero si tenemos varias tablas
dadas de alta en la base de datos que estamos usando, nos saldrá una lista de
ellas:

2 rows in set (0.00 sec)

Ahora, si deseamos obtener información sobre una tabla, para saber qué campos
tiene y de qué tipo, podremos utilizar el comando describe seguido del nombre
de la tabla.

mysql> describe administrador;

4 rows in set (0.11 sec)

5.d Gestor de base de datos.(phpmyadmin)

phpMyAdmin es una herramienta escrita en PHP con la intención de manejar la


administración de MySQL a través de páginas web, utilizando un navegador
web. Actualmente puede crear y eliminar bases de datos, crear, eliminar y
alterar tablas, borrar, editar y añadir campos, ejecutar cualquier sentencia SQL,
administrar claves en campos, administrar privilegios, exportar datos en varios
formatos y está disponible en 72 idiomas. Se encuentra disponible bajo la
licencia GPL Versión 2.

Este proyecto se encuentra vigente desde el año 1998, siendo el mejor evaluado
en la comunidad de descargas de SourceForge.net como la descarga del mes
de diciembre del 2002. Como esta herramienta corre en máquinas con
Servidores Webs y Soporte de PHP y MySQL, la tecnología utilizada ha ido
variando durante su desarrollo.
Para poder crear nuestra primera base de datos podemos interactuar
con phpMyAdmin. En caso de haber utilizado el XAMPP, EASYPHP o APPSERV
la URL que escribimos será:

localhost/phpmyadmin/

Dependiendo del emulador pedirá que nos identifiquemos con un usuario y clave
de MySQL, en algunos casos el usuario suele ser "root" y la contraseña en vacío,
en otros casos el usuario y contraseña se declaran durante la instalación.

Una vez identificados, se nos permitirá el acceso al phpMyAdmin. Tengamos en


cuenta que si no utilizamos la base por más de 1440 segundos (24 minutos) nos
pedirá que ingresemos nuevamente nuestro usuario y clave para MySQL.

Con el phpMyAdmin abierto, lo primero que vamos a hacer ahora es crear una
nueva base de datos (mucho hostings ya traen preinstalada una, con lo cual en
esos hostings nos saltearemos este paso, y directamente usaríamos la base que
ya exista).

En cambio, localmente (en nuestro servidor de pruebas) podremos crear una


nueva base de datos para cada proyecto en el que estemos trabajando.

Para crear una nueva base de datos, dentro del phpMyAdmin escribiremos (en
la zona que se resalta a continuacion) el nombre que le queremos dar (vamos a
denominarla "cursos"):
Hagamos, paso a paso, lo que nos muestra este ejemplo: dentro del campo de
texto escribamos cursos (en minúsculas), puses ese será el nombre de
nuestra nueva base de datos.

Luego de escribir el nombre, elegimos el juego de caracteres que


almacenaremos (para textos en español será el utf8_spanish_ci, que
corresponde al español tradicional, y permite que utilicemos la ñ y la ch y ll).

Finalmente, pulsamos el botón Crear y, a continuación, el nombre de la base


recién creada aparecerá en la columna de la izquierda, debajo del mundo de
selección que nos muestra todas las bases de datos que tengamos en nuestro
servidor, así como también aparece el nombre de la base de datos activa en la
ruta superior (breadcrumb o migas de pan) que siempre nos indica donde
estamos parados:

Crear una tabla

En este punto, ya estamos listos para crear nuestra primera tabla dentro de
nuestra flamante base de datos (recordemos que una base de datos es
una simple carpeta que organiza nuestras tablas, pero los lugares donde se
almacenan realmente los datos son las tablas).

Para ello, primero haremos un clic en la columna izquierda, sobre el nombre de


la base dentro de la cual queremos crear una tabla (nuetra base llamada "cursos"
aún no tiene ninguna tabla creada).
Ahora podremos crear una tabla muy fácilmente en la base de datos,
simplemente escribiendo el nombre de la tabla que creamos y la cantidad de
campos (columnas) que deseamos que posea.

Esto lo indicaremos en los campos de formulario remarcados en la figura


anterior.

Como primer ejemplo, crearemos una tabla llamada "mensajes" cuyo fin será
almacenar el nombre, el correo electrónico y un mensaje que irán dejando los
usuarios en un típico formulario de consultas de nuestro sitio web.

Es decir, a primera vista parecería que la nueva tabla solo necesitaría tener tres
campos, uno para cada dato que almacenará (nombre, correo y mensaje); pero
en las bases de datos siempre se utilizara un campo extra, cuyo valor debe
ser único en cada registro, siempre diferente, constituyéndose en un codigo que
permitirá identificar cada registro de forma inequivoca e irrepetible. A este campo
extra se lo suele denominar id (ya que cumple la función de identificador de cada
registro), por lo cual tendremos cuatro campos: id, nombre, email y mensaje.

Luego de pulsar el botón Continuar, aparecerá la siguiente pantalla, en la que


tendremos que escribir los nombres de cada uno de los cuatro campos o
columnas que tendrá nuestra tabla. Hagamoslo paso a paso.

1. En el primer campo de texto, justo debajo del titulo que dice "Campo",
escribiremos el nombre de cada campo (id, nombre, email, mensaje), en ese
orden, uno debajo de otro, todos en la primera columna.
2. En la segunda columna, denominada Tipo, elegiremos el tipo de dato que
podrá almacenar cada uno de estos campos. Ya veremos muy pronto otros tipos
de datos posibles, pero por ahora adelantemos que los tipos de datos
normalmente mas utilizados son INT (integer, es decir, números enteros, sin
decimales, como los que precisa el campo id), VARCHAR (variable carácter o
caracteres variables, que almacena letras y números, hasta un máximo de 255
caracteres, como los necesarios para los campos nombre y email), y TEXT (para
textos mayores de 255 caracteres, como los de nuestro campo mensaje). Así
que elegiremos estos tipos de datos en la columna "Tipo":

3. En tercera columna, definiremos la cantidad máxima de caracteres que


almacenara cada campo (cuatro dígitos para el id- suponemos que no tendremos
nunca más de 9999 mensajes-), 60 dígitos para cada "nombre" y cada "mail",
agregaremos que en los campos de tipo TEXT como "mensaje" no deberemos
poner nada en longitud, ya que debe quedar vacía.

4. Ahora nos desplazamos hacia la derecha de pantalla. En la columna Nulo, si


dejamos de sin marcar la casilla de selección, haremos que es campo sea NOT
NULL; es decir, será obligatorio que le completemos algún valor cuando
agreguemos un registro.

Si no queremos que esto sea obligatorio y que se pueda dejar vacio y que se
añada igual el registro completo con el resto de campos que si se hubieran
completado, entonces marcamos esa casilla de selección, lo que equivale a
definir ese campo como potencialmente NULL, osea que pueda ser nulo o vacio.

Por ahora, determinamos todos los campos como NOT NULL, es decir, no se
permitirá valores nulos (vacios) en ninguno de los campos cuando pretendamos
insertar un nuevo registro.

Para eso, no tenemos nada que hacer, ya que por defecto las casillas están
desmarcadas:
5. Ahora, exclusivamente en el reglon pertenece al campo id (el primero)
deberemos elegir en la columna Indice la opción Primary, tal como vamos en la
imagen anterior, lo que indica que ese campo será el que identificara cada
registro de forma única será su clave primaria.

Además de lado del menú de selección, marcaremos la casilla con la


abreviatura A_I (Auto Increment), que hace que el contenido o "valor" de este
campo id, sea completado automáticamente cada vez que agreguemos un
registro, con números que se iran incrementando de uno en uno, sin repetirse
nunca.

No nos preocuparemos por ahora sino logramos captar la totalidad de estos


detalles, volveremos sobre ellos en próximos ejemplos.

6. Ahora pulsemos el botón Grabar o Guardar.

5.e Instalacion de wordpress en xampp

Paso 1: descargar e instalar XAMPP

Descarga la versión de XAMPP adecuada para tu sistema operativo de forma


gratuita desde la página web de Apache Friends. En función del sistema
operativo, haz clic en el archivo.exe o .dmg e inicia la instalación. Los
componentes preseleccionados ya son adecuados para instalar WordPress en
XAMPP.

Paso 2: iniciar módulos


Inicia XAMPP en la interfaz de usuario en la pestaña “General” haciendo clic en
el botón “Start”.

Paso 3: cambiar la contraseña de MySQL/MariaDB

La instalación de MySQL/MariaDB en XAMPP se realiza con una contraseña


vacía. Para solucionar esta brecha de seguridad, asigna una contraseña. De
esta manera, la base de datos para WordPress en XAMPP queda más protegida
frente a posibles atacantes. Para ello, basta con hacer clic en “Open Terminal”
de la pestaña “General”.

Se abre una nueva ventana de terminal en la que debes introducir el siguiente


código:

/opt/lampp/bin/mysqladmin --user=root password


"nuevacontraseña"

Sustituye la secuencia nuevacontraseña, por la contraseña de tu preferencia.

Paso 4: activar y acceder a localhost

Puedes activar una dirección localhost mediante la pestaña “Network”. Para ello,
selecciona el localhost correspondiente y haz clic en el botón “Enable”.

Paso 5: crear una base de datos MySQL con phpMyAdmin

Incluso si instalas WordPress en XAMPP, el sistema de gestión de contenidos


necesita una base de datos MySQL. Para configurar la base de datos a través
de la URL localhost, accede a la opción de menú “phpMyAdmin”.

Paso 6: descargar e instalar WordPress

Para instalar WordPress, descarga la última versión de WordPress.


Descomprime el archivo ZIP y haz clic en el botón “Explore” ubicado en la
pestaña “Volumes” de XAMPP.

Se abre la carpeta XAMPP. Navega hasta htdocs y crea una subcarpeta para
instalar WordPress en XAMPP. Mueve los archivos descomprimidos a esta
subcarpeta. Hemos denominado la subcarpeta wp_lokal.
Sigue las instrucciones de la pantalla e introduce el nombre de la base de
datosque hayas elegido, tu usuario de WordPress (normalmente “root”) y la
contraseña de la base de datos. WordPress ya está instalado en XAMPP.

5.f Hosting y Dominio


Hosting
El alojamiento web u hospedaje web (a veces designado con el término
equivalente en inglés hosting) es el servicio que provee a
los usuarios de Internet un espacio de almacenamiento en línea, también
conocido como webspace, que permite publicar todo el contenido relacionado
con un sitio web.1 Es una analogía de "hospedaje o alojamiento en hoteles o
habitaciones" donde uno ocupa un lugar específico, en este caso la analogía
alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una
página web, sitio web, sistema, correo electrónico, archivos, en Internet o más
específicamente en un servidor, que por lo general hospeda varias aplicaciones
o páginas web.

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen


denominar con el término en inglés web host.

El hospedaje web aunque no es necesariamente un servicio, se ha convertido


en un lucrativo negocio para las compañías de Internet en todo el mundo. Es un
espacio en un servidor en el cual se guardará toda la información de tu sitio web
y estará activo durante un año. Se puede definir como "un lugar para tu página
web o correos electrónicos", aunque esta definición simplifica de manera
conceptual el hecho de que el alojamiento web es en realidad espacio en Internet
para prácticamente cualquier tipo de información, sea archivos, sistemas,
correos electrónicos, videos, etcétera.

Dominio

Un nombre de dominio (a menudo denominado simplemente dominio) es un


nombre fácil de recordar asociado a una dirección IP física de Internet. Se trata
del nombre único que se muestra después del signo @ en las direcciones de
correo y después de www. en las direcciones web.

5.g Eleccion de tema de wordpress

https://es-ar.wordpress.org/themes/

1. Inicie sesión en su área de administración de


WordPress(Localhost/mi_proyecto/wp-admin) con sus credenciales de inicio
de sesión.

2. Haga clic en Apariencia, y a continuación elija Temas.

3. En la página Temas, haga clic en el botón Añadir nuevo la parte superior.

4. En la siguiente pantalla, seleccione:


 Temas destacados de WordPress

 Temas populares de WordPress

 Temas más recientes de WordPress

 Buscar un tema específico

 Búsqueda de temas con características específicas

¿Cómo instalar una nueva plantilla de WordPress?

Basado en su búsqueda, verá un solo tema o una lista de temas que satisfagan
sus necesidades. A continuación:
1. Elija el tema que desea instalar haciendo clic en la imagen.

2. Haga clic en el botón “Instalar Tema”.

3. WordPress ahora descargará, desempaquetará e instalará el tema elegido.

4. Recibirá un mensaje de confirmación después de la instalación, con un enlace


de activación.

5. Haga clic en “Activar” para activar o tener una vista previa del tema en su sitio
de WordPress.

CONSEJO: La sencillez es preciosa. Tenga cuidado en que el diseño del tema


de WordPress no confunda a los visitantes de su sitio web. Funcionalidad del
sitio web y facilidad de uso. Estos son los parámetros más importantes para
encontrar una buena plantilla para su sitio de WordPress.

5.h Atom
Programar o escribir código es mucho mejor con editores de texto del estilo de
Atom. Y con sus plugins, lo dotarás de más y mejores funciones.

Atom es un editor de texto muy completo especializado en programación.


Compatible con los lenguajes más populares, permite escribir código y
programar cómodamente desde tu PC con Windows o Linux o desde tu Mac con
macOS.

Además, entre sus muchas funciones destaca la posibilidad de instalar temas


que cambian su aspecto y plugins que añaden nuevas características. En
concreto, casi 9.000 plugins que puedes instalar desde su página de plugins
o packages.

Sólo hay que buscar lo que necesitas, y si das con el paquete adecuado, pulsar
en Install para que se instalen los plugins en Atom. A continuación, algunos de
los más recomendables.

Kite
Empezamos con Kite, un plugin que añade a Atom un asistente de programación
basado en Inteligencia Artificial. En concreto, sirve para escribir código
en Python o JavaScript.

Su propósito es que escribas código más rápido guardando atajos y


combinaciones recurrentes. Para usarlo, además de tener Atom necesitarás
instalar la app principal Kite y el plugin que haga de enlace.

Entre otras cosas, ofrece documentación indicando en qué consiste cada


símbolo o elemento. Puedes buscarlo o colocar el cursor encima. También
dispone de autocompletado y comandos propios.

Platformio-IDE-Terminal

Junto a un buen editor de código no puede faltar unn Terminal como el que
integra Platformio-IDE-Terminal en Atom. Además del terminal, integra API y
PlatformIO IDE.

Entre sus particularidades, cuenta con su propia selección de comandos con


atajos. Por lo demás, admite varias instancias abiertas de manera simultánea,
resaltado por colores, arrastrar y soltar archivos y carpetas, etc.

Atom-Beautify

Un código bien escrito también puede ser bonito, en especial si lo acompañas


de Atom-Beautify, un plugin para Atom con el que embellecer código en lenguaje
HTML, CSS, JavaScript, PHP, Python, Ruby, Java, C, C++, C#, Objective-C,
CoffeeScript, TypeScript, Coldfusion, SQL, etc.

Entre otras cosas, podrás embellecer todo el código o solo lenguajes concretos.
Todos los comando están disponibles en paleta de comandos.

Script

Como su nombre indica, Script ejecuta scripts basados en un nombre de archivo,


selección de código o número de línea. Así es más fácil automatizar tareas.

Sus comandos se pueden lanzar desde la paleta de comandos o con las


combinaciones de teclas correspondiente, como ESC para cerrar la ventana del
script o CTR+Q par mata el proceso del script**.
Emmet

Si eres desarrollador web, Emmet te será de gran utilidad, ya que permite


programar en HTML y CSS con ayuda de fragmentos de código por defecto.
Además, con el tabulador puedes completar abreviaciones.

Y como es habitual en otros plugins de Atom, cuenta con una variada selección
de comandos que puedes ejecutar directamente o lanzar con atajos de teclado.

Ask-Stack

Tener dudas es normal, y si hablamos de código, las respuestas suelen estar


en Stack Overflow. Con el plugin Ask-Stack puedes consultar dudas y realizar
preguntas en Stack Overflow desde un panel integrado en Atom.

Junto a esa integración, te será más cómodo copiar o insertar fragmentos de


código, encontrar temas de tu interés en el foro o filtrar por respuestas o
etiquetas.

Turbo JavaScript

Otro plugin para escribir código más rápido es Turbo JavaScript. En esta ocasión
está pensado para ofrecerte fragmentos de código JavaScript con los que
ahorrar tiempo y esfuerzo escribiendo código.

Entre otras cosas, podrás completar código JavaScript y Typescript mediante


comandos y fragmentos que puedes recuperar y aprender en poco tiempo.

5.i Base de datos wordpress

Cuál es la estructura de la base de datos de WordPress

Como ocurre en toda base de datos, la información de la bases de datos de


WordPress está organizada, y para que se pueda entender fácilmente, se
encuentra dividida en varias tablas. Al instalar WordPress, es probable que
hayas seleccionado el prefijo “wp_” para las tablas de la base. Esto hace que si
estamos utilizando una misma base de datos para almacenar varias
aplicaciones, podamos detectar rápidamente cuáles pertenecen a WordPress y
cuáles no.
Las tablas de la base de datos están organizadas de la siguiente manera, y
funcionan como carpetas dentro de un armario de archivo. Tal como el
archivador que usas para guardar los documentos de tu hogar u oficina puede
tener diferentes carpetas donde guardas tus facturas de servicios, docs de
proveedores y recibos, WordPress tiene una para los contenidos, otra para
comentarios, otra para usuarios, otra para el texto de tus entradas de blog o
páginas internas, y demás. Desde luego, cada una con sus respectivas carátulas
internas para organizar los documentos.

Estas son las tablas más importantes que encontrarás dentro de una base de
datos de WordPress:

wp_users

wp_usermeta

wp_comments

wp_commentmeta

wp_links

wp_options

wp_posts

wp_postmeta

wp_terms

wp_term_relationships

wp_term_taxonomy
Tablas wp_users y wp_usermeta
wp_users almacena todos los usuarios registrados en un sitio web hecho en
WordPress. Contiene información básica de los usuarios y administradores,
como el nombre de usuario y la contraseña (cifrada, por cierto), correo
electrónico, nombre para mostrar, estado y más.

wp_usermeta almacena los metadatos que vendrían a ser los datos adicionales
de los usuarios y su función es extender la tabla wp_users con más datos aún.
Muchos plugins almacenan datos personalizados en esta tabla.

Tablas wp_comments y wp_commentmeta

wp_comments almacena comentarios en publicaciones y páginas, con lo que si


no tienes habilitados los comentarios en tu sitio web o blog esta tabla
permanecerá prácticamente vacía. Esta tabla también contiene comentarios no
aprobados e información del autor.

La tabla wp_commentmeta contiene más datos adicionales sobre los


comentarios.

Tabla wp_links

Esta tabla contiene información sobre los enlaces personalizados agregados a


tu sitio web hecho en WordPress, pero ha quedado obsoleta y ya casi no se
utiliza. Hay plugins o complementos un poco antiguos que todavía lo usan, pero
generalmente es una tabla casi vacía.

Tabla wp_options

La tabla wp_options es una de las tablas de la base de datos de WordPress más


importantes, y almacena todas las configuraciones de un sitio de WordPress
como la URL, el título, los plugins instalados y muchísima más info. La mayoría
de plugins también almacenan su configuración en esta tabla, y todo lo que ves
en tu wp-admin está allí.
Tablas wp_posts y wp_postmeta

wp_posts almacena todos los datos relacionados con el contenido de tu sitio web
WordPress. Todas las publicaciones, páginas y revisiones están guardadas en
la tabla wp_posts. Esta tabla también contiene elementos del menú de
navegación, archivos multimedia como imágenes y datos del contenido.

La tabla wp_postmeta, al igual que la tabla wp_usermeta, amplía la tabla


wp_posts con más datos y también puede ser utilizada por plugins para
almacenar configuraciones adicionales. Por ejemplo, algunos plugins para
compartir tus contenidos en redes sociales o plugins para posicionamiento SEO,
almacenan el recuento de acciones de una publicación en particular en esta
tabla.

Tablas wp_terms, wp_term_relationships y wp_term_taxonomy

La tabla wp_terms almacena categorías y etiquetas para tus publicaciones,


páginas y enlaces. Una de las columnas de esta tabla es la del famoso slug.
WordPress puede usar etiquetas para conectar publicaciones, páginas y enlaces
entre sí.

wp_term_relationship es la tabla de conjunción, y conecta etiquetas a tus


publicaciones, páginas y enlaces, y actúa como un mapa interno.

wp_term_taxonomy extiende la tabla wp_terms con más datos, con la diferencia


de que nadie más que WordPress puede escribir allí.

5.j Plugins de wordpress

¿Qué es un plugin de WordPress y cómo funciona?

Un plugin de WordPress es un fragmento de código que se conecta a tu sitio web


de WordPress. En pocas palabras, es una extensión a tu sitio que modifica y
mejora las funciones principales de WordPress.

En lugar de editar los códigos originales de WordPress, usar plugins es una


mejor solución para mejorar las capacidades de WordPress. Es más fácil
descargar e instalar plugins que personalizar largos códigos. Tratar con el código
es una tarea difícil después de todo.

Con los plugins, solo necesitas conectar códigos adicionales para modificar los
originales. Y cuando los cambios ya no sean necesarios, puedes desconectarlos
al desactivar el plugin.

Lo bueno es que existen miles de plugins disponibles para ti en WordPress. El


uso correcto de los plugins no solo mejorará la funcionalidad y la experiencia del
usuario de tu sitio web, sino que también mejorará tu flujo de trabajo.

¿Qué puede hacer un plugin?

Ya sabes qué es un plugin de WordPress, veamos ahora qué hacen.

Los plugins son los modificadores que convierten un blog común y corriente en
un sitio web con cualquier forma y funcionalidad. Con unos simples pasos, los
plugins pueden transformar tu sitio en una tienda virtual, una revista, un portfolio,
un sistema de gestión de aprendizaje… ¡Todo lo que puedas imaginar!

Por ejemplo, si estás haciendo una tienda online, WooCommerce será tu nuevo
mejor amigo. ¿Quieres hacer un sitio para un sistema de reservas? Dale un
vistazo a Bookly.

¿Quizás eres un fotógrafo que quiere mostrar su trabajo en un sitio web? El


plugin Envira Gallery es una opción perfecta.

Mientras que algunos plugins transforman totalmente tu sitio, otros actúan como
simples ajustes detrás de escena. Es posible que no veas un cambio evidente,
pero los plugins optimizan la forma en que funciona un sitio.

Por ejemplo, puedes agregar WPSmush para comprimir las imágenes. W3 Total
Cache mejorará el rendimiento de tu sitio, y los plugins
como WordFence aumentan la seguridad de tu sitio web.

¿Dónde encontrar los plugins de WordPress?

Hay varios lugares donde puedes obtener los plugins de WordPress. Sin
embargo, debes tener cuidado al elegir el lugar de donde los vas a descargar.
Los plugins publicados por desarrolladores no confiables pueden dañar tu sitio
web.

El directorio de WordPress es el mejor lugar para buscar plugins. Hay más de


50,000 plugins publicados para que elijas.

6. DESARROLLO DEL PROYECTO Y METODOLOGIA:


Se decide trabajar en un proyecto en la especialidad informática en la materia
de las prácticas profesionalizante que trate el impacto de la web como medio
de comunicación para las áreas de los profesionales.
Para llevar a cabo el desarrollo del proyecto se planifica trabajar con grupos de
trabajos simulando el comportamiento de profesionales en una empresa
informática, donde luego de un común acuerdo entre los alumnos, ellos
acordaran roles para desarrollar funciones específicas más allá de los análisis y
debates grupales de los resultados obtenidos, promoviendo la reflexión crítica
sobre los resultados objetivos e impacto sobre la realidad institucional.
Se decide poner a prueba la plataforma wordpress, ya que nos permitirá
empezar a entender la organización de la información mediante plantillas, y al
mismo tiempo adquirir experiencia en el manejo de las mismas.
Posibles Secciones de la Web:

 Información adquirida por los profesionales


 EntrevistasPsicólogos/Psiquiatras.
 Videos informativos
 Test para saber si tiene ansiedad
 Control de visitas
 Foro
 Números de ayuda

7. ETAPAS DE PROYECTO:

 IDENTIFICACION DE OPORTUNIDADES
Muchas veces cuando hablamos de crear una página web, creemos que esto
significa que será una tarea dura y tediosa. Al contrario, hoy en día, existen
plataformas con la mejor opción para crear una página web que capten a los
usuarios. Hay varias plataformas elegidas por su efectividad a la hora de
presentar una página web moderna, vibrante y que tenga todas las
herramientas necesarias para crear.
 ORGANIZACIÓN
Se forman grupos, los alumnos deciden con que compañeros trabajar a partir
de experiencias anteriores y mediante transcurso del desarrollo del proyecto se
evalua las capacidades en las que destaca cada uno de ellos, al principio se
agrupan cumpliendo funciones determinadas por el docente, tarea que luego
ejecutará la directora de proyecto, osea una aluumna/alumno que destaque
liderazjo en grupo.
Se evalúan posibilidades de incorporar docentes especializados en el campo
de psicología que nos ayuden al momento de captar la atención de los usuarios
de toda la información requerida para dicha web social, al igual que docentes
especializados en el campo informático que nos ayuden al momento de crear y
diseñar.
 EJECUCION
La ejecución del proyecto se fue dando de las siguientes formas:
 Propuesta recibida en jordanas institucionales.
 Investigación y análisis en páginas confiables.
 Clasificación de información.
 Realización de test.
 Recolección de materiales y herramientas necesarias.
 Debates de ideas.
 División de tareas con los integrantes del grupo.
 Entrevista a profesionales.
 Estudio completo de wordpress.
 Creación, diseño y estructura de página web.
 Evaluación de problemas surgidos en la página.
 Corrección y lanzamiento de la página (Beta).
8. BIBLIOGRAFIAS Y WEBGRAFIA:
 https://www.webconsultas.com/mente-y-emociones/test-de-
psicologia/test-de-ansiedad-7556
 https://www.who.int/es/news-room/fact-sheets/detail/adolescent-
mental-health
 https://es.wikipedia.org/wiki/Cliente-
servidor#/media/Archivo:Cliente-Servidor.png
 https://desarrolloweb.com/articulos/2408.php
 https://es.wikipedia.org/wiki/PhpMyAdmin
 https://www.ionos.es/digitalguide/hosting/blogs/instalar-
wordpress-en-xampp/
 https://es.wikipedia.org/wiki/Alojamiento_web
 https://blogthinkbig.com/plugins-programar-atom
9. DISCUSIÓN.
Con los integrantes del grupo, se discutió a cerca de los errores
cometidos al momento de crear la página, buscamos mejorarla,
corrigiendo tales errores.
10. AGRADECIMIENTO.
Eventualmente agradecemos la ayuda, disposición y asesoría de la
licenciada en psicología Maira Costa y licenciada en psicologia Marcela Agüero
que brindaron la información para el contenido de dicha página y dispusieron de
sus conocimientos para que se pueda hacer la entrega del proyecto propuesto.
Registro Pedagógico

11/04/22

Planteo la idea de iniciar distintos proyectos para la feria. Cada proyecto sería
llevado a cabo por diferentes grupos organizados por mí con diferentes ámbitos
y situaciones problemáticas.

12/04/22

Inicie el proyecto con mis alumnos hablando a cerca de situaciones


problemáticas comunes para poder elegir el ámbito en el que vamos a trabajar.

Analizamos los 4 ámbitos y debatimos entre todos. Elegimos dos que nos
parecieron interesantes, que son: Medio ambiente y Salud.

Al final todos quedaron de acuerdo en elegir Salud (Ansiedad).

Les sugerí crear una página web con información que abarca el ámbito de la
salud “Ansiedad”. La búsqueda de dicha información se sacará de artículos y
fuentes informáticas que tratara de este tema.

18/04/22

Cada integrante del grupo busco información acerca del tema ya dicho
anteriormente. Luego entre todos analizamos la información recolectada.

Hable en el establecimiento para solicitar una Psicóloga para poder asesorarnos


a cerca del ámbito que escogimos, durante todo ese día los alumnos idearon
preguntas para poder consultar acerca de los conocimientos recién adquiridos.

19/04/22

Busque a una docente en Psicología, luego redacte una nota para los directivos
del establecimiento pidiendo permiso para poder hacer una charla.

Esta nota fue rechazada por los directivos, ya que la persona solicitada para la
charla era una docente y no una Psicóloga matriculada.

25/04/22
Seguí en busca de una psicóloga matriculada. Ya que al no saber cometí el error
de pedir permiso a los directivos cuando la persona solicitada en la nota no
estaba apta para dar una charla en nuestro establecimiento.

Luego los alumnos mandaron mensajes a varias psicólogas matriculadas que


luego de un breve dialogo explicando de qué se iba a tratar el tema a hablar nos
rechazaban ya que sus horarios eran muy ajustados y la institución estaba muy
alejada de sus zonas.

26/04/22

Hicimos una charla en común con mis alumnos para comentar sobre el proyecto
que estamos llevando a cabo.

A ellos les pareció interesante el proyecto que estábamos haciendo, me pidieron


que le siga explicando sobre el tema.

02/05/22

Les mande un enlace para que se inscribieran en la feria con el proyecto. Ellos
al ingresar sus datos les saltaban error ya que el navegador del teléfono que
estaban utilizando no andaba correctamente.

Le pedí a cada alumno sus respectivas autorizaciones para poder subirlas.

03/05/22

Con el fin de seguir avanzando en el proyecto seguimos buscando información


y analizando videos para poder trabajar con las herramientas de WordPress.
Dado que la explicación de la creación es de mucho contenido decidí usar dos
días para poder ver los videos, ya que los alumnos al tener mucha carga horaria
no tenían demasiado tiempo para asesorarse sobre la creación.

09/05/22

El informe que los alumnos hicieron sobre el proyecto estaba inconcluso, a dicho
informe le faltaba una mejor redacción y en base a esto, les ayude haciendo una
mejora.

10/05/22

Envié las inscripciones y las autorizaciones para participar de la feria.


Con los alumnos redactamos una nota para la Municipalidad así solicitar una
psicología matriculada especializada en el tema.

16/05/22

No conseguimos respuesta a dicha nota de solicitar a una especialista, entonces


seguimos buscando por otras partes, pero no obtuvimos respuestas.

17/05/22

Debido a las cargas horarias sobre las materias, decidí realizar una llamada por
zoom para continuar sobre la creación de la página web. Ya que algunos
alumnos del grupo, no podían juntarse por problemas de distancia.

23/05/22

Luego de un debate entre los alumnos y recolectar ideas llegaron a la conclusión


de comenzar con la realización de un test de la ansiedad para todos los
miembros del grupo, incluyéndome a mí y a los alumnos.

Imprimí el test en una hoja para luego entregárselas a los alumnos, como
máximo se les hizo a 30 chicos y muchos de ellos dieron positivo al test de
ansiedad.

24/05/22

Les sugiero a los alumnos sobre la investigación de la plataforma Wix, su diseño


y estructura de contenido. Enfocándose en transmitir información de una
profesional certificado en el área de psicología sobre el tema planteado
(Ansiedad).

Se inicia un debate sobre la división de tareas, los alumnos se encuentran


motivados luego de ver ejemplos de páginas creadas con la plataforma antes
mencionada.

30/05/22

Los alumnos comenzaron a trabajar en el diseño de la página web, buscando


imágenes e información de fuentes confiables referido al tema (Ansiedad).
Los alumnos trabajaron en redactar preguntas para una Psicóloga matriculada
que busco uno de los chicos integrante del grupo. Dicha psicóloga accedió a un
video llamada mientras responde a las preguntas que redactaron los chicos.

31/05/22

Les sugiero a los alumnos dirigirse a una Psicóloga recibida de la institución


para preguntarle si puede formar parte de un video de preguntas sobre la
Ansiedad.

Ella dijo que iba a hacer un resumen del tema con ideas claras y sencillas para
explicar más a profundo el tema así sea entrevistada y poder subirlo a la página
web.

01/06/22

Realizamos el video llamada prometida para empezar a editar la página web.

Los alumnos sugirieron hacerlo con WordPress, pero se les complicaba ya que
para usar las herramientas todo era muy complejo. Buscaron otra manera para
crear dicha página más fácil y que sea completa, es por ello que al pedirme una
recomendación, les sugerí empezar a utilizar Wix, que es una manera más
rápida, fácil y completa de crear.

La página les ofrecía diseños gratuitos por el cual eligieron una plantilla no muy
conocida pero que es elegante, sofisticada y presentable para el público.

06/06/22 y 08/06/22

Los alumnos expusieron su proyecto por primera vez a los docentes y directivos
de la escuela.

Competencia instancia institucional.

21/06/22

Les solicite a los alumnos comenzar la clase con una expansión del grupo,
también se agregaron más integrantes.
Luego de eso les asigne a cada chico roles. Roles como programador, diseñador,
investigador, etc.

El rol de programador fue asignado a:

-Giuliano, Sebastián, Facundo y Malena.

El rol de diseñador fue asignado a:


-Iván y Pablo

El Rol de Líder le fue asignado a:

- Malena

El rol de supervisores les fue asignados a:

-Ana y Sebastián.

El rol de orador les fue asignado a:

-Francisco, Ana

El rol de registro pedagógico fue asignado a:

- Francisco.

Loa alumnos Iván y pablo comenzaron ansiosos con el diseño de un panfleto


con un código QR, mientras el resto del grupo se organizaba con sus roles con
algo de estrés por la muchedumbre.

27/06/22

La clase empezó con una recomendación del profesor…nos recomendó que


para el proyecto necesitaríamos 3 o más psicólogos/as…la recomendación fue
para poder tener más puntos de vista referidos al tema de la ansiedad, le
comentamos que estábamos en busca de otra psicóloga más y decidimos tener
3.

Los diseñadores (Pablo y Iván) descartaron su anterior panfleto, y se están


encargando de hacer uno completamente nuevo, con algo de estrés, pero
emoción a la vez, ya que es un apartado que les está gustando.
Los supervisores (Ana y Sebastián) estaban hablando con la líder(Malena), por
llamada, no está bien de salud, por lo cual los supervisores se encargan del
mandato y supervisión del grupo.

A las 14:50…los diseñadores siguen con su trabajo y parte del grupo tomó un
receso de 10 min.

Ana, Naty están preparando el informe, a la vez Malena les ayuda.

Francisco (el encargado del registro pedagógico) está escribiendo los avances
del grupo y supervisando el trabajo de los integrantes.

Pablo Geretti se está encargando de la investigación actualmente, buscando


información de WordPress, funciones, definiciones, etc.

Milena y Nicolás están supervisando y ornamentando la cuenta de tik tok(redes


sociales) del proyecto.

La investigación de Pablo geretti concluye actualmente, pasándole la


información que estuvo acumulando, a través enlaces a Ana

05/07/22

En el día de hoy se trabajó en el informe, los encargados de hacerlo tienen que


tenerlo listo para la fecha 5 de agosto del 2022, Ana y Pablo jeretti trabajaron
den el mapa de gant.

Los programadores trabajaron en los servidores. Facundo castro no pudo


asistir a clases por problemas de salud y ayudo desde su casa con la base de
datos de mysql.

Los diseñadores (Iban chadi y Pablo jalaf) y los encargados del marketing
(Nicolás Chávez y Milena Riveros) concordaron para trabajar en los diseños de
una imagen, la imagen es de un código QR, al escanear el código te lleva a la
página web de nuestro proyecto, luego se eso se encargaron de la difusión de la
imagen.

2/08/22

Debido a la falta de personal en los diferentes grupos de trabajo, se decidió


solicitar apoyo a los alumnos que se encuentran trabajando en los otros
proyectos, al principio lleva tiempo poner al tanto las actividades a los
integrantes, pero al final resulta productivo por que avanzamos bastantes en los
informes pedagógicos. El grupo encargado del diseño del stand continúa
diseñando en la computadora el mismo y pide la opinión de los demás
compañeros, mientras que los demás grupos siguen enfocados en el avance de
la programación con Wordpress. Es un día muy productivo y nos encontramos
más motivados ya que contamos con más apoyo.

8/08/22

Hoy el profesor dio una clase de exposición docente dedicada a la extracción de


archivos de Wordpress y algunas modificaciones de la página q diseña cada
alumno, por ejemplo, en el lenguaje CSS, es una clase muy interactiva ya que
se puede observar la creatividad de cada alumno y la motivación al ver los
cambios viables en sus proyectos Web.

23/08/2022

El día empezó con la directora y la supervisora de proyecto difundiendo la página


a través de las cuentas personales de cada integrante, mientras el diseñador
está haciendo un boceto del stand en computadora con el programa skatchup 8,
por otro lado, los programadores se enfocan en los witgets que podrían
complementar la página. Preocupados por el retraso del proyecto y los pocos
tiempos disponibles.

27/06/22

Iniciamos la clase con una charla de avance de recolección de información por


parte de los profesionales en psicología, recomiendo buscar otros profesionales
para que el sitio tenga diferentes enfoques del trastorno de ansiedad o de la
ansiedad en sí.

Los diseñadores (Pablo e Iván) descartaron su anterior panfleto, y se están


encargando de hacer uno completamente nuevo, con algo de tensión en el grupo
de trabajo, pero la motivación aún no se ha perdido, intervengo y les solicito que
anoten en una lista los puntos de vista en los que coinciden con las opiniones
sobre dicho tema.
Los supervisores (Ana y Sebastián) estaban hablando con la directora del
proyecto (Malena), por videoconferencia ya que no se encuentra bien de salud,
por lo cual los supervisores se encargan del mandato y supervisión de los grupos
asignados.

A las 14:50…los diseñadores siguen con su trabajo y parte del grupo tomó un
receso de 10 min.

Ana y Naty están colaborar con la recolección de información para el informe, a


la vez Malena les ayuda en modalidad virtual.

Francisco (el encargado del registro de actividades) está escribiendo los avances
del grupo y supervisando el trabajo de los integrantes.

Pablo Geretti se está encargando de la investigación actualmente, buscando


información de WordPress, funciones, definiciones, etc.

Milena y Nicolás están supervisando y ornamentando la cuenta de tik tok(redes


sociales) del proyecto.

La investigación de Pablo concluye actualmente, pasándole la información que


estuvo acumulando, a través de enlaces a Ana.

05/07/22

En el día de hoy se trabajó en recolectar información para desarrollar contenidos


en la web, los encargados de hacerlo tienen que tenerlo listo para la fecha 5 de
agosto del 2022, Ana y Pablo trabajan la administración de las actividades de los
distintos grupos de trabajo.

Los programadores trabajaron en la instalación de los servidores en diferentes


entornos de desarrollo. Facundo, el encargado de preparar el discurso de la
exposición, no pudo asistir a clases por problemas de salud y ayudo desde su
casa con la base de datos de mysql.

Los diseñadores (Iban y Pablo) y los encargados del marketing (Nicolás y


Milena) concordaron para trabajar en los diseños de una imagen, la imagen
contiene un código QR, al escanear el código te lleva a la página web de nuestro
proyecto en wix, luego de eso se encargaron de la difusión de los panfletos en la
institución.
2/08/22

Debido a la falta de personal en los diferentes grupos de trabajo, se decidió


solicitar apoyo a los alumnos que se encuentran trabajando en los otros
proyectos (Safiro Script y el proyecto de Biblioteca digital), al principio lleva
tiempo poner al tanto las actividades a los integrantes, pero al final resulta
productivo por que avanzamos bastantes en los registros de actividades. El
grupo encargado del diseño del stand continúa diseñando en la computadora el
mismo y pide la opinión de los demás compañeros, mientras que los demás
grupos siguen enfocados en el avance de la instalación en Wordpress. Es un día
muy productivo y se encuentran más motivados ya que cuentan con más apoyo
de los nuevos integrantes.

8/08/22

Clase dedicada a la exposición docente, extracción de archivos de Wordpress y


algunas modificaciones de la página que diseña cada alumno sin el uso
framework, por ejemplo, en el diseño de esttilos con el lenguaje CSS. Es una
clase muy interactiva ya que se puede observar la creatividad de cada alumno y
la motivación al ver los cambios visibles en sus proyectos Web.

9/08/2022

Probamos diferentes temas de wordpress con el entorno de desarrollo Local de


flywheel para poder probar los diseños en los diferentes dispositivos y tamaños
de pantallas de los mismos.

También probamos la instalación y elección de temas en wordpress por medio


del entorno xampp.

16/08/2022

Este día está dedicado a la exposición de sus pequeños proyectos web, también
realizamos la instalación de plugins que permiten la importación de un archivo
xml para simular como se vería la web en producción. La clase es dedicada a
todos los alumnos en general ya que aparte del grupo encargado de la
programación, todos demostraron entusiasmo en la actividad sugerida.

22/8/2022
Comienzo la clase con la presentación de editores de códigos (Atom y Sublime
text), luego observamos e identificamos algunas líneas del código fuente del
archivo de configuración de wordpress (wp-config.php). Explico la configuración
y como trabaja el modelo cliente-servidor en wordpres usando mysql. Los
alumnos realizan diferentes pruebas y verifican las consultas y sus resultados
mediante el plugins query-monitor de wordpress.

Es un día de capacitación intensiva, pero loa alumnos reciben el aprendizaje con


buena efectividad, debido a la motivación de los mismos y el compromiso que
noto en ellos para con el proyecto.

23/08/2022

El día empezó con la directora y la supervisora de proyecto difundiendo la página


a través de las cuentas personales de cada integrante, mientras el diseñador
está haciendo un boceto del stand en computadora con el programa skatchup 8,
y por otro lado, los programadores se enfocan en los witgets que podrían
complementar la página. Preocupados por el retraso del proyecto y los pocos
tiempos disponibles a los alumnos les cuesta concentrarse por lo que propongo
realizar un debate fuera del aula en el patio abierto.

También podría gustarte