Skip to main content

Home/ dfs201011/ Group items tagged presentación

Rss Feed Group items tagged

ivan chill

Understanding the PHP Object Model - 0 views

  •  
    Presentación. POO en PHP
Ismael Romero

Distintos Framework para PHP. Programación en Castellano. - 0 views

  • Framework
  • Framework
  • Distintos Framework para PHP
  • ...43 more annotations...
  • A la hora de desarrollar un proyecto utilizando PHP, hay que ver si nos interesa utilizar un Framework que nos facilite el desarrollo y podamos aprovechar todas las funcionalidades que nos dan ya desarrolladas.
  • Vamos a realizar un repaso por los framework para PHP que podemos encontrarnos en la actualidad.
  • Symfony
  • Es un framework creado completamente en PHP 5 y  diseñado para optimizar el desarrollo de las aplicaciones web mediante algunas de sus principales características. Separa la lógica de negocio, la lógica del servidor y la presentación web. Con este framework, el desarrollador podrá olvidarse de las tareas comunes en una web y centrarse solo en las específicas del proyecto en el que esté trabajando. Entre sus características más destacables están:
  • Fácil de instalar y configurar en la mayoría de plataformas. Independiente del sistema gestor de bases de datos. Utiliza programación orientada a objetos. Utiliza un modelo MVC (Modelo vista controlador). Sigue la mayoría de mejores prácticas y patrones de diseño para la web. Está preparado para aplicaciones empresariales.
  • BlueShoes
  • Es un framework y CMS escrito en PHP, con soporte para MySQL y para Oracle y MSSQL. Ofrece a los desarrolladores soluciones para necesidades reales, para lo cual disponemos de componentes de manejo de usuarios, sesión, grupo de usuarios, tratamiento de excepciones, logs, formularios y mucho más. Dispone de la posibilidad de añadir plugins.  Existe una versión gratuita y otra enterprise que por un precio nos ofrece más características.
  • CakePHP
  • Es un framework que facilita el desarrollo de aplicaciones web, utilizando el patrón de diseño MVC (Modelo-Vista-Controlador). Es un framework de código abierto. Está desarrollado en PHP con programación orientada a objetos.
  • Surgió en el año 2005 cuando Ruby on Rails estaba ganando popularidad y tiene muchas características que ofrece Ruby On Rails, como por ejemplo facilitar al usuario la interacción con la base de datos mediante el uso de ActiveRecord.
  • Entre las características de este Framework, podemos destacar:
  • Compatible con PHP4 y PHP5 CRUD de la base de datos integrado Creación de url amigables. Sistema de plantillas rápido y flexible. Ayuda para Ajax, Jacascript, html.... Proporciona componentes de seguridad y sesión
  • CodeIgniter
  • Es un framework para desarrollo de aplicaciones en PHP. Es Open Source y muy pequeño, con una estructura de sus librerías muy bien estrutrurado.
  • Destaca por lo liviano que es y por su facilidad para ponerlo en marcha. Solo hay que descomprimirlo y ponerlo en una carpeta.
  • Algunas características de este framework:
  • Compatible para PHP4 y PHP5
  • Gran documentación con una gran comunidade de desarrolladores.
  • Gran facilidad de aprendizaje. En poco tiempo se puede hacer grandes
  • cosas
  • Utiliza el patrón de diseño Modelo-Vista-Controlador.
  • Horde
  • Es un framework libre escrito en PHP para el desarrollo de aplicaciones colaborativas. Se compone de unas bibliotecas que proporcione funcionalidades básicas como son la autenticación, gestión de preferencias, interfaz gráfrica... y que sirven de unión entre las distintas aplicaciones de usuario que son gestionados como sub-proyectos independientes.
  • Seagull
  • Es un framework que nos permite realizar una programación modular y que poseé un CMS. Entre las características que podemos destacar están.
  • Es compatible con PHP 4 y PHP 5 Tiene el ORM integrado
  • Utiliza como patrón de diseño MVC.
  • tipos de bases de dato
  • distintos
  • Soporta
  • Funciones para la validación de datos.
  • Integración de librerías PEAR.
  • Qcodo
  • Es un framework de código abierto para PHP5 que construye un mapeo de objetos y una interfaz de ABMS utilizando AJAX desde un modelo existente en una base de datos.
  • También poseé Qforms que son componentes para la creación de formularios. Tiene la ventaja de que es muy liviano y puede ser utilizado tanto en pequeñas como en grandes desarrollos.
  • El framework consiste de dos componentes principales: el generador de código y los Qcompomentes (Qforms). Qcodo usa ORM para el acceso a base de datos. El generador de código introspecciona una estructura de base de datos relacional y construye un ORM, así como también varias interfaces remotas (SOAP, AJAX) para el ORM. El ORM en QCodo puede ser extendido para proveer funcionalidad mantenida por el usuario (via object subclassing). Qforms incluye la habilidad de validar campos, disparar eventos, y asociar llamadas AJAX. Qforms se comunica perfectamente con el ORM, permitiendo a los desarrolladores a rápida e interactivamente cambiar cualquiera de los tres componentes de la arquitectura MVC con poco impacto a los otros componentes.
  • Xaraya
  • Xaraya es un framework PHP que permite crear sofisticadas y flexibles aplicaciones, ofrece: diseño modular, API, internacionalización, templates XML, etc.
  • Zoop es un framework PHP basado en el patrón de diseño MVC (Modelo, Vista, Controlador) que separa la lógica de negocio de las vistas y de la capa de datos. Está diseñado para ser eficiente, modular y extensible, proveyendo balance entre ligereza y robustez. El framework dispone de un conjunto de controles mejorados, distintos tipos de acceso a datos, automatización de tareas tediosas e integración fácil con otros proyectos.
  • Zend Framework
  • Zend Framework es un framework de código abierto para desarrollar aplicaciones web y servicios web con PHP 5. ZF es una implementación que usa código 100% orientado a objetos. La estructura de los componentes de ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado.
  • e ZF es algo único; cada componente está construido con una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizar los componentes por separado. ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan c
  • ZF ofrece un gran rendimiento y una robusta implementación MVC, una abstración de base de datos fácil de usar, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan consolidar todas las operaciones usando de una manera sencilla la interfaz orientada a objetos.
