Componentes principales

Que es el framework G


Problemática Actual

Hoy en día es muy común ver que grandes empresas tengan su propia metodología de programación o sus propios códigos prediseñados, igualmente pasa con los programadores web y de software, usan sus propios métodos y al final cada uno termina programando “como se le da la gana”.
Todo esto genera grandes problemas, prácticamente es imposible reutilizar el código de otro programador, todos terminan “reinventando la rueda”, algunos programadores al no tener bases bien definidas terminan mezclando 3 o más lenguajes de programación en un solo archivo lo cual lo vuelve inentendible y al final ni siquiera puede reutilizar su propio código; el mantenimiento de estos programas se vuelve inmanejable y muchas veces si no se puede volver a contar con el programador que lo diseño, el software termina en la “basura” o reconstruido por otro programador generando un circulo vicioso.

G "Patrón y Framework"

G es tanto un patrón de arquitectura como un framework, que trata de resolver todos los problemas descritos anteriormente, G brinda unas bases de programación, una teoría de capas, una teoría de separación de lenguajes y mucho más, que invitan al programador a que antes de empezar a digitar una sola línea de código entienda la dinámica y la razón de lo que está haciendo, para que al final pueda desarrollar sistemas muy complejos, de excelente calidad y muy bien sectorizados reduciendo notablemente la cantidad de tiempo invertido y convirtiéndolo en un producto muy sostenible y que cualquier otro programador que entienda esta metodología lo pueda modificar sin ningún problema.

Historia de G


El desarrollo de G nace a partir de varios años de desarrollo de software y páginas webs, G es un framework para el desarrollo de software y páginas web que está basado en el MVC (modelo-vista-controlador) pero lo mejora le integra nuevas capas y redefine algunas de sus capas; en lo más interno de este patrón de arquitectura encontramos que realmente G es una serie de “buenas prácticas” es una buena manera de hacer las cosas, que al final todas estas buenas maneras de hacer las cosas juntas definen toda la arquitectura.

G invita a los programadores a construir sus primeras aplicaciones desde cero, para ir adoptando su patrón y conocer a fondo todos sus beneficios; para estas construcciones G cuenta con mucha documentación y muchos tutoriales los cuales le enseñan al programador las bases de la construcción de las aplicaciones.
Una vez construidas las primeras aplicaciones, G invita a los programadores a buscar y descargar módulos o plugins desde la comunidad virtual (frameworkg.com), estos módulos se pueden acoplar fácilmente a cualquier desarrollo en G, y son muy útiles ya que ahorran tiempo en la construcción de las aplicaciones.

Lenguajes usados por G

- Lenguaje de programación: php
- Motor de plantillas: smarty
- Gestor de base de datos: mysql

Adicionalmente para la parte visual, G se complementa con todos los otros lenguajes con los que se complementa php, como html, javascript, css, entre otros.
Componentes principales