Simplificando la linea de comando - Symfony Alias

Estoy cansado de siempre escrivir “./symfony …”, de verdad? Yo hago esto muchas veces al dia. Entonces ayer hizo algo diferente. Primeiro tienes que crear un alias para symfony, para executa-lo de cualquier directorio del proyecto.

Nuevo archivo en /usr/local/bin/sf

while [ 1 ]; do
    if [ -f 'symfony' ]; then

        ./symfony $*
        exit $?
    fi

    cd ..
    if [ "$PWD" = "/" ]; then

        echo ‘cannot find symfony project directory’
        exit 1

    fi
done

Hay algo como esto en snippet del sitio de symfony, pero yo cambie un poquito para trabajar con el codigo aca.

Despues, usted puede trabajar con el alias como quiera. Yo cree la seguinte opcion:

alias sf-restart='sf doctrine:build-all-load --no-confirmation; sf cc '

Entonces, puedo usar sf-restart para que mi trabajo sea mas rapido.

El padron para crear alias es lo seguinte:

en prompt use:
alias cds='cd /etc/rc.d/init.d ; ls'

explicando: alias apellido='comand ; comand2 ; comand3'

Symfony es Magica!

Yo estoy encantado con el desarollamento en symfony. Tiengo trabajado mucho y estudado mucho en mi “free-time” para que me quede atualizado con las novadades. En mi profession lo más importante es ser lo mejor, no hay otra opción. Si yo quedo me un poquito allá de las nuevas tecnologias, uno va e quita me el lugar.

Trabajar con symfony es muy bueno, cuando vemos el tiempo a menos que se trabaja por sus metodos automagicos.

Usted puede utilizar los comandos magicos findBy*() e findOneBy()

$user = Doctrine::getTable(‘User’)->findOneByUsername(‘jwage’);
$users = Doctrine::getTable(‘User’)->findByIsActive(1);

Esto es magica, no es?!

Más informaciones: http://www.symfony-project.org/doctrine/1_2/en/06-Working-With-Data#chapter_06_sub_finders