PHP Simple Framework

Iniciado por kid_goth, Noviembre 27, 2013, 07:34:28 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Noviembre 27, 2013, 07:34:28 PM Ultima modificación: Noviembre 27, 2013, 07:36:00 PM por kid_goth
Hola a todos jejeje,

hace tiempo no me paso casi que por ningun foro :/ por cuestiones de trabajo... sin embargo en el trabajo he logrado crear por cuestiones de velocidad y/o eficacia un "framework" (mal nombrado por cierto xDDDD ya les explico el porque), es cual me ha ayudado a tener una estructura y un avance de tiempo en desarrollos a la medida.

Les comento, en realidad no es un framework como tal sino la union de varios de estos, con librerias y cosillas que nos facilitaran la creacion de sitios web desde 0, que contiene:

Servidor:

* Smarty -> Gestor de plantillas para PHP, muy bueno y practico :D

* PHP DataObject (PDO) -> cree una clase abstracta con algunas funciones predefinidas que pueden digamos automatizar las funciones basicas como ejecucion de SQL simples y recepcion de datos de una tabla.

* mPDF -> es una libreria de PHP para generar pdf con php, sin embargo en la estructura he fusionado esta con Smarty para asi hacer mas sencillo el asunto de enviar algun HTML con datos dinamicos, dinamico etc...

Cliente:

* Twitter Bootstrap -> De seguro ya lo habran escuchado :D y en si es un gran aporte y/o apoyo a la hora de maquetar :), ademas que por esto de la "nueva era" del diseño responsable para linux, creo cae de perlas :D.

* JQuery -> Obviamente tambien habran escuchado del mismo jeejejjejee excelente y pues ya lo saben JS es muy bueno y jQuery es Poder jejeje

* JQuery UI -> Muchos widgets jejeej que trae esta cosa me gusta mucho para calendars, spinners, etc....

Ahora explicándolo un poco el "framework" esta estructurado de forma modular, usando el esquema Modelo Vista Controlador, y dejando de lado un poco el típico uso de mysql_*... para llevar a cabo el uso de PDO :D.... Un archivo de configuracion (típico xDDD) y digamos que me centre en que la seguridad no fuera tan baja :D si me pase de algo agradezco me lo digan :)...

Mi ideología

Me encanta programar y por ello no voy a dejar de hacerlo sin embargo tengo mi forma de hacer las cosas y mi organizacion y DETESTO que me forcen a hacerlo asi y punto ¬¬, por eso no quiero que vean como que uffff este framework va a hacerme todo el trabajo, pues no, no es un Zend ni un Codeigniter, es muy sencillo pero de eso se trata, programo porque me gusta, y hago lo que quiero...., asi que nada es automatico, solo te presento una estructura y una forma de hacer las cosas pero TU decides que hacer y como hacerlo :D.....

Sin mas dejo el link del git, si desean apoyar al proyecto con mucho gusto, esta alojado en Bitbucket y pues espero les sea de Ayuda :)

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Acepta con humildad y aprecio que en la vida la muerte es inevitable y amarás ésta, adorando la muerte

yo había creado una cosa así, pero terminé decantandome por un modelo de componentes que puedes ver No tienes permitido ver los links. Registrarse o Entrar a mi cuenta (puedes descargar la pequeña base de código que lo ejecuta)

sobre la parte del servidor, me parece bien que uses un gestor de plantillas, sin embargo smarty es una cosa media fea, ¿Por qué? originalmente smarty iba a ser un framework, no les resultó y les quedó ese gestor de plantillas que la verdad que es muy pesado y tiene muchas cosas inútiles, en hay cosas mejores, yo elegí usar RainTPL, me pareció un poco mejor.

Sobre pdo, conozco un amigo que hizo algo parecido con mysql, pero yo en lo personal prefiero usar directamente pdo, sobre todo por las consultas prearmadas, que no se como las manejará tu clase, pero le voy a hechar un vistazo.

lo de mPDF me parece sumamente interesante, y también lo voy a mirar.

sobre el cliente fue una buena elección.

usas MVC o HMVC?

saludos!

