Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Apuntes sobre la programación web con PHP5, Apuntes de Metodología de Programación

Apunte sobre cómo ha sido el desarrollo a lo largo de la historia de la computación, la programación web realizada con PHP5

Tipo: Apuntes

2015/2016

Subido el 12/01/2016

yerbamate
yerbamate 🇪🇸

4.2

(32)

74 documentos

1 / 25

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Introducción a la
Programación web con PHP5
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19

Vista previa parcial del texto

¡Descarga Apuntes sobre la programación web con PHP5 y más Apuntes en PDF de Metodología de Programación solo en Docsity!

Introducción a la

Programación web con PHP

Herramientas para programar en el

curso

  • Sistema operativo: Windows o cualquier otro X.
  • Servidor web: Apache.
  • Gestor de Base de Datos: MySQL.
  • Un lenguaje para páginas web dinámicas: PHP.

Para esto utilizaremos: Xampp, Lamp o Wamp Server

¿Por qué usar PHP?

  • Gratuito.
  • Cualquier servidor barato de 30 a 40 US$ año corre PHP sin

problemas.

  • Permite POO.
  • Miles de librerías, módulos, tutoriales y foros en la comunidad

y en internet.

¿Por qué usar MySQL?

  • Porque es gratuito y porque la mayoría de los servidores lo traen incorporado por defecto. Y no más.
  • Otras opciones que se integran con PHP: DB2, PostgreSQL, SQLite.

¿Qué es Smarty?  Smarty es una herramienta clave para poder hacer la separación por capas. Simplemente permite al programador separar el código PHP del HTML mediante el uso de una serie de etiquetas Smarty. Ventajas:

  • Restringe las operaciones que se pueden realizar en una vista.
  • Separación del código de presentación.
  • Tener organizados las vistas - templates- en un solo sitio.
  • Permite que un diseñador y un programador puedan trabajar al mismo tiempo en archivos diferentes y sin verse afectados entre sí.

¿Qué es POO?  No es un lenguaje, no es una tecnología, es simplemente una forma de programar donde se usan clases, métodos, atributos, herencia, polimorfismo, encapsulamiento.  Se transforma el mundo real en forma de objetos.  Permiten al programador tener un código más acorde con la realidad y más sencillo de entender; ejemplo: una persona tiene cédula, nombre y apellido.

Problemática en el Campus

  • Muchos trabajos de grado o desarrollos son desechados al poco tiempo de ser entregados.
  • Falta credibilidad en la escuela de sistemas en cuanto al desarrollo de aplicaciones y sitios web.
  • Faltan materias o cursos en la parte de seguridad de web.

¿Qué es un Framework?

 Es un esquema (un esqueleto, un patrón) para el desarrollo y/o la

implementación de una aplicación.

Ventajas:

  • Mayor seguridad, agrupa prácticas y criterios para solucionar

problemas comunes.

  • Acceso a tutoriales y documentación sobre como crear

aplicaciones.

  • El programador no necesita plantearse una estructura global de la

aplicación, sino que el framework le proporciona un esqueleto que

hay que "rellenar".

Arquitectura G

G light

  • Es una versión muy muy básica de G (casi como programar desde 0) que contiene:
  • Una plantilla por defecto
  • Una clase ORM
  • Una clase objeto estándar
  • Un gestor de base de datos básico.
  • 2 archivos de configuración básicos.

Index.tpl

Salida HTML generada

Instalación de programas Una vez configurado wampserver o xampp, descomprimimos el archivo que descargamos desde la web: glight.rar Pasos para wampserver:

  1. Copiamos la carpeta glight dentro del directorio C:/wamp/www/
  2. Si la ruta de carpetas global no es C:/wamp/www/glight/ debido a que se instalo en otro disco duro o con otro nombre, entonces debemos entrar a glight/configs/include.php y modificar la constante C_FULL_PATH por la ruta correspondiente. Pasos para Xampp:
  3. Copiamos la carpeta glight dentro de: Aplicaciones - >Xampp - > htdocs
  4. Selecciona la carpeta templates_c (que se encuentra en la ruta glight/templates_c) y le damos 'cmd + i’ o click derecho, obtener información (cmd + I) y donde dice compartir y permisos se debe poner a todos los usuarios: leer y escribir
  5. Debemos entrar a glight/configs/include.php y modificar la constante C_FULL_PATH por la ruta de carpetas global.

Instalación de programas

  • Finalmente usando NetBeans o Eclipse creamos un nuevo proyecto PHP y seleccionamos la carpeta glight como fuente del proyecto y desde ahí podremos modificar el código fuente de la aplicación.
  • Ingresamos desde el navegador a http://localhost/glight/index.php y deberíamos ver la aplicación corriendo.