Twitter Flickr Pinterest LinkedIn YouTube Google Maps E-mail RSS
formats

Ventajas de la utilización de clases en php. Caso práctico.

Las clases proporcionan un mecanismo para poder desarrollar  plantillas e instanciar objetos de ellas. Separan los datos (atributos) de los métodos (funciones o procedimientos). Realmente son moldes para la construcción de objetos. Gracias a las clases, es posible implementar la programación orientada a objetos.La POO u OOP posee numerosas ventajas, entre las que destacan principalmente la reutilización de código, y mejora en el desarrollo de los programas. Para ello es necesario cambiar la manera de pensar, adecuar nuestros programas a la filosofía del objeto y desarrollo de la jerarquía de clases. Abstraer y modelar la realidad son elementos claves a la hora de crearlas. Al utilizar clases en php, podemos beneficiarnos de la reutilización de código, puesto que una vez creadas, podemos utilizarlas mediante la inclusión en cualquiera de nuestros proyectos php (web o locales). En si mismas aceleran el desarrollo, es más, gracias a la herencia podemos aprovechar lo anteriormente programado. La encapsulación, herencia y polimorfismo, características básicas y esenciales enla OPP se consiguen gracias  a la clases. Otras ventajas que se logran: Permite crear sistemas programados más complejos. Relacionar el sistema al mundo real. Facilita la creación de programas visuales. Permiten la construcción de prototipos. Agilizan el desarrollo de software.  

formats

Lo que el usuario no ve, los huevos de pascua o easter eggs y otras curiosidades

En determinadas ocasiones nos hemos preguntado quién se encuentra detrás de los programas que usamos diariamente. Lógicamente son «personas», que poseen sus motivaciones, actos, costumbres. Uno de los hábitos más curiosos entre los programadores es una modalidad que, pretende ocultar a los ojos de los usuarios que manejan los programas, pequeños fragmentos de código o rutinas empleadas como divertimento o secreto paralelo asociado a la aplicación. Estos «pequeñas» rutinas son los conocidos huevos de pascua o easter eggs. En este POST veremos los huevos de pascua más curiosos existentes en las aplicaciones que usamos a diario y otras curiosidades.

formats

Ventajas de la aplicación Microsoft Access, uso local y desde Internet mediante ASP, NET y PHP

En este Post analizaré las virtudes de este producto, utilizado para gestionar bases de datos. Y es que les debía a los desarrolladores de Access este artículo, puesto que he trabajado bastante con esta aplicación y ha solventado muchos de los problemas que se me han podido presentar. Sí, Aplicación, ya que no se puede considerar un SGBDR (Sistema Gestor de Bases de Datos Relacional) en inglés RDMBS, puro, puesto que no separa la información del motor gestor de los datos, entre otras cosas. También me gustaría  aclarar que, tampoco es comparable en cuanto a rendimiento respecto a otros gestores existentes y reconocidos como pueden ser Mysql, SQL Server, Postgre, Oracle, …  con los cuales no puede realmente competir. Pero más allá de estos detalles (de gran importancia, ojo) posee otras ventajas, que en diferentes terrenos, la hacen una herramienta muy poderosa, sencilla y versátil, para desarrollos de aplicaciones para la PYME y adaptaciones en Internet. Veamos cuáles son dichas ventajas y ejemplos de accesos desde aplicaciones ASP, ASP.NET y PHP

formats

Ventajas del uso de JQUERY

jQuery es una biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. Fue presentada el 14 de enero de 2006 en el BarCamp NYC. jQuery es software libre y de código abierto, posee un doble licenciamiento bajo la Licencia MIT y la Licencia Pública General de GNU v2, permitiendo su uso en proyectos libres y privativos. jQuery, al igual que otras bibliotecas, ofrece una serie de funcionalidades basadas en JavaScript que de otra manera requerirían de mucho más código, es decir, con las funciones propias de esta biblioteca se logran grandes resultados en menos tiempo y espacio. En este POST vamos a analizar sus ventajas.

formats

