Está en la página 1de 7

Sesión de Aprendizaje Nro.

02

Requerimientos e Instala-
ción de Herramientas

REQUERIMIENTOS E INSTALACIÓN DE HERRAMIENTAS


1. Requerimientos de Sistema
Para un buen desarrollo y funcionamiento de proyectos tanto para escritorio como para la web, se
requiere de algunos requerimientos tanto en hardware como en software. Además de contar con un
equipo de cómputo con suficiente capacidad de memoría de procesamiento y almacenamiento, se
reuiere los siguientes:

Paquete o aplicación XAMPP, la misma que incluye:

• Apache, Servidor Web, actualizado

• PHP, Lenguaje de programación, actualizado

• MySql, Motor de base de datos actualizado

NETBEANS, IDE Actualizado


JDK, Java Development Kit", es decir Kit de herramientas para el desarrollo de Java.
Sistema operativo para nuestro caso WINDOWS

2. Instalación de Herramientas para el Desarrollo de un Proyecto Web


Para la instalación de las herramientas que hará posible el desarrollo de proyectos web, se necesita
descargar de las páginas principales de cada uno de ellos, cuyas descargas las puedes hallar en los
siguientes enlaces u otros de acuerdo a tus necesidades:

Instaladores de: JDK – Windowsx 64


https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
NetBeans https://www.apache.org/dyn/closer.cgi/netbeans/netbeans/12.3/Apache-NetBeans-
12.3-bin-windows-x64.exe
XAMPP, https://www.apachefriends.org/es/index.html

3. Herramientas de Desarrollo
Cuando se propone realizar proyectos de programación web, se hace necesario contar con herra-
mientas necesarias para tal fin y antes de realizar aplicaciones para la Web, es necesario conocer

las herramientas que hacen posible su elaboración, ejecución y publicación, tales como:

3.1. PHP
Es un preprocesador de hipertexto, PHP, es un lenguaje de programación que permite el
desarrollo web o aplicaciones web dinámicas, el cual es apto para incrustar el lenguaje HTML,
ahora bien, siempre siguiendo algunas reglas establecidas. Además, el lenguaje PHP favorece
a la conexión entre el servidor y a la interfaz del usuario. Su lanzamiento fue en 1995 por
Rasmus Lerdorf, se caracteriza por ser rápido, flexible, práctico e interpretado.
Es un acrónimo de las palabras en inglés Hypertext Pre-Processor (Procesador de hipertexto).
Es un lenguaje de programación para aplicaciones web interpretado, de alto nivel, embebido
en páginas HTML y ejecutado en el servidor. Suele utilizar un código del lado del servidor
originalmente diseñado para desarrollado web de contenido dinámico de fásil uso, cuyas ca-
racterísticas son:

Interpretado: Son procesados por un intérprete, traduciéndolo al programa de código


fuente.

Alto nivel: Lenguaje de programación, cuyas instrucciones son similares al lenguaje hu-
mano, que necesita ser traducio a un lenguaje de bajo nivel a fin de que el sistema pueda
entenderlo.
Embebido: “Incrustado” en el código HTML, lo que permite añadir el código dinámico en-
tre las etiquetas de <? php?>.
Ejecutado en el Servidor: PHP es ejecutado en el servidor y nunca es enviado al cliente.
El servidor es el que se encarga de procesar la petición del cliente, ejecutando el código
PHP y devolviendo en HTML como resultado.
¿Como Funciona PHP?

Encendemos nuestro ordenador, ingresamos al navegador web, buscamos una página web y
en un formulario, se rellena con los datos necesarios y enviar, automáticamente se genera una
petición en HTTP al servidor web, el servidor web lo que va hacer es procesar la petición pa-
ra ello cargará una página web para nuestro caso cargará un escript en php para procesar la pe-
tición y devolver resultados, es entonces cuando el intérprete php interviene y convierte el
resultado en HTML y el resultado se devuelve al navegador (cliente).

3.1.1. Ventajas:
Es un lenguaje popular de scripting, esto quiere decir que no necesita de un com-
pilador para su ejecución, se interpreta línea por línea, a medida que se va ejecutando
por ello se decía que era un tantito lento y con las últimas versisones esto se supero.
Lenguje de código abierto, esto permite que se mejore con el apoyo de la comuni-
dad, su comunidad es muy amplia contribuyen activamente las mejoras y crecer cada
vez más.
Estable, rápido y seguro, los cambios que se hacen en los códigos permiten su es-
tabilidad, rapidez y actualmente es muy seguridad, hay muchas librerias que ayudan
a encriptar la información, a tener un manejo de sesión totalmente adecuado, etc.
Es un lenguaje de programación evolucionado, actualmente permite realizar apli-
caciones rapidos, por medio de procedimientos o programación orientada a objetos,
este último se logro a partir de la versión 7.
Es un lenguaje multiplataforma, esto quiere decir que se puede programas tanto en
Linux, Windows, Mac Os.
Es compatible con diversos servidores, para su ejecución de puede ejecutar en
Apache, Ngins, IIs, etc. El servidor se encarga de suministrar información a una serie
de clientes que están conectados a él.
Fácil de aprender, es muy sencillo y fácil de ejecutar las aplicaciones elaboradas.
El código se ejecuta en el lado del servidor, y en el navegador se ejecuta en
HTML.
Actualmente, permite ser usado en un gran número de bases de datos como:
Oracle, MySQL, Interbase, SQLite, Sybase, PostgreSQL, SQL Server, PhpMyAd-
min, entre otras más.
Ofrece seguridad frente a ataques informáticos llevados a cabo por hackers.
Dispone de múltiples extensiones, por lo que es uno de los lenguajes usados en pro-
yectos con una alta dificultad.
3.2. Editor de Texto o Entorno de Desarrollo Integra-
do (IDE).
Un Editor de Texto, como su nombre lo dice, es para
crear y editar texto, pero está especialmente diseñado para
editar código fuente de un lenguaje de programación, se
caracterísa por el resaltado de la sintaxis, identación, entre
otros.

Un IDE, es un software que contiene herramientas que


soportan el desarrollo de código tales como editor de texto
con soporte para auto-completado inteligente de código,
compilador, intérprete, depurador, herramientas de cons-
trucción automática, integración con un sistema de control
de versiones, entre muchas otras características.

Entorno de Desarrollo IDEs: Eclipse, Komodo IDE,


NetBeans IDE, PhpStorm, Zend Studio, Microsoft Visual
Studio, entre otros

Editores de Texto: Atom, Komodo Edit, Notepad++, Su-


blime text, Vim, Visual Studio Code, entre otros.

¿Qué es NetBeans IDE?

Es un entorno de desarrollo completo y profesional. Tiene


muchas funcionalidades para distintos tipos de aplicacio-
nes y para falicitar al máximo a los programadores en es-
cribir, compilar, depurar y ejecutar programas. Está escri-
to en Java - pero puede servir para cualquier otro lenguaje
de programación, como PHP.

3.3. ServidorWeb.
¿Qué es un Servidor Web? Es un programa informático
que procesa una aplicación del lado del servidor, realizan-
do conexiones bidireccionales o unidireccionales, síncro-
nas o asíncronas con el cliente y generando o cediendo
una respuesta en cualquier aplicación del lado del cliente.

¿Para que Sirve un Servidor Web? Un servidor web,


sirve para almacenar los ficheros de un sitio web. Así co-
mo ejecutarlos cuando un usuario hace una petición de acceso a una página. Dicho de otro
modo, es el encargado de despachar el contenido de un sitio web al usuario, así como también,
el alojamiento de un sitio web.

Quienes tengan conocimientos sobre lo que es un servidor no deben


confundirlo con un servidor web, porque son dos cosas distintas, aun-
que sí es cierto que uno forma parte del otro, ya que de hecho el ser-
vidor web es uno de los componentes de un servidor. El server (o
servidor) es el equipo (hardware) en el cual se alojan los sitios o apli-
caciones web, mientras que el servidor web es un programa (software)
que forma parte del servidor. El Servidores web más utilizados es
Apache.

