February 13, 2019

Frameworks PHP y WordPress

Un framework es una base de trabajo sobre la cual empezar a trabajar sin hacerlo desde cero totalmente.

Un framework es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.

Wikipedia

La principal ventaja de utilizar un framework es el poder desarrollar más rápido, alcanzando además funcionalidades y resultados más avanzados, mejorando la seguridad, cumpliendo de un modo más fácil con las buenas prácticas, y en definitiva evitando repetir código…

… pero sobre todo se obtiene un código bien organizado, reutilizable y fácil de mantener, de modo que se estandariza en parte el modo de realizar los desarrollos, por lo que es más fácil trabajar en equipo y/o entender el código realizado por otro programador! 😉

Algunos de los frameworks más conocidos, y por tanto los mejores ( es importante que su uso esté extendido ) de PHP son:

  • Laravel: uno de los más populares y a la vez joven, destaca por su motor de plantillas Blade
  • Symfony: es muy flexible y escalable para usar con MVC, y destaca por ser usado por el CMS Drupal. ( la «competencia» de WordPress… )
  • CodeIgniter: es ideal para principiantes por su menor curva de aprendizaje, destacando por su sencillez y ligereza al sólo ocupar 2MB
  • CakePHP: es ya un veterano y cada vez se usa menos (aunque se mantiene al día), es eficiente para trabajar con bases de datos y destaca en aspectos de seguridad.

Nota: la web de SumaPress fue realizada con WordPress + Sage utiliza el motor de plantillas Blade de Laravel. 🙂

<!doctype html>
<html {!! get_language_attributes() !!}>
  @include('partials.head')
  <body @php body_class() @endphp>
    @php do_action('get_header') @endphp
    @include('partials.header')
    <div class="wrap container" role="document">
      <div class="content">
        <main class="main">
          @yield('content')
        </main>
      </div>
    </div>
    @php do_action('get_footer') @endphp
    @include('partials.footer')
    @php wp_footer() @endphp
  </body>
</html>

WordPress es un CMS (gestor de contenidos) que se puede considerar ( o no ) un buen framework para el desarrollo de sitios web y es el que desde SumaPress recomendamos, como no podía ser de otro modo.

Destacar de WordPress lo que ya trae de base para facilitarte tus desarrollos web:

  • Backend para gestión de contenidos, incluidos textos pero también medios como imágenes, vídeos, PDF, etc
  • Gestión de usuarios
  • Añadido de infinidad de funcionalidades con los plugins.
  • Control del aspecto de modo diferenciado con los themes.
  • Control de caché, errores, enlaces permanentes, …
  • Y sobre todo, mucha documentación de todas las funciones que tienes a disposición para usar, así como una comunidad enorme y más de un 30% de cuota de mercado.

Si bien WordPress no se puede considerar un framework de PHP, debido a su constante crecimiento y evolución, ya ha dejado muy atrás sus inicios como herramienta de creación de blog, y se puede considerar un framework para la creación de sitios web y/o en general para la creación de aplicaciones web.

Si te ha gustado... ¡Compártelo!