/Ocrend-Framework

Ocrend Framework Repositorio Oficial, Comunidad en https://foro.ocrend.com

Primary LanguagePHPMIT LicenseMIT

Ocrend-Framework

Scrutinizer 9.36 Build Passed Hecho en PHP 7 Licencia MIT Versión Estable

Introducción

¿Qué es Ocrend Framework 2?

Es un framework sencillo y robusto, escrito en PHP 7 que utiliza la arquitectura MVC y componentes de symfony como base de su aplicación en el desarrollo web, adicionalmente pretende acelerar el proceso de desarrollo con unas cuantas herramientas. La curva de aprendizaje es bastante baja, el concepto del framework es ofrecer una arquitectura de sencillo manejo, inclusive para aquellos que jamás han programado utilizando MVC.

¿Por qué utilizarlo?

  • No requiere manejo de una shell (aunque existe la posibilidad con un pequeño programa escrito en php por consola)
  • Es pequeño y de muy fácil aprendizaje
  • Es eficiente y seguro
  • Fomenta la creación de código limpio, comentado, bien estructurado y eficiente
  • Se configura en 1 minuto
  • No estás interesado en librerías gigantes como PEAR
  • No estás interesado en aprender un framework gigante como Symfony, Laravel o ZendFramework
  • No necesitas gestionar rutas y configurar url amigables
  • Incluye Silex en sus dependencias, para manejo de API REST correctamente configurado
  • Soporte de múltiples bases de datos con distintos motores usando PDO y posibilidad de usarlas
    • MySQL 5.1+
    • Oracle
    • PostgreSQL
    • MS SQL
    • SQLite
    • CUBRID
    • Interbase/Firebid
    • ODBC

Requisitos

Para colocar el framework se requiere un servidor que cumpla con las siguientes características:

  • PHP 7
  • APACHE 2
  • Cualquier motor de base de datos de los mencionados anteriormente

Configuración

Abrir el fichero *./Ocrend/Kernel/Config/Ocrend.ini.yml

site:
  name: Nombre de su aplicación web
  url: URL completa para acceder al framework, es importante el "/" del final
  router:
    path: URL sin el http/https desde la cual se entra al framework, es importante el "/" del final
    protocol: Protocolo de acceso, por defecto siempre suele ser http a menos que se tenga un SSL

Si modificamos correctamente esos datos, y guardamos el archivo, ya podremos empezar a trabajar.

Hola Mundo desde consola

Es tan sencillo como hacer lo siguiente en consola desde la ruta principal del framework

php gen.php app:cv Hola

Y luego accedemos desde la url a www.miweb.com/hola/

Documentación

Web Oficial - Comunidad para Soporte - Videos

Cómo contribuir

  • Realizar un fork
  • Crear una rama con el nombre del feature o bugfix
  • Realizar el pull request de la rama
  • Esperar por el merge