Rankin de lenguajes de programación

Conoce cuál es el lenguaje de programación que ocupa el primer lugar.

Estrategias para ser un mejor profeional

Métodos que puedes practicar para establecer bien tus relaciones y lograr el éxito.

Lista de mejores practicas en PHP

Cómo podemos desarrollar mejor nuestro código PHP.

Cómo ser confiables al 100%

Secretos del buen freelance que debes de conocer .

Metodologia de trabajo MVC

Porqué utilizarla y con que herramientas desarrollarlas.

jueves, 28 de febrero de 2013

<- Desarrollo de un Proyecto Multimedia ->

  <- Gestion de un proyecto Multimedia ->




En esta sección nos vamos a adentrar en como desarrollar un proyecto multimedia, y cual es el debido proceso para llegar a lo que se quiere alcanzar.

descarga el pdf



<- Las APIS ->


Ranking de APIs




El líder indiscutible en el mundo de APIs es Google con nada menos que 96 listadas. Fue Google Maps la que comenzó toda la revolucción con los primeros mashups: un mapa de pines mezclados con nuestros datos incrustados en una web. Ahora Google incluye muchas más, incluidas las de Google Plus.

También destaca Twitter por su fuerte apuesta por la API que llevo a tener númerosas aplicaciones móviles antes de que ellos mismos tuvieran su propio equipo interno encargado del desarrollo de aplicaciones móviles. No sólo eso, si no que es tienen entorno a más de 100 APIs que giran alrededor de su ecosistema, como pueden ser las de Klout o Topsy.

Facebook muy crítica por los cambios de su API es una de las que más apuesta por tener una servicio potente para los desarrolladores. A destacar su Facebook Graph API que suministra acciones sociales a millones de webs y aplicaciones móviles.


El futuro de las APIS

Una compañia, una API. No es de extrañar que la tendencia sea que cada web tenga su API pública. Si creemos en la apertura de datos, beneficiosa para todos, no podemos dejar escapar la ocasión de que otros desarrolladores trabajen con nuestra API para crear productos. Al final al cabo es una forma de promocionar nuestro producto/servicio.
El futuro estará marcado por la liberación de APIs públicas de instituciones públicas, un gran impulsor en este sentido es el proyecto Abre Datos que año tras año vuelve a demostrar lo beneficiosas que son las aplicaciones que organizan esa inmersa cantidad de datos que los organismos públicos tienen y no está compartiendo actualmente. En otro sentido, también crecerán las APIs orientadas a servicios en la nube y, como no, las APIs sociales. No es concebible una red social sin una API que explotar por los desarrolladores.
Ante el uso de protocolos, el más usado actualmente, probablemente el preferido, es el uso de REST vía HTTP. Por detrás quedan SOAP muy popular entre empresas pero no para el gran público consumidora de APIs y, después JavaScript como la de Google Maps, un claro ejemplo. Más atrás quedan XML-RPC.

sitio oficial

<- Seguridad PHP ->

<- Evitar ataques de tus web PHP ->






El objetivo de este artículo es realizar un estudio más o menos completo de las diferentes formas de ataque y, lo más importante, cómo lograr evitarlas.


“XSS es un ataque basado en explotar  vulnerabilidades del sistema de validación de HTML incrustado. Su nombre original "Cross Site Scripting", y renombrado XSS para que no sea confundido con las hojas de estilo en cascada (CSS), originalmente abarcaba cualquier ataque que permitiera ejecutar código de "scripting", en el contexto de otro dominio.

Para ser un poco más genéricos y a la vez exactos en nuestra terminología, vamos a centrarnos en los “Ataques a nuestra web” y listando los diferentes tipos de conocidos, sean o no XSS.


HTML Injection
SQL Injection
Remote File Inclusion
PHP Code Injection
Traversal directories
Cross Frame Scripting
LDAP Injection
Cookie Manipulation
URL Redirection (cañas de pescar)
Code Execution

<- PHP listo para el Móvil ->

<- PHP listo para desarrollar en Android ->


en la ZendCon PHP 2012, el jefe ejecutivo de Zend, Andi Gutmans, anunció que Zend Studio 10 permitiría a los desarrolladores PHP construir aplicaciones nativas para móviles en ¡¡¡PHP!!! La nueva aplicación contará con una interface para aplicaciones móviles con un editor WYSIWYG "drag-and-drop" (arrastrar y soltar), integrado con el proyecto de Apache "Cordova", que permitirá el acceso a las API's nativas, y finalmente a través de "PhoneGap", se podrá generar y publicar los paquetes de nuestras aplicaciones desarrolladas en las distintas "App stores".

Este gran avance pretende revolucionar el lenguaje de programación PHP, ya que hasta ahora, era imposible desarrollar aplicaciones para móviles por medio de PHP (iPhone y iPad se codificaban en Objective-C y Android se codifica en Java).





<- Metodologia de trabajo ->

<- Metodologia de Trabajo ->


La Técnica Pomodoro es un método para la administración del tiempo desarrollado por Francesco Cirillo a fines de los años 1980.1 La técnica usa un reloj para dividir el tiempo dedicado a un trabajo en intervalos de 25 minutos -llamados 'pomodoros'- separados por pausas. Relacionado con conceptos como timeboxing y desarrollo iterativo e incremental, usados en el desarrollo de software, el método ha sido adoptado en contextos de desarrollo agil y Programación en pareja (pair programming)2 además de otros contextos de trabajo.



El método se basa en la idea de que las pausas frecuentes pueden mejorar la agilidad mental,3 4 y trata de ofrecer una respuesta eficaz frente al tiempo, en lugar del estado de ansiedad que suele provocar el "devenir" del tiempo, del que se habla en los escritos de Henri Bergson y Eugene Minkowski.



<- Aprendrer a Depurar ->

<- Aprender a Depurar ->





La depuración es la piedra angular de ser un programador. El primer significado del verbo depurar es eliminar errores, pero el significado que realmente interesa es ver a lo interno de la ejecución de un programa mediante su examen. Un programador que no puede depurar efectivamente está ciego.


La depuración trata de la ejecución de programas, no de los programas mismos. Si compras algo de una compañía de software grande, usualmente no consigues ver el programa. Pero inclusive ahí aparecerán lugares donde el código no se ajuste a la documentación (el aterrizaje de toda tu máquina es un ejemplo común y espectacular), o donde la documentación es muda. Por lo general, creas un error, examinas el código que escribiste y no tienes una pista de cómo puede estar ocurriendo el error. Inevitablemente, esto significa que alguna suposición que estás haciendo no es muy correcta, o que surge alguna condición que no anticipaste. Algunas veces el truco mágico de ver detenidamente el código fuente funciona. Cuando no, debes depurar.


Las formas comunes de ver dentro de las 'entrañas' de un programa en ejecución pueden ser categorizadas como:

•          Usar una herramienta de depuración,
•          Printlining --- Hacer una modificación temporal al programa, típicamente adicionando líneas que impriman información, y
•          Logging --- Crear una ventana permanente en la ejecución de los programas en la forma de una bitácora.



 
contador de visitas