Hola Harkonnen disculpa por la demora jejeej a vuestra respuesta, la verdad que me inclino aun mas por smarty, se que es bastante pesado y tiene cosas tal vez inútiles pero también tiene varias cosas de las que me apoyo que aun leyendo acerca de RainTPL y viendo el rendimiento y peso me dejo :o pero como digo hay varias cosas de las que me apoyo en smarty para continuar y es sus funciones de recuperacion de valores, el hecho de poder llamar funciones php directamente y tambien de poder ejecutar PHP directamente si asi se configura y/o requiere.

Uso el HMVC (y soy sincero siempre lo uso pero no sabia que se llamaba asi jejejejeje crei que eso era MVC pero leyendo ahora veo que no y que he usado HMVC), por ultimo lo de los PDF's he encontrado algo aun mas interesante...

Pero bueno sin mas lo dejo para una version 0.2 y a penas la deje con algo que se pueda decir genérico funcional lo publico :)

Saludos

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Acepta con humildad y aprecio que en la vida la muerte es inevitable y amarás ésta, adorando la muerte

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hola Harkonnen disculpa por la demora jejeej a vuestra respuesta, la verdad que me inclino aun mas por smarty, se que es bastante pesado y tiene cosas tal vez inútiles pero también tiene varias cosas de las que me apoyo que aun leyendo acerca de RainTPL y viendo el rendimiento y peso me dejo :o pero como digo hay varias cosas de las que me apoyo en smarty para continuar y es sus funciones de recuperacion de valores, el hecho de poder llamar funciones php directamente y tambien de poder ejecutar PHP directamente si asi se configura y/o requiere.

Uso el HMVC (y soy sincero siempre lo uso pero no sabia que se llamaba asi jejejejeje crei que eso era MVC pero leyendo ahora veo que no y que he usado HMVC), por ultimo lo de los PDF's he encontrado algo aun mas interesante...

Pero bueno sin mas lo dejo para una version 0.2 y a penas la deje con algo que se pueda decir genérico funcional lo publico :)

Saludos

bueno, si tienes razones para elegir smarty no soy nadie para decirte que está mal, por supuesto siempre hay cosas buenas y cosas malas en cada cosa.

de todos modos te comento que en realidad con rainTPL también puedes ejecutar código php directamente, llamar a funciones o mostrar constantes, aunque se sabe que está totalmente desaconcejado si usas HMVC utilizar php en html por más minimo que sea, siempre es preferible usar un pseudo código como el de smarty o raintpl en vez de su equivalente en php, no porque sea mejor, sino por el simple hecho de que sigue la linea ideológica de que no parezca tanto código.

como dije desde mi punto de vista, rainTPL puede hacer las cosas importantes y más útiles de smarty sin generar tanto consumo, sobre todo porque smarty tiene una tendencia a ser por si mismo un pequeño framework, obviamente respeto tu decisión y cuando tenga un poco de tiempo implementaré tu framework en algún código a ver que tal me llevo con él :P

por otra parte te invito a ver esto, que quizá te interese: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

saludos!

Hola Harkonnen,

leyendo un poco mas acerca de RainTPL veo que si tiene lo que se necesita y ya, de pronto me deje llevar por lo que ya conozco jejeej, asi que intentaré probarlo en mis nuevos proyectos a ver como me va que lo que dices si es cierto Smarty tiene el problema de ser muy pesado jejeej es la carpeta que mas pesa del proyecto asi que revisaré bien este rainTPL y en cuanto libere otra version os lo cuento :) Gracias por lo comentado y sobretodo por el link.

PD1: Recuerda que el framework lo estoy realizando para que lo manipukles como quieras asi que si deseas algo mas o algo menos solo es que lo integres y listo :).

PD2: Nunca uso php en html jejejej pero muchos si, pense en eso a la hora de decirte lo de poner php directamente...

PD4: Ahora les comparto una clase que hice a partir de 2 librerias para la edicion de PDFs espero tu comentario :)

PD3: A leer la introducción al PCM :D


Gracias

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Acepta con humildad y aprecio que en la vida la muerte es inevitable y amarás ésta, adorando la muerte