Diferència entre revisions de la pàgina «Symfony 4»

De wikiserver
Dreceres ràpides: navegació, cerca
(Es crea la pàgina amb «Versiones y mantenimiento https://symfony.com/roadmap instalación composer create-project symfony/website-skeleton my-project instalación para proyectos más lige...».)
 
 
(Hi ha 5 revisions intermèdies del mateix usuari que no es mostren)
Línia 3: Línia 3:
  
 
instalación  
 
instalación  
 +
<source lang="script">
 
composer create-project symfony/website-skeleton my-project
 
composer create-project symfony/website-skeleton my-project
 +
</source>
 
instalación para proyectos más ligeros(API/ microservicios...) sin bundle
 
instalación para proyectos más ligeros(API/ microservicios...) sin bundle
 +
<source lang="script">
 
composer create-project symfony/skeleton my-project
 
composer create-project symfony/skeleton my-project
 
+
</source>
 
instalar servidor interno
 
instalar servidor interno
 +
<source lang="script">
 
composer require server
 
composer require server
 +
</source>
 
lanzar servidor (en terminal)
 
lanzar servidor (en terminal)
 +
<source lang="script">
 
php bin/console server:run
 
php bin/console server:run
 
+
</source>
  
 
AppKernel cambia su sitio de app/appkernel.php a la carpeta /src/kepnel.php
 
AppKernel cambia su sitio de app/appkernel.php a la carpeta /src/kepnel.php
Línia 26: Línia 32:
  
 
instalar twig
 
instalar twig
 +
<source lang="script">
 
  composer require twig
 
  composer require twig
 
+
</source>
  
  
Línia 36: Línia 43:
  
 
instalar modo desarrollo
 
instalar modo desarrollo
 +
<source lang="script">
 
  composer require profiler --dev
 
  composer require profiler --dev
 +
</source>
  
 +
ver todos los servicios y luego podriamos ver si alguno nos interesa borrar dentro de nuestra aplicacion
 +
<source lang="script">
 +
php bin/console debug:autowiring
 +
</source>
  
 
El css y javascript se tienen que poner en la carpeta /public (version 3 en web)
 
El css y javascript se tienen que poner en la carpeta /public (version 3 en web)
 +
 +
cambiar el fichero configuración ".env" para la base de datos (version 3 parameters)
 +
DATABASE_URL=mysql://root:@127.0.0.1:3306/db_name  // en el caso que no tenga password dejarlo vacio (no null)
 +
 +
https://sysadm.es/symfony-4-con-formularios-usuario/
 +
 +
 +
crear entidades
 +
<source lang="script">
 +
php bin/console make:entity
 +
</source>
 +
 +
crear controlador
 +
<source lang="script">
 +
bin/console make:controller ContactController
 +
</source>

Revisió de 10:15, 7 maig 2019

Versiones y mantenimiento https://symfony.com/roadmap

instalación

composer create-project symfony/website-skeleton my-project

instalación para proyectos más ligeros(API/ microservicios...) sin bundle

composer create-project symfony/skeleton my-project

instalar servidor interno

composer require server

lanzar servidor (en terminal)

php bin/console server:run

AppKernel cambia su sitio de app/appkernel.php a la carpeta /src/kepnel.php carpeta /Web ya no está y ahora está en una carpeta /public

Podemos ver todos los bundles que vamos instalando en /config/bundles.php (por ejemplo twig)

para trabajar con anotaciones hay que instalar composer require annotations

la libreria extends AbstractController se añade como herencia para utilizar por ejemplo twig

https://symfony.com/doc/current/page_creation.html

instalar twig

composer require twig


Flex-> facilita la actualización, eliminar los bundles, plugings, dependencias.. de nuestra aplicación sin tener que hacerlo paso a paso. es decir, borra las lineas de configuración de los proyectos ya instalados.

https://flex.symfony.com/ -> en esta página aparecen los alias o etiquetas para llamar o instalar mediante composer cada uno de los bundles o plugings. En Recipe se puede ver que se instalará. https://symfony.com/doc/current/setup/flex.html

instalar modo desarrollo

composer require profiler --dev

ver todos los servicios y luego podriamos ver si alguno nos interesa borrar dentro de nuestra aplicacion

php bin/console debug:autowiring

El css y javascript se tienen que poner en la carpeta /public (version 3 en web)

cambiar el fichero configuración ".env" para la base de datos (version 3 parameters) DATABASE_URL=mysql://root:@127.0.0.1:3306/db_name // en el caso que no tenga password dejarlo vacio (no null)

https://sysadm.es/symfony-4-con-formularios-usuario/


crear entidades

php bin/console make:entity

crear controlador

bin/console make:controller ContactController