Aplicaciones con PHP y Mysql
2
INTRODUCCIÓN
En el desarrollo de aplicaciones web, se utilizan diferentes herramientas de desarrollo
tanto para la codificación y la gestión de la Base de datos.
La Programación orientada a objetos, en su aspecto práctico. En la que abarca aspectos
fundamentales de la POO, y justifica las decisiones de diseño tomadas en la
construcción de lenguajes de programación orientados a objetos.
De tal forma que en la presente guia se desarrollara en base a la elaboración de una
solución informática relacionada a la gestión de personal relacionado a la gestión de
planillas.
Al finalizar los usuarios que inician o tienen experiencia serán capaces de planificar un
proyecto en ambiente web ya sea en los esquemas intranet, Internet o extranet; La
planificación implica desde la escritura del cronograma de trabajo, uso de equipos,
configuración, elección de la plataforma, desarrollo del software, implementación del
mismo y mantenimiento.
Aplicaciones con PHP y Mysql
3
INDICE DE CONTENIDOS
SESIÓN 01: Selección de herramientas para la elaboración y funcionalidad de la
aplicación web
SESIÓN 02: Creación e inserción de datos en la base de datos a utilizar en la aplicación.
SESIÓN 03: Diseño y codificación de la interfaz de acceso de usuarios a la aplicación.
SESIÓN 04: Estructurar la interfaz del menú principal de la aplicación.
SESIÓN 05: Elaborar el CRUD de las tablas de para el registro de tipos de descuentos,
bonificaciones.
SESIÓN 06: Codificación de nuestro primer CRUD de la aplicación
SESIÓN 07: Preparar planilla de personal
SESIÓN 08: Generar planilla de trabajadores y expórtalo a Excel.
SESIÓN 09: Publicación en un servidor web.
SESIÓN 10: Conclusiones.
Aplicaciones con PHP y Mysql
4
SESIÓN 01:
SELECCIONAR HERRAMIENTAS PARA LA
ELABORACIÓN Y FUNCIONALIDAD DE LA
APLICACIÓN WEB
Aplicaciones con PHP y Mysql
5
SELECCIONAR HERRAMIENTAS PARA LA ELABORACIÖN Y FUNCIONALIDAD
DE LA APLICACIÖN WEB
“El éxito de los proyectos radica en dos simples principios: objetivos claros y
compromisos fuertes“, Moses Thompson.
Ante las necesidades de las empresas en implementar
aplicaciones o soluciones que satisfagan las mismas, un
desarrollador debe tener en cuenta que un proyecto es un conjunto
de actividades coordinadas y controladas, con fechas bien
definidas, con requisitos específicos incluyendo los tiempos, costos
y recursos. Por lo que planificar que herramientas o recursos
utilizar es uno de los primeros y principales actividades a realizar.
Para el desarrollo de una aplicación que en este caso se basa en
un sistema web para el control de personal específicamente
generación de planillas, se debe tener en cuenta lo siguiente:
 Realizar un análisis de funcionalidad y elegir bajo que servidor funcionara la
aplicación ya sea Windows o Linux.
 Instalar el software necesario para iniciar a desarrollar y tener un control total
