-
-
Save edinsoncs/1259cdce205f3200de91a4b92591fe2a to your computer and use it in GitHub Desktop.
Symfony: Comandos comunes en consola
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Conocer Version de Symfony instalada | |
php app/console --version | |
---- Creando Proyecto Nuevo En Symfony---- | |
Crear una carpeta | |
mkdir CarpetaNueva | |
------------------ Composer ------------------ | |
Instalar composer en esa carpeta | |
curl -sS https://getcomposer.org/installer | php | |
sudo mv composer.phar /usr/local/bin/composer | |
Instalar symfony | |
composer create-project symfony/framework-standard-edition myproject/ ~2.5 | |
Instalar paquete en | |
VPS | |
/opt/lampp/bin/php composer.phar require liuggio/excelbundle | |
Local | |
composer require liuggio/excelbundle | |
Actualizando paquetes para evitar vulnerabilidades de seguridad descubiertas | |
sudo composer update | |
-------------------- FOS (Fos User Bundle) -------------------- | |
Creando usuario | |
php app/console fos:user:create testuser [email protected] p@ssword | |
Creando super admin | |
php app/console fos:user:create adminuser --super-admin | |
Cambiando a un usuario de role | |
php app/console fos:user:promote testeuser ROLE_ADMIN | |
Cambiando un role de usuario a super admin | |
php app/console fos:user:promote testuser --super | |
Quitando un role a usuario | |
php app/console fos:user:demote testuser ROLE_ADMIN | |
Cambiar Password | |
php app/console fos:user:change-password username pæssword | |
---- Creando Proyecto en Sonata ---- | |
DATABASE_NAME=mediprueba DATABASE_USER=root DATABASE_PASSWORD="1234" composer create-project sonata-project/sandbox:2.3.x-dev --prefer-dist --no-dev | |
---- ---- | |
Ver todos los comandos de console | |
php app/console | |
Crear un Bundle desde consola (dirigirse a la carpeta path) | |
php app/console generate:bundle --namespace=MA/MedicalBundle | |
Correr el servidor | |
php app/console server:run | |
Correr el servidor permitiendo que cualquiera de la misma red pueda ver | |
php app/console server:run 0.0.0.0:8000 | |
Borrar el cache | |
php app/console cache:clear && php app/console cache:clear --env=prod | |
/opt/lampp/bin/php app/console cache:clear && /opt/lampp/bin/php app/console cache:clear --env=prod | |
Creando una entidad | |
php app/console generate:doctrine:entity | |
php app/console generate:doctrine:entity --no-interaction --entity=TSFullCargoBundle:Propietario --fields="nombres:string(255) apellidos:string(255) razonsocial:string(255) telefono:string(255)" --format=yml | |
Creando un controlador | |
php app/console generate:controller | |
php app/console generate:controller --controller=TSFullCargoBundle:Propietario | |
Crea la BD de acuerdo a las entidades creadas (borra y crea las tablas de nuevo) | |
php app/console doctrine:schema:create | |
Alter tables | |
php app/console doctrine:schema:update --dump-sql | |
Actualizar la BD (Solo agrega columnas nuevas) | |
php app/console doctrine:schema:update --force | |
Actualizar una entidad especifica de la BD | |
php app/console doctrine:generate:entities TSFullCargoBundle:Servicio | |
Borra las tablas de la base de datos | |
php app/console doctrine:schema:drop --force | |
1. Mapear archivos yml de una Base de Datos ya creada | |
php app/console doctrine:mapping:import TSFullCargoBundle YML | |
2. Crear las entidades a partir de esos YML | |
php app/console doctrine:generate:entities AcmeBlogBundle | |
Dump mysql en local | |
mysqldump symfony -uroot -p> ddbb.sql | |
Carga la base de datos en el servidor | |
mysql -uroot fullcargo < ddbb.sql | |
-------- En Producción -------- | |
sudo su | |
alias php=/usr/local/zend/bin/php | |
php app/console cache:clear && php app/console cache:clear --env=prod | |
-------- Sonata -------- | |
composer create-project sonata-project/sandbox:2.3.x-dev | |
-------- Documentacion Composer --------------- | |
https://getcomposer.org/doc/03-cli.md#require | |
-------- Permisos para carpetas --------------- | |
Colocando la carpeta con el usuario www-data | |
sudo chown -Rf www-data: mi_carpeta/ | |
Abrir sublime con permisos de root | |
gksu sublime-text | |
Ver logs de Symfony | |
tail -f app/logs/prod.log |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
genial