Busco colaboradores

5 views
Skip to first unread message

Javier Martínez Fernández

unread,
Oct 25, 2009, 1:41:40 PM10/25/09
to phpbar...@googlegroups.com, php---pro...@googlegroups.com

Hola listeros. Hace ya mucho tiempo que desarrollé un framework mvc en php5. Este framework lo he usado en varios proyectos, comerciales y personales. Creo que consigue acortar drásticamente los tiempos de desarrollo de cualquier proyecto. El framework aún no esta completamente acabado, pero le veo mucho potencial en el enfoque.
Hasta ahora lo he ido desarrollando en mi tiempo libre,  pero estoy viendo que necesito ayuda para que llegué a buen puerto. Por eso envió este correo a la lista. Para preguntar sí alguien quiere desarrollarlo conmigo.
Por favor, sí estáis interesados, poneos en contacto conmigo.
El proyecto esta colgado en github (lo uso para mis proyectos personales) y podéis verlo en http://github. com/ecentinela/comodo
Algunas de las funcionalidades del framework son:
- mvc
- active record (no es necesario saber sql)
- sistema de rutas (para hacer por ejemplo rutas amigables)
- sistema de plugins
- funciones para hacer más fácil la creación de html
- internacionalización
- etc.

PD: el framework es muy liviano pues he ido buscando la facilidad para el programador y la velocidad en las cargas

Daniel González

unread,
Oct 25, 2009, 6:16:07 PM10/25/09
to Javier Martínez Fernández, phpbar...@googlegroups.com, php---pro...@googlegroups.com
2009/10/25 Javier Martínez Fernández <ecent...@gmail.com>:
¿Que aporta tu framework que no aporten ya otros frameworks maduros
actuales [1][2][3][4] ?

[1] http://www.symfony-project.org/
[2] http://framework.zend.com/
[3] http://codeigniter.com/
[4] ect ... hay decenas de ellos ...

un saludo!


--
---
Daniel González Cerviño
tel 653965048
ika...@gmail.com

Javier Martínez Fernández

unread,
Oct 26, 2009, 6:22:54 AM10/26/09
to phpbar...@googlegroups.com, php---pro...@googlegroups.com
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Acabo de darme cuenta de que estaba teniendo la conversacion con Daniel en privado. Copio la conversacion
--------------------------------------------------------------------------------------------------------------------------------------------------------------

Buena pregunta que deberia haber explicado en mi mensaje anterior :)
El quid de la cuestion no es lo que aporta, sino como lo aporta.
Los frameworks que has puesto son excelentes y muy extendidos, pero no acaban de adaptarse a mi. Hay cosas que no me gustan y por eso me decidí a hacer uno mas "facil" pero no menos potente.
Por ejemplo, ¿no os asusta la configuracion y verborrea que hay que poner en el framework de zend?
En mi framework (comodo a partir de ahora) la configuracion es 0 (bueno, 0 no, hay que establecer los datos de la base de datos :)
En symphony, otro de los grandes, no me gusta lo ligado que está a librerias externas que no han sido creadas para el framework, sino que son genericas y adaptadas. En comodo, todo se ha creado desde 0 enfocado a su uso. Por tanto lo hace mas rapido y con menos lineas.
CodeIgniter es un framework que me atrajo bastante cuando lo encontré, pero no me gustan cosas como por ejemplo, la forma de trabajar con la base de datos.
Por ejemplo, algo cogido de su documentacion:

class Blogmodel extends Model {

    var $title   = '';
    var $content = '';
    var $date    = '';

    function Blogmodel()
    {
        // Call the Model constructor
        parent::Model();
    }
    
    function get_last_ten_entries()
    {
        $query = $this->db->get('entries', 10);
        return $query->result();
    }

    function insert_entry()
    {
        $this->title   = $_POST['title']; // please read the below note
        $this->content = $_POST['content'];
        $this->date    = time();

        $this->db->insert('entries', $this);
    }

    function update_entry()
    {
        $this->title   = $_POST['title'];
        $this->content = $_POST['content'];
        $this->date    = time();

        $this->db->update('entries', $this, array('id' => $_POST['id']));
    }

}


En comodo esto seria innecesario.
Para buscar las entradas seria

$Blog->find('all', array(
    'limit' => 10
))


Para insertar una nueva fila

$Blog->create(array(
    'title' => $_POST['title'],
    'content' => $_POST['content'],
    'date' => time()
))

o incluso

$Blog->create($_POST)


y para actualizar

$Blog->update_attributes(array(
    'title' => $_POST['title'],
    'content' => $_POST['content'],
    'time' => time()
))

o incluso

$Blog->update_attributes($_POST)



ademas de que tienes las relaciones precargas, es decir
si el blog 57 tiene entradas, para imprimir sus titulos, podrias hacer

foreach ($Blog->find(57)->entries as $entry)
    echo $entry->title;


No se, lo veo todo mucho mas claro, ¿no crees?
Para cualquier otra duda, no dudes en decirlo

Juanjo López Mellado

unread,
Oct 28, 2009, 5:46:25 AM10/28/09
to phpbar...@googlegroups.com, php---pro...@googlegroups.com
Hola.

No pretendo entrar en controversias con nadie, conste en acta. Pero cuando Lerdorf creó el PHP
seguramente alguien le preguntó que qué aportaba, si ya existía el Perl (con el que estaba programado
el primer PHP).

No quiero comparar una cosa con la otra, pero yo entiendo a Javier. A mi los frameworks que he
mirado tampoco me gustan y me he hecho el mío propio porque me siento más cómodo cuando
las tripas son mías que cuando hay métodos "mágicos" que lo hacen todo por ti.

Precisamente eso es lo que nos hace programadores, esa libertad es la que hace que, por suerte,
todavía no programemos con herramientas CASE haciendo cliquis con el ratón (cuando eso
ocurra y cualquiera pueda programar, entonces me meteré a jardinero porque ya no me llenará
la programación).

Yo he visto programadores rehaciendo código porque la nomenclatura de los métodos del estilo
getAttribute() no les gustaba y preferían get_attribute(), o porque preferían un sistema de errores
basado en excepciones en vez de en códigos numéricos. Y yo creo que eso es lo que nos diferencia
(con todos los respetos) de los abogados y los administrativos, por ejemplo :-D

En fin. Saludos a todos, ¡ ánimos Javier ! y feliz PHP Conference
--
Juanx
Informático de profesión y mejor persona :-D
No tengo "feisbuk", pero sí LinkedIn: http://www.linkedin.com/in/juanx
-- Si te gustan los coches visita mi desactualizado blog http://conplomo.blogspot.com --

Victor Guardiola

unread,
Oct 28, 2009, 7:19:31 AM10/28/09
to phpbar...@googlegroups.com
"Pero cuando Lerdorf creó el PHP
seguramente alguien le preguntó que qué aportaba, si ya existía el Perl (con el que estaba programado
el primer PHP)."

Si queréis se lo podéis preguntar directamente a él en la PHP Barcelona Conference que empieza el viernes

Saludos

2009/10/28 Juanjo López Mellado <juanjo.lop...@gmail.com>

Juanjo López Mellado

unread,
Oct 28, 2009, 7:24:33 AM10/28/09
to phpbar...@googlegroups.com
¡ Ahí estaremos !

¡ Mi elePHPantito !

Víctor González

unread,
Oct 28, 2009, 7:29:32 AM10/28/09
to phpbar...@googlegroups.com
Solo por las dudas... le dices elePHPantito a Victor o te refieres a que quieres uno? ;)

Victor Guardiola

unread,
Oct 28, 2009, 7:36:25 AM10/28/09
to phpbar...@googlegroups.com
 los elephpantes están de camino, esperemos que no se los quede la aduana :)

2009/10/28 Víctor González <cele...@gmail.com>

Juanjo López Mellado

unread,
Oct 28, 2009, 8:15:33 AM10/28/09
to phpbar...@googlegroups.com
Que quiero uno, claro... incluso hasta 2, junto con el pingüino y el camello del Perl ya
tendré el zoológico completo :-D  Yupiii

Jordi Roura

unread,
Oct 28, 2009, 8:19:03 AM10/28/09
to phpbar...@googlegroups.com
Te faltan los animalicos voladores variados :-)  El mono, el pollo...

Victor Guardiola

unread,
Oct 28, 2009, 9:08:24 AM10/28/09
to phpbar...@googlegroups.com
Va los llevare para que nos echemos unas risas

Nos vemos en el chekcin

2009/10/28 Jordi Roura <fintlew...@gmail.com>
Reply all
Reply to author
Forward
0 new messages