Un Servidor Local es aquel que está localizado en un determinado ordenador. De este modo,
en vez de acceder a través de un dominio como www.servidorlocal.com predeterminado, el
servidor local tiene la IP y una sección en los archivos
que determina el contenido también conocida como lo-
calhost.

3.4. Navegador Web:


Un navegador web es una aplicación que opera a través
de Internet, interpretando la información de archivos y
sitios web para que estos puedan ser leidos.

Navegadores más utilizados: Chorme, Internet Explo-


rer, Nozilla Firefox, Safari, Opera, etc.

3.5. XAMPP

Es un paquete o aplicación independiente multiplataforma de software li-


bre, principalmente tiene base de datos MySQL, el servidor web Apache y
los intérpretes para lenguajes de script: PHP Y Perl. Su nombre es un
acrónimo, donde:

X (para cualquier sistema operativo), para nuestro caso Windows.


A (Apache), como servidor web.
M (MySQL), como gestor de base de datos.
P (PHP), Perl o Python, como lenguajes de programación.
P (Perl)

¿Qué Permite hacer XAMPP?

Permite ejecutar tu trabajo


como, por ejemplo: páginas
web o aplicaciones web, en
tu ordenador sin necesidad
de acceder a internet.

Una vez instalado en tu or-


den ador, se ingresa y se ob-
serva la siguiente ventana de
Panel de Control de
Xampp, como el siguiente
cuadro: En este se debe acti-
var las acciones de Apache y
MySQL, para iniciar el tra-
bajo correspondiente.

¿Cómo Verifico o Pruebo si esta Funcionando el Servidor Local XAMPP?


Se verifica escribiendo en la URL de un navegador Web, http://localhost/dashboard/ , in-
mediatamente muestra la ventana de bienvenida siguiente:

¿Cuál es el modo de trabajar de


XAMPP?

El modo de trabajar al momento de pro-


gramar es en la siguiente ruta:

Disco local “C” / Archivos de programa


/ xampp / htdocs.

En esta carpeta es donde se guardarán to-


dos los archivos o proyectos que se crean.

Un archivo en PHP es en realidad una pá-


gina construida en lenguaje HTML a la que se le han añadido trozos (scripts) escritos en PHP.
Al crer un archivo en PHP lo guardaremos con la extensión .php

Al instalar Xampp se crea en la memoria del ordenador


una nueva carpeta llamada "xampp", la cual esta ubi-
cada directamente en el disco duro local, por lo que pa-
ra acceder a ella abrimos el disco duro (En windows:
inicio, equipo, disco local (C:)), y buscamos la carpeta
"xampp". Si abrimos esta carpeta veremos que tene-
mos una subcarpeta llamada "htdocs".

La carpeta "htdocs" será una de nuestras principales


herramientas de trabajo. Su directorio es C: / xampp /
htdocs. Es en esta carpeta donde guardaremos todos
los archivos y sitios que hagamos utilizando PHP.

Nos aseguramos primero de tener abierto el panel de


control, de no ser así lo abrimos. Después para ver en
el ordenador los archivos y sitios que hemos creado
con PHP, abriremos el navegador y en la barra de na-
vegación escribiremos localhost seguido del nombre
del sitio o archivo que hemos guardado en esta carpeta.

Si creamos, por ejemplo, un archivo llamado prueba.php, lo guardaremos en la carpeta htdocs,


para verlo abriremos el navegador y escribimos en la barra de navegación local-
host/prueba.php.

La carpeta htdocs tiene también algunos archivos y subcarpetas que se han creado al instalar
Xampp. Estas no debemos borrarlas, ya que son necesarias para el correcto funcionamiento de
Xampp. Simplemente añadiremos ahí los nuevos archivos y carpetas que vayamos haciendo al
construir nuestras aplicaciones en PHP.

También podría gustarte