Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

Frameworks para el desarrollo de aplicaciones con PHP



Partes: 1, 2

    1. Frameworks
      para PHP
    2. Frameworks
      vs aplicaciones desde cero con PHP
    3. Algunos
      de los Frameworks más populares.
    4. Conclusiones
    5. Bibliografía

    Introducción

    La evolución en el desarrollo de
    aplicaciones web para
    múltiples usos, utilizando a PHP como lenguaje de
    programación y teniendo como objetivos
    mejorar la rapidez, productividad y
    profesionalidad de los productos que
    se obtengan, ha propiciado el surgimiento en el mercado para tal
    fin, de un conjunto de soportes que incluyen a su vez un sin
    número de bibliotecas de
    gran utilidad para
    desarrollar y unir los diferentes componentes de un proyecto, los
    denominados Frameworks.

    El objeto de investigación de este trabajo es
    precisamente el análisis de algunas de las variedades de
    frameworks existentes para PHP, que gozan actualmente de
    mayor popularidad entre la comunidad de
    desarrolladores.

    En un intento de condensar en pocas páginas una
    línea tan amplia de conocimiento,
    se ha realizado una breve descripción de cada uno de ellos,
    así como de algunas de sus ventajas y desventajas,
    encaminado esto a contribuir en la elección del que
    más se adecue a las necesidades de la aplicación
    que se desarrolle.

    Frameworks para
    PHP

    Framework

    Un framework, en el argot utilizado por los
    desarrolladores de software, es una estructura de
    soporte definido, mediante la cual otro proyecto de software
    puede ser organizado y desarrollado. Típicamente, puede
    incluir soporte de programas,
    bibliotecas y un lenguaje
    interpretado para ayudar a desarrollar y unir los diferentes
    componentes de un proyecto.

    Son diseñados con la intención de facilitar el
    desarrollo de software, permitiendo a los diseñadores y
    programadores pasar más tiempo
    identificando requerimientos de software que tratando con los
    tediosos detalles de bajo nivel para proveer un sistema
    funcional, entre otras muchas cosas, nos ofrecen la posibilidad
    de usar formularios,
    acceso a bases de datos,
    envíos de mail, etc. sin necesidad de tener que
    programarlos desde cero.

    En sentido general podemos decir que los frameworks
    ofrecen una infraestructura que permite a los desarrolladores
    tener un código
    más ordenado, limpio y fácil de
    actualizar, un código más seguro y robusto
    y mucho más eficiente.

    Frameworks vs
    aplicaciones desde cero con PHP

    Muchos de los detractores del uso de frameworks alegan que el
    costo del
    aprendizaje
    puede ser elevado, plantean que el tiempo que supuestamente se
    ganaría ,referido a la velocidad de
    desarrollo de la aplicación, se invierte en el estudio y
    adiestramiento,
    por tal motivo prefieren reutilizar algún código
    desarrollado con anterioridad o proceder a implementarlo desde
    cero, sin embargo existen razones fundadas para asegurar que el
    uso de estos soportes contribuyen, sin duda alguna, a agilizar en
    gran medida la puesta a punto de las soluciones.

    Algunas de estas razones, que influyen notablemente en el
    empleo de
    frameworks en lugar de desarrollar aplicaciones desde cero con
    PHP son:

    • Que se dispone de componentes plenamente probados que
      simplificarán las tareas de programación y
      reducirán enormemente el trabajo repetitivo, con el
      objetivo de mejorar la productividad, construir todo tipo de
      aplicaciones, agregar nuevas funcionalidades y extender las
      ya existentes.

    • Separación de capas lógicas (MVC) con un
      controlador frontal.

    • La seguridad, factor clave en cualquier aplicación.
      Los datos introducidos por el usuario deben de estar
      debidamente validados y filtrados para evitar cualquier tipo
      de ataque.

    • La Comunicación con Bases de Datos (MySQL)
      está perfectamente automatizada, y validadas todas las
      consultas y el filtrando los datos variables para evitar
      inyección SQL.

    Algunos de los
    Frameworks más populares.

    Existen numerosos frameworks para php, y muy frecuentemente,
    resulta difícil decidir cuál de todos ellos
    funciona mejor o es capaz de adaptarse más a las
    particularidades y requerimientos propios del proyecto que se
    pretende llevar a cabo, sobre todo, porque cada uno ofrece una
    amplia gama de funcionalidades que adicionan gran versatilidad a
    las aplicaciones.

    A continuación se muestra un
    pequeño conjunto de Frameworks y se realiza una
    revisión breve de algunas de sus características
    principales, ventajas y desventajas, en aras de cumplimentar el
    objeto de investigación de este trabajo, que es
    precisamente, ofrecer una panorámica general del tema,
    para dejar a la comunidad de
    desarrolladores la responsabilidad de profundizar y realizar la
    elección del Framework que consideren más
    adecuado. Algunos de los más populares son:

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter