GithubHelp home page GithubHelp logo

symfony-standard's Introduction

Edición estándar de Symfony en español

Bienvenido a la edición estándar de Symfony en español — una aplicación Symfony2 totalmente funcional que puedes utilizar como el esqueleto de tu nueva aplicación con la ligera ventaja de que está traducida al español.

Este documento contiene información sobre cómo descargar y comenzar a utilizar Symfony. Para una explicación más detallada, ve el capítulo Instalación de la documentación de Symfony.

  1. Instalando la edición estándar

Cuándo vas a instalar la edición estándar de Symfony, tienes las siguientes opciones.

Usar composer (recomendado)

Debido a que Symfony usa composer para gestionar sus dependencias, la manera recomendable de crear un nuevo proyecto es utilizarlo.

Si todavía no tienes composer, descárgalo siguiendo las instrucciones en http://getcomposer.org/ o sólo ejecuta la siguiente orden:

curl -s http://getcomposer.org/installer | php

Luego, usa la orden create-project para generar una nueva aplicación Symfony:

php composer.phar create-project symfony/framework-standard-edition ruta/a/instalar

Composer instalará Symfony y todas sus dependencias bajo el directorio ruta/a/instalar.

Descarga un Archivo

Para probar Symfony rápidamente, también puedes descargar un archivo de la Edición Estándar y desempaquetarlo en algún lugar bajo tu directorio raíz del servidor de web.

Si descargaste un archivo «sin proveedores», también necesitas instalar todas las dependencias necesarias. Descarga composer (ve arriba) y ejecuta la siguiente orden:

php composer.phar install
  1. Comprobando la configuración de tu sistema

Antes de empezar a codificar, asegúrate que tu sistema local está configurado correctamente para Symfony.

Ejecuta el archivo check.php desde la línea de ordenes:

php app/check.php

Accede al guión config.php desde un navegador:

http://localhost/path/to/symfony/app/web/config.php

Si obtienes algún aviso o recomendación, arréglalo antes de continuar.

  1. Explorando la aplicación de demostración

¡Enhorabuena! Ahora estás listo para usar Symfony.

Desde la página config.php, haz clic en el enlace «Pospón la configuración y llévame a la página de bienvenida» para cargar tu primer página Symfony.

También puedes utilizar un configurador basado en web haciendo clic en el enlace a «Configura en línea tu aplicación Symfony» de la página config.php.

Para ver en acción páginas Symfony reales, accede a la siguiente página:

`web/app_dev.php/demo/hello/Symfony`
  1. Empezando con Symfony

Esta distribución está diseñada para ser el punto de partida de tus aplicaciones Symfony, pero también contiene algún código de muestra con el cual puedes jugar y aprender.

Una gran manera de empezar a aprender Symfony es vía la guía de Inicio rápido, la cual te lleva de la mano a través de todas las características básicas de Symfony2.

Una vez te sientas a gusto, puedes avanzar y leer el libro oficial de Symfony2.

Un paquete predefinido, AcmeDemoBundle, muestra a Symfony2 en acción. Después de jugar con él, lo puedes eliminar siguiendo estos pasos:

  • elimina el directorio src/Acme;

  • quita las entradas de enrutado que hacen referencia a AcmeBundle en app/config/routing_dev.yml;

  • quita el AcmeBundle de los paquetes registrados en app/AppKernel.php;

  • elimina el directorio web/bundles/acmedemo;

  • elimina las entradas de security.providers, security.firewalls.login y security.firewalls.secured_area del archivo security.yml o ajusta la configuración de seguridad para cubrir tus necesidades.

¿Qué hay dentro?

La edición estándar de Symfony viene preconfigurada con los siguientes paquetes:

  • Twig es el único motor de plantillas configurado;

  • Doctrine ORM/DBAL está configurado;

  • SwiftMailer está configurado;

  • Las anotaciones están habilitadas para todo.

Esta viene preconfigurada con los siguientes paquetes:

  • FrameworkBundle — El paquete del núcleo de la plataforma Symfony

  • SensioFrameworkExtraBundle — Añade varias mejoras, incluyendo plantillas y la capacidad de enrutado en anotaciones

  • DoctrineBundle — Agrega compatibilidad para el ORM de Doctrine

  • TwigBundle — Agrega compatibilidad para el motor de plantillas Twig

  • SecurityBundle — Añade seguridad integrando los componentes de seguridad de Symfony

  • SwiftmailerBundle — Agrega soporte para SwiftMailer, una biblioteca para enviar mensajes de correo electrónico

  • MonologBundle — Agrega compatibilidad para Monolog, una biblioteca de registro cronológico

  • AsseticBundle — Agrega compatibilidad para Assetic, una biblioteca para procesar los activos

  • JMSSecurityExtraBundle — Permite añadir la seguridad vía anotaciones

  • JMSDiExtraBundle — Agrega muy potentes características de inyección de dependencias

  • WebProfilerBundle (en entornos dev/test) — Añade funcionalidad para la creación de perfiles y la barra de herramientas de depuración web

  • SensioDistributionBundle (en entornos dev/test) — Añade funcionalidad para configurar y trabajar con distribuciones Symfony

  • SensioGeneratorBundle (en entornos dev/test) — Añade la capacidad para generar código

  • AcmeDemoBundle (en entornos dev/test) — Un paquete de demostración con código de ejemplo

¡Diviértete!

symfony-standard's People

Contributors

gitnacho avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.