PDF de programación - Symfony cheat - Estructuras de Directorios y CLI

Imágen de pdf Symfony cheat - Estructuras de Directorios y CLI

Symfony cheat - Estructuras de Directorios y CLIgráfica de visualizaciones

Publicado el 27 de Marzo del 2018
322 visualizaciones desde el 27 de Marzo del 2018
87,5 KB
1 página
Creado hace 13a (08/03/2007)
Estructura de Directorios y CLI

Open-Source PHP5 MVC Framework
Agile Development

INTERFAZ DE LÍNEA DE COMANDOS (CLI)



ESTRUCTURA DE DIRECTORIOS

POR DEFECTO

myproject (raíz de symfony)

apps

myapp

config

app.yml
cache.yml
databases.yml
factories.yml
filters.yml
i18n.yml
logging.yml
routing.yml
security.yml
settings.yml
view.yml

i18n
lib
modules

mymodule
actions

actions.class.php
components.class.php

i18n
config
lib
templates

indexSuccess.php

validate

templates

batch
cache

myapp
tmp
config

schema.yml (schema.xml)
propel.ini
php.yml

data

fixtures
model
sql

doc
lib

model
map
om

log

myapp_dev.log
myapp_prod.log

test

myapp

web

css
images
js
uploads
assets
index.php
myapp_dev.php



:

:



schema.yml

, se utiliza la opción

xml



myproject/lib/model

(prod) y

myapp_dev.php

(dev)

myproject/lib/model/om/

Comment.php
CommentPeer.php

BaseComment.php
BaseCommentPeer.php

Las clases base del modelo se crean en el directorio

para la representación de una base de datos existente.

$ symfony -T
Muestra la lista completa de las operaciones de administración disponibles
$ symfony -V
Muestra la versión de symfony instalada
$ symfony clear-cache <application_name> [template|config]
Borra la información de la cache (atajo: cc)
$ symfony init-project <project_name>
Inicializa un proyecto y crea los archivos y directorios básicos necesarios para su ejecución
$ symfony init-app <application_name>
Inicializa una aplicación. En el directorio web raíz del proyecto, se crean algunos archivos
correspondientes a los controladores frontales de cada uno de los entornos por defecto:
index.php
$ symfony init-module <application_name> <module_name>
Inicializa un módulo. Después de ejecutar el comando, ya se puede utilizar el nuevo módulo:
http://myapp.example.com/index.php/mymodule
$ symfony propel-build-schema [xml]
Genera el archivo
Para generar el archivo
schema.xml
$ symfony propel-build-model
Genera las clases PHP del modelo, según el modelo de datos descrito en el archivo

schema.yml.
BaseArticle.php
BaseArticlePeer.php
También se crean las clases de acceso a los datos en el directorio
Article.php
ArticlePeer.php
$ symfony propel-generate-crud <application_name> <module_name> <ClassName>
Scaffolding - Genera un nuevo módulo con las funciones CRUD, basado en una clase del modelo
$ symfony propel-build-sql
Genera el código SQL necesario para crear las tablas descritas en el archivo

schema.yml.

El archivo generado se guarda en
myproject/data/sql/lib.model.schema.sql

$ symfony propel-build-db
Crea una base de datos vacía
$ symfony propel-insert-sql
Inserta el código SQL del archivo

$ symfony sync <environment_name> [go]
Sincroniza el proyecto actual con otro servidor
$ symfony propel-init-admin <application_name> <module_name> <ClassName>
Inicializa un nuevo módulo de administración, basado en una clase del modelo
$ symfony test <application_name>
Inicia la ejecución de un conjunto de pruebas de una aplicación
$ symfony plugin-install [local|global] <channel_name>/<plugin_name>
Instala un nuevo plugin
$ symfony freeze
Convierte el proyecto en una aplicación independiente (stand-alone)
$ symfony unfreeze
Revierte un proyecto a su estado inicial. Borra los directorios
,
$ symfony disable <application_name> <environment_name>
Deshabilita temporalmente una aplicación. Se utiliza cuando se actualiza una librería o una
gran cantidad de datos
$ symfony enable <application_name> <environment_name>
Activa una aplicación y borra su cache
$ symfony clear-controllers
Borra del directorio
rsync_exclude.txt
Si no se han incluido los controladores frontales de desarrollo en el archivo
este comando asegura que no exista una puerta trasera que revele información interna de la
aplicación.
$ symfony fix-perms
Establece los permisos de los directorios
(el framework debe poder escribir en estos directorios para funcionar correctamente)
$ symfony log-purge
Borra los archivos de log de ymfony en las aplicaciones y entornos para los que el archivo
logging.yml

purge:on

(que es el valor por defecto)

log/ cache/

y

a un valor de 0777

especifica un valor

web/

todos los controladores que no pretenezcan al entorno de producción.

,

myproject/data/sql/lib.model.schema.sql
en la base de datos


data/symfony/ lib/symfony/ web/sf/

y

http://andreiabohner.wordpress.com

This cheat-sheet is not an official part of the symfony documentation

s
  • Links de descarga
http://lwp-l.com/pdf9924

Comentarios de: Symfony cheat - Estructuras de Directorios y CLI (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad