Skip to content

fmorenoadmin/vac

Repository files navigation

Canal de GitHub Sígueme en Twitter Sígueme en Facebook Sígueme en Facebook Escríbeme en Facebook Escríbeme en WhatsApp Mi Web

Metodología de Programación VAC-PHP:

Mejoras

Se acaban de Agregar cambios significativos al código fuente.
Puede que encuentren el código distinto a los videos ya que los videos
está basados en la primera Versión de esta metodología.

Pero en este caso se a pasado a la última versión.
Mejorando asi las fallas en CURL al insertar información a la Base de Datos.

¿Por qué VAC?

  • VAC solo es una abreviatura de:
    • V => Vistas
    • A => Acciones
    • C => Clases

¿Por qué usarla?

  • Por que es muy fácil de entender, desarrollar e implementar.
  • Por que se puede reutilizar el código.
  • Por que no demora mucho tiempo en cargar.
  • Por que no haces trabajos en la vista. Solo muestras la información.
  • Por que es práctica.
  • Por que aún puede mejorar muchísimo más.

VAC utiliza:

  • Objetos.
  • Constantes.
  • Sessiones.
  • Variables.
  • Funciones.
  • Clases.
  • Instanciamientos de Clases.

Estructura:

  • vac/ (Carpeta donde de alojará todo el proyecto)
    • archivos/ (carpeta para el subdominio: archivos.domain.ext - En este lugar se almacenarán todos los recursos de la web y el sistema: css, js, img, files, etc)
      • css/ (Carpeta con los estilos que se pueden usar en el proyecto)
      • error/ (Carpeta que contiene los archivos de errores SHTML)
      • fonts/ (Carpeta con fuentes que usa la web)
      • img/ (Carpeta con todas las imágenes que se usan en el proyecto)
      • js/ (Carpeta con los javascripts que se pueden usar en el proyecto)
      • sass/ (Nombre de carpeta que contiene los archivos SCSS del Tema de la Web)
    • plugins/* (carpeta para el subdominio: plugins.domain.ext - En este lugar se almacearán todos las librerias que se pueden usar en el proyecto)
    • sistema/ (carpeta para el subdominio: sistema.domain.ext - En este lugar se almacenan los archivos del Sistema)
      • index.php (Vista del Login al sistema)
      • ACTIONJF/ (Nombre de Carpeta de Acciones)
        • contacto.php (Acción: De la Vista contacto de la web)
        • cursos.php (Acción: De la Vista Cursos del sistema)
        • index.php (Acción: De la Vista Principal de la web)
      • config/ (Carpeta donde se guardarán todos los archivos de configuración)
        • 0code.php (Archivo de configuración. Requerido en todas las vistas)
        • 0mens.php (Archivo de Mensajes. Este archivo se configurarán los mensajes que se mostrarán cuando se complete un CRUD)
        • 0error.php (Archivo donde se muestra los mensajes de alerts en las vistas. Requerido en todas las vistas)
        • 1styles.php (Archivo que contendrá los a estilos CSS . Requerido en todas las vistas)
        • 2java.php (Archivo que contendrá los a los JavaScript . Requerido en todas las vistas)
        • 3toastr.php (Archivo que contendrá el muestreo de mesajes . Requerido en todas las vistas)
      • error/ (Nombre de carpeta que contiene los archivos de errores SHTML)
      • excel/ (Nombre de carpeta que contiene los archivos de exportación a EXCEL)
        • contacto.php (Exportar: De la Vista contacto)
        • cursos.php (Exportar: De la Vista Cursos)
      • home/ (Carpeta donde se crearán todas las vistas del sistema)
        • index.php (Vista de bienvenida al sistema)
        • contacto/ (Carpeta de nuestra Vista: Contacto)
          • index.php (Vista: Contacto)
          • detalle/ (Carpeta del Detalle del contacto)
            • index.php (vista: Contacto Detalle)
        • cursos/ (Carpeta de nuestra Vista: Curso)
          • index.php (Vista: Curso)
          • detalle/ (Carpeta del Detalle del curso)
            • index.php (vista: Curso Detalle)
      • pdf/ (Nombre de carpeta que contiene los archivos de exportación a PDF)
        • contacto.php (Exportar: De la Vista contacto)
        • cursos.php (Exportar: De la Vista Cursos)
      • Seguridad.php (Clase que permite obtener el Navegador y Sistema Operativo del Cliente)
    • test/ (En este lugar se almacenan los archivos que sirven para tomar de ejemplos para: acciones, clases, codigo html, otros)
      • actions.php (Modelo para copiar y pegar de las acciones en el sistema)
      • clases.php (Modelo para copiar y pegar de las clases en el sistema)
    • web/ (carpeta para el dominio: domain.ext - En este lugar se almacenan los archivos de la web principal)
      • ACTIONJF/ (Nombre de Carpeta de Acciones)
        • contacto.php (Acción: De la Vista contacto de la web)
        • cursos.php (Acción: De la Vista Cursos del sistema)
        • index.php (Acción: De la Vista Principal de la web)
      • config/ (Carpeta donde se guardarán todos los archivos de configuración)
        • 0code.php (Archivo de configuración. Requerido en todas las vistas)
        • 1styles.php (Archivo que contendrá los a estilos CSS . Requerido en todas las vistas)
        • 2nav.php (Archivo que contendrá la cabecera de la web. Requerido en todas las vistas)
        • 3footer.php (Archivo que contendrá el pie de página de la web. Requerido en todas las vistas)
        • 4java.php (Archivo que contendrá los a los JavaScript . Requerido en todas las vistas)
        • constant.php (Archivo donde definiremos nuestras constantes . Requerido en todas las vistas)
      • contacto/ (Nombre de Carpeta del formulario de contacto de la web)
        • index.php (vista del formulario de contato)
      • error/ (Nombre de carpeta que contiene los archivos de errores SHTML)
      • MORENOCL/ (Nombre de Carpeta de Clases)
        • db.php (Clase: DataBase para la cadena de conexión)
        • contacto.php (Clase: Cursos Para nuestro ejemplo Contacto)
        • cursos.php (Clase: Cursos Para nuestro ejemplo Cursos)
        • function.php (Funciones para llamar en Clases que ejecutan sentencias dentro de un FOR o WHILE)
      • database.sql (Archivo que contendrá las estructuras de nuestras tablas de la base de datos)
      • Seguridad.php (Clase que permite obtener el Navegador y Sistema Operativo del Cliente)

Pasos de Configuración a XAMPP en el PUERTO 81:

  1. Ingresa a tu Panel de control: C:\xampp\xampp-control.exe.
  2. Inicia Apache y Mysql (Star).
  3. Importa el archivo (database.sql) a Puerto 80 clic aqui ó Puerto 81 clic aqui
  4. Ingresa a tu Panel de control.
  5. Detener Apache y Mysql (Stop).
  6. Clic en el botón Config.
  7. Clic en la Primera Opción: Apache (httpd.conf).
  8. Abre la Herramienta Buscar: Presiona Ctrl + B (Blog de Notas) ó Ctrl + F (Sublime Text).
  9. Ingresa en el Buscador: 80 y clic en buscar.
  10. Resultados:
    1. #Listen 12.34.56.78:81Listen 80
    2. Listen 80
    3. ServerName localhost:80
  11. Reemplazar por:
    1. #Listen 12.34.56.78:81Listen 81
    2. Listen 81
    3. ServerName localhost:81
  12. Guarda los Cambios.
  13. Regresa a tu Panel de control e Inicia Apache y Mysql (Star).
  14. Accede a: http://localhost:81/vac/.

Pasos de Configuración a XAMPP para SSL (https):

  1. Ingresa a tu Panel de control: C:\xampp\xampp-control.exe.
  2. Detener Apache y Mysql (Stop).
  3. Clic en el botón Config.
  4. Clic en la 4 Opción: PHP (php.ini).
  5. Abre la Herramienta Buscar: Presiona Ctrl + B (Blog de Notas) ó Ctrl + F (Sublime Text).
  6. Ingresa en el Buscador: [ Dynamic Extensions ] ó [ Many DLL files are located in the extensions/ ] y clic en buscar.
  7. Resultados:
    1. ;extension=openssl
  8. Reemplazar por:
    1. extension=openssl
  9. Guarda los Cambios.
  10. Regresa a tu Panel de control e Inicia Apache y Mysql (Star).
  11. Ingresa al Archivo: constant.php
  12. En las Lineas:
    • 2 define('HTTP', 'http://');
    • 3 //define('HTTP', 'https://');
    • 8 define('URL', HTTP.'localhost:81/vac/');
    • 9 //define('URL', HTTP.'localhost/vac/');
  13. Reemplazar por:
    • 2 //define('HTTP', 'http://');
    • 3 define('HTTP', 'https://');
    • 8 //define('URL', HTTP.'localhost:81/vac/');
    • 9 define('URL', HTTP.'localhost/vac/');
  14. Accede a: SSL https://localhost/vac/.

Primera Parte del Vídeo Tutorial:

🌐 https://www.facebook.com/FrankMartinMA/videos/913114612508005/

✔️ Metodología de Programación VAC-PHP
✔️ Listar Registros (Cursos)
✔️ Agregar Registro (Cursos)
✔️ Editar Registro (Cursos)
✔️ Activar Registro (Cursos)
✔️ Desactivar Registro (Cursos)
✔️ Eliminar Registro (Cursos)
✔️ Uso de Ckeditor

Segunda Parte del video Tutorial:

🌐 https://www.facebook.com/FrankMartinMA/videos/282640326425314/

✔️ Usar Template HTML
✔️ Convertir Template HTML a PHP
✔️ Reutilizar el código
✔️ Subir imagen al servidor
✔️ Crear vista para Página web Mostrando la información del ejemplo
✔️ Uso de Toastr
✔️ Exportar PDF
✔️ Exportar Excel
✔️ Uso de DataTable
✔️ Agregar Formulario de contacto
✔️ Listar Registros (Contacto)
✔️ Agregar seguimiento al formulario de contacto
✔️ Activar Registro (Contacto)
✔️ Desactivar Registro (Contacto)
✔️ Eliminar Registro (Contacto)

Moreno Alburqueque Frank Martin
WebMaster - Programador Web PHP
admin@frankmorenoalburqueque.com
https://frankmorenoalburqueque.com
+51 924 741 703

About

Metodología de Programación VAC-PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published