Frameworks en PHP y el patrón arquitectónico MVC

Al hablar de código web, el lenguaje de scripting PHP es el más famoso del mundo, debido a muchas razones, pero principalmente por su amplia flexibilidad y simpleza. Pero en ocasiones, la codificación PHP puede volverse bastante monótona y repetitiva. Generación de código enrevesado y no testado por falta de tiempo, es en esas ocasiones cuando nos resultará útil un framework PHP. Los frameworks PHP hacen mucho más dinámico y rápido el desarrollo de aplicaciones web escritas en PHP, poniendo a nuestra disposición estructuras básicas mediante las cuales construir las aplicaciones. En otras palabras, los frameworks ayudan a promover el rápido desarrollo de aplicaciones (R.A.D.), y reducen la cantidad de código repetitivo para los desarrolladores.

formats

Explicación del Patrón Singleton en POO

Singleton, aunque suene a marca de tenis, corresponde realmente a un patrón de diseño de clases en el paradigma de la programación orientada a objetos. Este patrón o metodología de funcionamiento se da a la hora de diseñar las clases, y nos permite que exista solo una única instancia(objeto) de una clase. Aunque singleton en inglés se traduzca como semifallo. El significado más parecido es single: único o sencillo, haciendo alusión a el acceso a una única instancia. Pero me pregunto ¿ para qué queremos realizar esto, que finalidad tiene ?

formats

Ejemplo sencillo, aplicación OOP en PERL que implementa un motor de acceso a datos distribuido en MYSQL

Para realizar el ejemplo es necesario el empleo de 2 ficheros. 1- Ejemplo.pl 2- MotorSGBD.pm Veamos el código en el siguiente POST.  

formats

¿ Qué es un App Engine de Google ? y cómo crea un App en 2 minutos.

Según la pirámide de los productos en la nube, Google App Engine se define como tecnología tipo PaaS (Platform As A Service) una plataforma como servicio, entre medias del SaaS (cima) y LaaS (pie de la pirámide). Nos permite desplegar nuestra aplicación sobre un servidor web de forma transparente en la infraestructura de Google. Lema: «Nosotros hacemos la aplicación y Google se encarga del resto.» La idea es construir una una aplicación de forma fácil y natural en un determinado lenguaje, que sea fácil de mantener, desarrollar y de escalar, gracias a estar en la infraestructura de google. No es necesario preocuparse de aspectos de seguridad, nosotros disponemos de un servidor web en la nube, y los ingenieros de google lo administran. Solamente nos centraremos en la lógica de la aplicación.

formats

Interesante vídeo sobre los principios SOLID

«Martin Fowler» para el que lo quiera buscar en Wikipedia, es uno de los mayores gurús del desarrollo de software ágil y orientado a objetos. «Cualquier tonto puede escribir código que una máquina entienda. Los buenos programadores escriben código que los humanos pueden entender» En ingeniería de software, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) es un acrónimo mnemónico  que representa 5 principios básicos de la programación orientada a objetos y el diseño.

formats

Qué es una prueba unitaria, ventajas que posee y un ejemplo práctico en PHP.

Una prueba unitaria permite comprobar que una parte especifica de código de una determinada aplicación que está siendo programada o codificada no presenta fallos, errores, o cálculos inesperados. Aunque el objetivo de la prueba de forma individual es encontrar fallos (bugs ), la meta final es aumentar la calidad del desarrollo, siendo uno de los objetivos principales de la IS ó Ingeniería del Software.

formats

La refactorización del software, ejemplo aplicado a una clase en C#

La refactorización consiste en la modificación del código fuente sin cambiar su comportamiento, lo que se conoce informalmente por limpiar el código. No arregla errores ni añade funcionalidad. Veamos algún ejemplo.

Home Posts tagged "programación" (Page 2)
© www.palentino.es, desde el 2012 - Un Blog para compartir conocimientos ...

Uso de cookies en mi sitio palentino.es

Este sitio web utiliza cookies para que tengamos la mejor experiencia de usuario. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies

ACEPTAR
Aviso de cookies