Juan Toledo

Paginas web dinámicas vs. estaticas - 0 views

  • Una página Web estática presenta las siguientes características: Ausencia de moviemiento y funcionalidades. Absoluta opacidad a los deseos o búsquedas del visitante a la página. Realizadas en XHTML o HTML. Para cambiar los contenidos de la página, es imprescindible acceder al servidor donde está alojada la página. El usuario no tiene ninguna posibilidad de seleccionar, ordenar o modificar los contenidos o el diseño de la página a su gusto. El proceso de actualizacion es lento, tedioso y escencialmente manual. No se pueden utilizar funcionalidades tales como bases de datos, foros, etc. Por el contrario, una página Web dinámica tiene las siguientes características: Gran número de posibilidades en su diseño y desarrollo. El visitante puede alterar el diseño, contenidos o presentación de la página a su gusto. En su realización se utilizan diversos lenguajes y tecnicas de programación. El proceso de actualización es sumamente sencillo, sin necesidad de entrar en el servidor. Permite un gran número de funcionalidades tales como bases de datos, foros, contenido dinámico, etc. Pueden realizarse íntegramente con software de libre distribución. Existe una amplia comunidad de programadores que brinda apoyo desinteresado. Cuenta con un gran número de soluciones prediseñadas de libre disposición.
  •  
    caracteristicas paginas web estaticas y dinamicas
Juan Toledo

Certificacion Zend En Vivo Php Barcelona 2008 - 1 views

  • Certificacion Zend En Vivo Php Barcelona 2008
  •  
    Presentación con algunos ejemplos del examen de certificación de Zend PHP
  •  
    Certificación Zend en vivo. Alguna preguntas de examen
Jessica Andersen