sobre ello se basa en el manejo y conocimiento que se tenga de las mismas.
1.1 Conozcamos las herramientas a utilizar en la elaboración de la aplicación web
Existen una variedad de herramientas para implementar un servidor Web, Para
nuestro proyecto vamos a utilizar un servidor web apache con soporte para PHP y
Mysql, bajo el sistema operativo Windows.
XAMPP es un servidor independiente de plataforma, software libre, que consiste
principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes
para lenguajes de script: PHP y Perl.
Apache: Servidor Web HTTP
Mysql: Sistemas Gestor de BD
PHP: lenguaje de programación.
Que software vamos a necesitar?
- Un servidor web con soporte para PHP y Mysql
- Un programa de edición de código
- Un programa de gestión de Base de datos
Aplicaciones con PHP y Mysql
6
Editor Pspad: editor gratuito para programadores y no programadores que
funciona bajo Windows, Te permitirá trabajar con decenas de lenguajes como PHP,
SQL, C#, ASP, xHTML.
Todos con códigos de color para una mejor
visión de la sintaxis en el código fuente, lo
que facilita mucho la programación
Sqlyog: es una excelente interfaz gráfica diseñada especialmente para trabajar de
forma más rápida y cómoda con el servidor de base de datos MySQL
El programa está orientado a usuarios que ya tienen ciertos
conocimientos de SQL y necesitan un intérprete gráfico sin
excesivas florituras, ágil y funcional. SQLyog te permite
administrar usuarios y permisos, y realizar múltiples peticiones a
base de datos. También puedes insertar fácilmente, mediante
plantillas, peticiones que realices con frecuencia, como por ejemplo
creación de tablas. También la exportación de datos en formato CSV, HTML y XML,
la posibilidad de guardar scripts de SQL.
1.2 Veamos la Instalación y configuración
Instalación de Nuestro Servidor Web con soporte a Mysql y PHP.
Una vez descargado el software, se recomienda la versión 1.7.3, iniciamos la
instalación.
Lo podemos descargar de la siguiente url:
https://www.apachefriends.org/es/download.html
Al instalar solo es seguir el asistente, en una de la pantalla sale los servicios a
instalar.
Aplicaciones con PHP y Mysql
7
Por defecto la instalación se hará en la Unidad C: o donde esté instalado el Sistema
operativo. (C:/ Xammp).
En la siguiente pantalla elegir los soportes a instalar, que en este caso el PHP.
Iniciar servidor y configurar seguridad
Iniciamos el panel de control del XAMMP y ejecutamos los servicios de Apache y
luego Mysql, una vez iniciados ingresamos a nuestro navegador web de preferencia,
en este caso vamos a utilizar Google Chrome y en la barra de direcciones digitamos
“localhost”. La cual nos muestra la siguiente pantalla en donde lo primero a realizar
es darle seguridad a nuestro Servidor de Bases de Datos “Mysql”.
Nos ubicamos en “Security….” Y luego hacemos clic en “Change …”, y definimos
una clave la cual se utilizara para acceder a la BD mysql tanto desde un software
así como de la aplicación que vamos a elaborar.
Una vez cambiada grabamos y tenemos listo nuestro servidor Web Apache para
poder iniciar a desarrollar la aplicación planteada.
Instalar software para la edición de código de la aplicación.
Para utilizar el programa Pspad como editor de código para el desarrollo de nuestra
aplicación. Lo descargamos de la siguiente url:
http://www.pspad.com/es/download.php
Aplicaciones con PHP y Mysql
8
Se recomienda utilizar la opción de instalador, más no el portable. Iniciamos el
setup.exe, y seguimos pasos del asistente, una vez terminado se mostrara la
pantalla principal.
Otros editores de código a utilizar son el Sublime,
notepad ++, Dreamweaver, etc.
Aplicaciones con PHP y Mysql
9
Instalar software para la gestión de la Base de datos.
Una vez descargado e instalado el Sqlyog, vamos a configurar su conexión para
poder gestionar las bases de datos.
En User name se indica el usuario creado para la BD de mysql por defecto es root
En Password se asigna la clave gestionada en la seguridad del usuario la cual se
configuro en el punto 1,2 sobre seguridad.
En el puerto y Databases se deja por defecto como se muestra.
Luego hacemos clic en el botón Connect.
Si los datos de conexión con correctos nos muestra en entorno principal en la cual
se muestran en el lado izquierdo el las BD creadas en el servidor, a lado derecho el
área de Query en donde se ingresaran el código SQL transact.
Mediante esta aplicación podemos crear BD, sus tablas, realizar consultas e insertar
datos. Todas mediante grafica o bien con código Transac-t SQL.
Aplicaciones con PHP y Mysql
10
Linkografia:
https://www.ecured.cu/XAMPP
http://www.mclibre.org/consultar/php/otros/xampp-instalacion-windows.html
http://www.pspad.com/es/
https://carrero.es/pspad-editor-para-programadores/
http://www.aprendeinformaticaconmigo.com/pspad-multieditor-para-
desarrolladores-gratuito/
https://www.webyog.com/product/sqlyog
https://www.ecured.cu/SQLyog
Tener en cuenta que nuestro sistema funcionara tanto
en un servidor Windows como en Linux, en las
siguientes actividades se indicara algunos criterios a
emplear para no tener dificultades en su
implementación.
Entre otras aplicaciones tenemos: MySQL Workbench, el mismo phpmyadmin
que se instala junto al PHP y Mysql.

Programación con PHP y MySQL: Sistema de Control de Personal con tecnología Bootstrap, y PDO - Extensión Mysql para gestión de datos.

  • 2.
    Aplicaciones con PHPy Mysql 2 INTRODUCCIÓN En el desarrollo de aplicaciones web, se utilizan diferentes herramientas de desarrollo tanto para la codificación y la gestión de la Base de datos. La Programación orientada a objetos, en su aspecto práctico. En la que abarca aspectos fundamentales de la POO, y justifica las decisiones de diseño tomadas en la construcción de lenguajes de programación orientados a objetos. De tal forma que en la presente guia se desarrollara en base a la elaboración de una solución informática relacionada a la gestión de personal relacionado a la gestión de planillas. Al finalizar los usuarios que inician o tienen experiencia serán capaces de planificar un proyecto en ambiente web ya sea en los esquemas intranet, Internet o extranet; La planificación implica desde la escritura del cronograma de trabajo, uso de equipos, configuración, elección de la plataforma, desarrollo del software, implementación del mismo y mantenimiento.
  • 3.
    Aplicaciones con PHPy Mysql 3 INDICE DE CONTENIDOS SESIÓN 01: Selección de herramientas para la elaboración y funcionalidad de la aplicación web SESIÓN 02: Creación e inserción de datos en la base de datos a utilizar en la aplicación. SESIÓN 03: Diseño y codificación de la interfaz de acceso de usuarios a la aplicación. SESIÓN 04: Estructurar la interfaz del menú principal de la aplicación. SESIÓN 05: Elaborar el CRUD de las tablas de para el registro de tipos de descuentos, bonificaciones. SESIÓN 06: Codificación de nuestro primer CRUD de la aplicación SESIÓN 07: Preparar planilla de personal SESIÓN 08: Generar planilla de trabajadores y expórtalo a Excel. SESIÓN 09: Publicación en un servidor web. SESIÓN 10: Conclusiones.
  • 4.
    Aplicaciones con PHPy Mysql 4 SESIÓN 01: SELECCIONAR HERRAMIENTAS PARA LA ELABORACIÓN Y FUNCIONALIDAD DE LA APLICACIÓN WEB
  • 5.
    Aplicaciones con PHPy Mysql 5 SELECCIONAR HERRAMIENTAS PARA LA ELABORACIÖN Y FUNCIONALIDAD DE LA APLICACIÖN WEB “El éxito de los proyectos radica en dos simples principios: objetivos claros y compromisos fuertes“, Moses Thompson. Ante las necesidades de las empresas en implementar aplicaciones o soluciones que satisfagan las mismas, un desarrollador debe tener en cuenta que un proyecto es un conjunto de actividades coordinadas y controladas, con fechas bien definidas, con requisitos específicos incluyendo los tiempos, costos y recursos. Por lo que planificar que herramientas o recursos utilizar es uno de los primeros y principales actividades a realizar. Para el desarrollo de una aplicación que en este caso se basa en un sistema web para el control de personal específicamente generación de planillas, se debe tener en cuenta lo siguiente:  Realizar un análisis de funcionalidad y elegir bajo que servidor funcionara la aplicación ya sea Windows o Linux.  Instalar el software necesario para iniciar a desarrollar y tener un control total sobre ello se basa en el manejo y conocimiento que se tenga de las mismas. 1.1 Conozcamos las herramientas a utilizar en la elaboración de la aplicación web Existen una variedad de herramientas para implementar un servidor Web, Para nuestro proyecto vamos a utilizar un servidor web apache con soporte para PHP y Mysql, bajo el sistema operativo Windows. XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. Apache: Servidor Web HTTP Mysql: Sistemas Gestor de BD PHP: lenguaje de programación. Que software vamos a necesitar? - Un servidor web con soporte para PHP y Mysql - Un programa de edición de código - Un programa de gestión de Base de datos
  • 6.
    Aplicaciones con PHPy Mysql 6 Editor Pspad: editor gratuito para programadores y no programadores que funciona bajo Windows, Te permitirá trabajar con decenas de lenguajes como PHP, SQL, C#, ASP, xHTML. Todos con códigos de color para una mejor visión de la sintaxis en el código fuente, lo que facilita mucho la programación Sqlyog: es una excelente interfaz gráfica diseñada especialmente para trabajar de forma más rápida y cómoda con el servidor de base de datos MySQL El programa está orientado a usuarios que ya tienen ciertos conocimientos de SQL y necesitan un intérprete gráfico sin excesivas florituras, ágil y funcional. SQLyog te permite administrar usuarios y permisos, y realizar múltiples peticiones a base de datos. También puedes insertar fácilmente, mediante plantillas, peticiones que realices con frecuencia, como por ejemplo creación de tablas. También la exportación de datos en formato CSV, HTML y XML, la posibilidad de guardar scripts de SQL. 1.2 Veamos la Instalación y configuración Instalación de Nuestro Servidor Web con soporte a Mysql y PHP. Una vez descargado el software, se recomienda la versión 1.7.3, iniciamos la instalación. Lo podemos descargar de la siguiente url: https://www.apachefriends.org/es/download.html Al instalar solo es seguir el asistente, en una de la pantalla sale los servicios a instalar.
  • 7.
    Aplicaciones con PHPy Mysql 7 Por defecto la instalación se hará en la Unidad C: o donde esté instalado el Sistema operativo. (C:/ Xammp). En la siguiente pantalla elegir los soportes a instalar, que en este caso el PHP. Iniciar servidor y configurar seguridad Iniciamos el panel de control del XAMMP y ejecutamos los servicios de Apache y luego Mysql, una vez iniciados ingresamos a nuestro navegador web de preferencia, en este caso vamos a utilizar Google Chrome y en la barra de direcciones digitamos “localhost”. La cual nos muestra la siguiente pantalla en donde lo primero a realizar es darle seguridad a nuestro Servidor de Bases de Datos “Mysql”. Nos ubicamos en “Security….” Y luego hacemos clic en “Change …”, y definimos una clave la cual se utilizara para acceder a la BD mysql tanto desde un software así como de la aplicación que vamos a elaborar. Una vez cambiada grabamos y tenemos listo nuestro servidor Web Apache para poder iniciar a desarrollar la aplicación planteada. Instalar software para la edición de código de la aplicación. Para utilizar el programa Pspad como editor de código para el desarrollo de nuestra aplicación. Lo descargamos de la siguiente url: http://www.pspad.com/es/download.php
  • 8.
    Aplicaciones con PHPy Mysql 8 Se recomienda utilizar la opción de instalador, más no el portable. Iniciamos el setup.exe, y seguimos pasos del asistente, una vez terminado se mostrara la pantalla principal. Otros editores de código a utilizar son el Sublime, notepad ++, Dreamweaver, etc.
  • 9.
    Aplicaciones con PHPy Mysql 9 Instalar software para la gestión de la Base de datos. Una vez descargado e instalado el Sqlyog, vamos a configurar su conexión para poder gestionar las bases de datos. En User name se indica el usuario creado para la BD de mysql por defecto es root En Password se asigna la clave gestionada en la seguridad del usuario la cual se configuro en el punto 1,2 sobre seguridad. En el puerto y Databases se deja por defecto como se muestra. Luego hacemos clic en el botón Connect. Si los datos de conexión con correctos nos muestra en entorno principal en la cual se muestran en el lado izquierdo el las BD creadas en el servidor, a lado derecho el área de Query en donde se ingresaran el código SQL transact. Mediante esta aplicación podemos crear BD, sus tablas, realizar consultas e insertar datos. Todas mediante grafica o bien con código Transac-t SQL.
  • 10.
    Aplicaciones con PHPy Mysql 10 Linkografia: https://www.ecured.cu/XAMPP http://www.mclibre.org/consultar/php/otros/xampp-instalacion-windows.html http://www.pspad.com/es/ https://carrero.es/pspad-editor-para-programadores/ http://www.aprendeinformaticaconmigo.com/pspad-multieditor-para- desarrolladores-gratuito/ https://www.webyog.com/product/sqlyog https://www.ecured.cu/SQLyog Tener en cuenta que nuestro sistema funcionara tanto en un servidor Windows como en Linux, en las siguientes actividades se indicara algunos criterios a emplear para no tener dificultades en su implementación. Entre otras aplicaciones tenemos: MySQL Workbench, el mismo phpmyadmin que se instala junto al PHP y Mysql.