Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
1Activity
0 of .
Results for:
No results containing your search query
P. 1
Developer Nivel 1 - Clase 01

Developer Nivel 1 - Clase 01

Ratings: (0)|Views: 60|Likes:
Published by softwinperu

More info:

Published by: softwinperu on Jun 27, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODT, PDF, TXT or read online from Scribd
See more
See less

06/27/2011

pdf

text

original

 
PRIMEROS PASOSHERRAMIENTAS ÚTILES PARA UN DESARROLLADOR
EDITOR DE CÓDIGO
Es necesario tener un editor de código. Ejemplos de editores de código: block denotas, wordpad, gedit, aptana, netbeans, eclipse, etc.
EL MÓDULO DEVEL
En realidad se trata de un conjunto de módulos para realizar varias tareas:
Devel
o
Bloques
o
Switch user, permite cambiar de usuario sin desloguearse yvolver a loguearse. De tal manera que se pueda probar lafuncionalidad que dependa de roles u otros aspectos de maneras cil. Es necesario que el usuario tenga permiso
switchusers
para poder ver este bloque.
o
El bloque
Execute PHP.
Es un bloque que tiene un área de texto,donde podemos poner código PHP y lo mostrará en la parte demensajes de nuestro tema. Especialmente útil para pruebasrápidas.
o
Páginas
o
devel/cache/clear, permite borrar la cache de drupal.
o
devel/info, esta ruta nos de la información completa dephpinfo(), sin tener que crear un archivo especial para eso.
o
devel/reinstall, permite desinstalar y volver a instalar losmódulos que seleccionemos, Tener cuidado porque la rutina dedesinstalación puede borrar las tablas de los módulos. Es útilcuando se requiere ejecutar este proceso, tal vez para probar unmódulo que estamos desarrollando, y necesitamos reinstalarlode forma "limpia".
o
devel/menu/reset, permite reconstruir los menus. De tal maneraque se apliquen los cambios que hemos realizado en losmismos.
o
devel/variable, nos muestra una interfaz con una lista de lasvariables del sistema y la opción de poder editarlas y cambiar
1
 
su valor. Puede ser muy útil cuando estamos desarrollando unmódulo y queremos probar el efecto de cambiar el valor de unavariable de configuración o alguna otra con la cual estamosinteractuando.
o
devel/php, nos da una interfaz para ejecutar código php. Muysimilar al bloque Execute PHP. El resultado se muestra en el áreade mensajes.
o
devel/session, nos muestra el contenido de la variable$_SESSION
o
etc.
Generate Content
o
Este módulo nos permite generar rapidamente contenido de prueba.
o
Generación de contenido. Podemos seleccionar el tipo de nodoque deseamos crear . Llena información del título, cuerpo, y loscampos creados. Además hace la prueba con múltiples usuarios.
o
Generación de usuarios
o
Generación de vocabularios y términos
ESTÁNDARES SEGURIDAD Y BUENAS PRÁCTICAS
 
A continuación se lista una serie de estándares de código y buenas prácticas paraescribir código (tomado de los estándares de código de Drupal.org):
IDENTACIÓN Y ESPACIOS EN BLANCO
 
Hay que usar una identación de dos espacios en blanco, sin tabs.
Las líneas no deben contener espacios en blanco al final.
Los archivos deben ser formateados con para terminar terminar laslíneas con \n (finalización de línea de Unix), y no con \r\n (finalizaciónde lineas de Windows).
 Todos los archivos de texto deben terminar con una simple nueva linea(\n)
OPERADORES
 
2
 
 Todos los operadores binarios (operadores que están entre dos valores),como +, -, =, !=, ==, >, etc. deben tener un espacio antes y después deloperador, para una mayor facilidad de lectura. Por ejemplo, una asignacióndebe ser formateada como $foo = $bar; en vez de $foo=$bar;. Losoperadores unarios (operadores que operan con un solo valor), como ++, nodeben tener espacio entre el operador y la variable o número sobre el cualoperan.
CASTING
 Poner un espacio entre el (tipo) y la variable sobre la que se va a realizar elcast: (int) $mynumber.
ESTRUCTURAS DE CONTROL
 Incluye if, for, while, switch, etc. Acá un ejemplo de como debe hacerse:if (condition1 || condition2) {action1;}elseif (condition3 && condition4) {action2;}else {defaultaction;}Como observamos debe haber un espacio entre las palabras y los paréntesis, estoes para distinguirlo de las llamadas a funciones.Se recomienda usar siempre las llaves, incluso en las situaciones donde esopcional. Esto para aumentar la legibilidad del código y disminuir laposibilidad de errores lógicos si se agregan nuevas líneas.Para el switch:switch (condition) {case 1:action1;
3

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->