El lenguaje de programación con los usuarios más felices

Leo en use Perl; que los programadores más felices programan en Perl:

¿Qué lenguaje de programación hace a los programadores más felices? Está claro que algunos lenguajes son más populares que otros, y se ha debatido largo y tendido sobre los méritos relativos de Python vs Ruby, Java o C vs Lisp vs todo lo demás. Pero ¿cuál es el consenso general?
Continue reading “El lenguaje de programación con los usuarios más felices”

Usando PHP desde la linea de comandos en Linux y UNIX

Nos mandan un artículo sobre como invocar comandos de shell desde PHP y dan la referencia a otro artículo titulado Command-line PHP? Yes, you can!:

Learn how to better integrate scripts with command-line tools. Examine using shell_exec(), exec(), passthru(), and system(); safely passing information to the command line; and safely retrieving information from it. See how to integrate closely with underlying shell commands and folding any return values into your interfaces and processes.

Arquitectura y Modelo de Capas Aplicado a PHP + MySQL

Sin rodeos, tengo en fase de desarrollo un proyecto para titulacion con el grado de ingenieria, es a grandes razgos un CMS aplicado a un tema especifico, pero en una de las materias necesito modelar por medio de capas mi proyecto.

Vistas + Logica de Negocio + Datos

Entiendo la parte donde la vista se refiere a las interfaces del usuario, el sistema es transparente y no se sabe la ubicacion real de la informacion.

La Base de datos igual, como se organiza.

Pero tengo duda de como mostrar la logica de negocios o negociaciones.

Entiendo que sera la manera en que se realizaran las operaciones en la base de datos, pero es algo que no se como aterrizar, si pudiera ayudarme con un ejemplo aterrizable se los agradeceria bastante.

¿Como decidir sobre que licenciamiento de código abierto escoger?

Saludos

Tengo tiempo programando un framework en php, el cual ya integré en múltiples proyectos de clientes con muy buen resultado, aun así ando terminando detalles y mejoras entre ellas la documentación

Una vez terminando esto deseo publicarlo como código abierto pero me he topado que existen muchas versiones de licenciamientos y en ningún lado encuentro alguna tabla comparativa para decidir cual me conviene mas.

¿Alguien me puede asesorar sobre los distintos licenciamientos y si existe algún tramite en particular ?

Empezando a usar frameworks de PHP

Nos mandan una serie de ligas a varios artículos que tratan sobre el uso de tres “frameworks” populares en PHP: Zend, symfony y CakePHP:

These 5 articles on PHP frameworks will get you quickly familiar with Zend, symfony, and CakePHP. This series is designed for PHP developers who want to start using a PHP framework, but have not examined the available frameworks in detail. You will examine their similarities and differences while building and extending a sample application. using Ajax and by integrating external tasks.

Usando PHP para convertir la salida de Twitter a RSS

Nos mandan un artículo de como tomar la salida de Twitter y alimentar un RSS usando PHP:

This article explains the underpinnings of Twitter – specifically, what the REST API exposes, and shows PHP developers how to use public libraries to extract status from their own and their friends’ timelines and convert it to other formats, most notably RSS. After reading this, you will have the skills to build your own Twitter and PHP applications and utilities.

Creando aplicaciones Web aceleradas usando BD en memoria

Nos mandan un artículo de como utilizar Bases de datos en memoria para acelerar la generación de páginas Web dinámicas:

solidDB is an in-memory database that can perform at speeds up to 10 times faster than conventional databases. Learn how to use PHP with solidDB to build faster dynamic Web page applications. This article shows you how to use PHP to connect to a solidDB database and perform basic operations such as retrieve, update, and delete. You can use these steps as a foundation for building rich Web applications that harness the power of solidDB.

Analizar archivos de texto de siana (telmex)

Saludos cofrades

En el trabajo administramos la facturación de telefonía por medio de siana (telmex), las áreas administrativas estan solicitando reportes muy específicos que el sistema en línea no tiene y otros que son muy talachudos para estar sacando;  se pueden descargar los archivos de texto con el log del mes, estamos analizando la posibilidad de utilizar esos logs para alimentar una base de datos y generar los reportes que se necesitan, se me ocurrió hacer algo con LAMP, alguien ha hecho esto?, podría compartir su experiencia o algunos consejos?, cualquier ayuda será bien recibida.

Saludos!

Una mirada a los “Namespaces” de PHP V5.3

Aunque estamos a 16 de enero, este artículo con fecha del 20 de enero del 2009 comenta sobre el uso de “Namespaces” en PHP

The concept of Namespaces provides a way to help avoid problems with multiple functions, classes, and constants of the same name being defined multiple times. PHP 5.3 borrows much of the syntax and design of Namespaces from other languages — most notably C++. However, it does deal with Namespaces in a somewhat unique way, which may cause problems for those familiar with Namespaces. This article takes a close look at PHP V5.3 Namespaces, which is one of the most anticipated and the most debated feature in this release of PHP.