Patrón MVC Modelo Vista Controlador en PHP ~ Desarrollador Senior - 0 views

  • patrón clásico del diseño web conocido como arquitectura MVC, está formado por tres niveles: 1. El modelo representa la información con la que trabaja la aplicación, es decir, su lógica de negocio. 2. La vista transforma el modelo en una página web que permite al usuario interactuar con ella. 3. El controlador se encarga de procesar las interacciones del usuario y realiza los cambios apropiados en el modelo o en la vista. La arquitectura MVC separa la lógica de negocio (el modelo) y la presentación (la vista) por lo que se consigue un mantenimiento más sencillo de las aplicaciones. Si por ejemplo una misma aplicación debe ejecutarse tanto en un navegador estándar como un navegador de un dispositivo móvil, solamente es necesario crear una vista nueva para cada dispositivo; manteniendo el controlador y el modelo original. El controlador se encarga de aislar al modelo y a la vista de los detalles del protocolo utilizado para las peticiones (HTTP, consola de comandos, email, etc.). El modelo se encarga de la abstracción de la lógica relacionada con los datos, haciendo que la vista y las acciones sean independientes de, por ejemplo, el tipo de gestor de bases de datos utilizado por la aplicación.
Eliot Hernandez

Modelo vista controlador - 0 views

  • Un problema muy común para los programadores es la reutilización del código que ya tienen hecho. A veces hay que resolver un problema parecido a algo que ya tenemos hecho, mejorar el aspecto de un programa, mejorar su algoritmo, etc. Esta tarea se facilita mucho si a la hora de programar tenemos la precaución de separar el código en varias partes que sean susceptibles de ser reutilizadas sin modificaciones.
  • Qué es el modelo, la vista y el controlado
  • En casi cualquier programa que hagamos podemos encontrar tres partes bien diferenciadas
  • ...19 more annotations...
  • Si tenemos un conjunto de clases
  • Este código constituiría el modelo.
  • Esta parte del código es la vista.
  • Otra parte clara es la presentación visual que queramos hacer
  • La tercera parte de código es aquel código que toma decisiones, algoritmos, etc. Es código que no tiene que ver con las ventanas visuales ni con las reglas de nuestro modelo. Esta parte del código es el controlador
  • Dependencias entre modelo, vista y controlador
  • Si ordenamos estos tres grupos por probabilidad de ser reutilizable, tenemos un resultado como el siguiente:
  • Por un lado tenemos el problema que tratamos de resolver. Este problema suele ser independiente de cómo queramos que nuestro programa recoga los resultados o cómo queremos que los presente
  • La vista es lo más cambiante, así que podemos hacer que vea clases del modelo y del controlador. Si cambiamos algo del controlador o del modelo, es bastante seguro que tendremos como mínimo que recompilar la interface gráfica.
  • es posible que
  • nos sirvan durante mucho tiempo sin necesidad de tocarlas
  • En un punto intermedio está el controlador. Es posible que mejoremos con cierta frecuencia nuestro algoritmo
  • posiblemente cada vez que saquemos una nueva versión de nuestro juego.
  • está claro que el modelo debe ser independiente. Las clases (o funciones y estructuras) del modelo no deben ver a ninguna clase de las otros grupos. De esta forma podremos compilar el modelo en una librería independiente que podremos utilizar en cualquier program
  • Tras este tipo de ordenación, si queremos reaprovechar cosas en futuros programas
  • Siguiendo con el orden de posibilidad de reutilización, el controlador podría (y suele) ver clases del modelo, pero no de la vista
  • De esta forma, el cambio de interface gráfica no implicará retocar el algoritmo y recompilarlo, con los consiguientes riesgos de estropearlo además del trabajo del retoque.
  • Lo más reutilizable y que es menos susceptible de cambio, es el modelo
  • Finalmente, lo que más cambia, es la vista. De hecho, un mismo programa de ajedrez suele darnos posibilidad de varias presentaciones. El modelo y el controlador serían los mismos, pero habría varias vistas distintas.
1 - 6 of 6
Showing 20 items per page