Skip to content

About

PHP learning project exploring framework internals, PSR-4, Composer and testing.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

136 Commits

Folders and files

Repository files navigation

Learn Framework

Proyecto de aprendizaje para construir un framework PHP básico desde cero y reforzar conceptos que normalmente quedan ocultos al trabajar con frameworks completos como Laravel.

Objetivo

Explorar de forma práctica conceptos de arquitectura y herramientas del ecosistema PHP, incluyendo autoloading, organización por namespaces, helpers, manejo HTTP, estructura MVC, pruebas y documentación.

Tecnologías y herramientas

  • PHP
  • Composer
  • PSR-4 Autoloading
  • PHPUnit
  • PHP CS Fixer
  • phpDocumentor

Estructura

learn_framework/
├── public/          # Punto de entrada público
├── src/             # Código principal del framework
├── templates/       # Plantillas
├── views/           # Vistas
├── database/        # Recursos relacionados con datos
└── tests/           # Pruebas

El proyecto define autoloading PSR-4 para el namespace Learn\\ y scripts de Composer para ejecutar pruebas, aplicar formato y generar documentación.

Comandos útiles

Instalar dependencias:

composer install

Ejecutar pruebas:

composer tests

Aplicar PHP CS Fixer:

composer fixer-php

Estado

Proyecto educativo/personal. Su objetivo no es competir con Laravel ni presentarse como framework de producción, sino demostrar comprensión de fundamentos de PHP y del funcionamiento interno de un framework web.

Autor

Abel Acosta — Full Stack Developer enfocado en PHP, Laravel y sistemas empresariales.

About

PHP learning project exploring framework internals, PSR-4, Composer and testing.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages