eclipxe's blog

porque algún día tenía que suceder (versión 2.1)
Recent Tweets @eclipxoide

Sometimes I live in denial, and this is what happend to me with Mootools. I didn’t want to know that was already dead. It has been dead for a long time, is not flash news, but I did not want to know about it.

It is (as long as exists at github) a great javascript framework. Mootools gives javascript a lot of structure and made things so much better than jQuery. Everything a real developer (not a designer) would expect from a framework (http://www.jqueryvsmootools.com/). But now is gone.

When Developers Lose Interest
The Story Of Mootools
https://medium.com/the-javascript-collection/7bccfb4f1a39

I’m so sad about recognize that Mootools is dead that I will keep a night of silence (a minute is not enough), and won’t say another word about it.

Pues resulta que cansado de reinventar la rueda me he decidido en mejorar mi desarrollo web. En particular:

  • Bootstrap 3: Excelente conjunto de CSS + jQuery para implementar interfaces de usuario
  • jQuery: bueno, en particular lo que me gusta es mootools, pero no tiene la aceptación que tiene jQuery, no ha sido sencillo tratar de ocupar tal pieza de código (échale un ojo a jqueryvsmootools.com) pero me las estoy arreglando
  • Formularios tradicionales + Ajax: con los plugins de jQuery validator y ajaxForm poder enviar un formulario. si la petición viene por Ajax entonces actulizar sólo la parte de código correspondiente, si no se ejecutó y se envió en forma tradicional entonces mostrar toda la página con la misma información (tal como se vería con Ajax)
  • PHP Namespaces: Por fin estoy poniendo mi framework en namespaces en lugar de clases globales, le estoy dando por nombre EngineWorks y por el momento no estoy del todo convencido del rendimiento pero la estructura se ve bastante bien
  • Implementando mod_rewrite y el patrón de Controlador + Acción (no, no es MVC, es simplemente una buena agrupación de la ejecución
  • Modelado de datos: Clases para hacer CRUD

Y bueno, todo esto lo estoy experimentando con un proyecto nuevo llamado BuzonCFDI con licencia GPL, LGPL o MIT (por definir) para poder recibir comprobantes fiscales digitales por internet para una empresa o un grupo de empresas.

Ya les contaré de cómo va todo!

Yesterday I was browsing on stackoverflow and decide to help someone with an answer, this question looks interesting to me:

PHP: Outputting the system / Shell_exec command output in web browser

Despite the question I like my answer, it’s about using EventSource Javascript object to receive a mesagge from the server. The sample is quite simple but I think it shows the concept:

There are inly to files: test.html and test.php, The html file is for the interface and the php file is for the command execution.