|
||||||||||||||||
Pràctica |
Exercicis
|
|||||||||||||||
Conceptes de desenvolupament | ||||||||||||||||
L'objectiu d'aquesta pràctica és tornar a insistir com en qualsevol curs de programació en recordar alguns aspectes de criteris a l'hora de dissenyar un aplicatiu. No hi ha una llei establerta, sinó experiència, i això no s'apren, es viu en la pròpia carn. |
|||||||||||||||||||||||||||||||
Desenvolupament | |||||||||||||||||||||||||||||||
Donarem unes pinzellades sobre alguns detalls que s'han de tenir en compte en la planificació d'un projecte, ja que és un tema feixuc. Si us interessa el tema, trobareu molta bibliografia, i d'autors de marcada experiència professional. |
|||||||||||||||||||||||||||||||
Regles | |||||||||||||||||||||||||||||||
Abans d'atacar temes del PHP, hem de tenir una visió més àmplia de la programació, independenment del llenguatge de programació que utilitzem i la plataforma que treballem. |
|||||||||||||||||||||||||||||||
La planificació d'un projecte ocupa com a mínim el 50 % del temps de desenvolupament, i aquest temps no té per què ser proporcional a la mida del projecte. És important establir els algorismes principals i assegurar-ne la funcionalitat, ja que així construïm a partir de bases fiables i segures. | |||||||||||||||||||||||||||||||
Codificació | |||||||||||||||||||||||||||||||
Fàcil lectura del codi | |||||||||||||||||||||||||||||||
Respecte a l'estructura visual. A partir de paràgrafs, files, columnes i espais en blanc hem d'intentar estructurar el nostre codi. | |||||||||||||||||||||||||||||||
Respecte a la estructura d'ordres. Hem de desgranar cada instrucció o símbol important per facilitar-ne la comprensió. | |||||||||||||||||||||||||||||||
Pautes recomanades: | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Patrons per documentar el codi | |||||||||||||||||||||||||||||||
La utilització de macros per accelerar i uniformar els comentaris, afavoreix molt el temps de creació de documentació. Alguns editors poden emmagatzemar macros per a cada tipus de comentari i es poden assignar a una tecla abreujada. | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
En cas que en un arxiu s'incorpori més d'un mòdul: | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Comentaris de línia | |||||||||||||||||||||||||||||||
Recordeu que quan programeu tot queda molt clar, però amb el temps s'oblida i s'agraeixen els comentaris. | |||||||||||||||||||||||||||||||
Mai se n'utilitzen suficients, i només són perillosos quan s'utilitzen tant que amaguen el codi que comenten, i quan són estructures òbvies. | |||||||||||||||||||||||||||||||
Elecció de noms | |||||||||||||||||||||||||||||||
Noms de variables | |||||||||||||||||||||||||||||||
És essencial establir un criteri, ja que és important si és una variable local o global. | |||||||||||||||||||||||||||||||
Pautes : | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Noms de funcions | |||||||||||||||||||||||||||||||
Igual que amb les variables, és important establir uns criteris per a la denominació de les funcions: | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Disseny d'interfícies | |||||||||||||||||||||||||||||||
Quan dissenyem una interfície, hem de tenir present alguns aspectes: | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
Respecte a la modularitat, intenteu obtenir arxius petits de codi font, ja que milloren el manteniment del projecte. A més, ens facilitaran la reutilització d'aquest codi en altres aplicacions. | |||||||||||||||||||||||||||||||
Els arxius que creeu han de tenir un nom coherent amb el contingut, i si pertanyen a un conjunt superior, és preferible que portin un prefix que els identifiqui. | |||||||||||||||||||||||||||||||
Documentació | |||||||||||||||||||||||||||||||
Hi ha disponibles a Internet alguns sistemes de codi lliure que creen la documentació d'aplicatius per a PHP a causa de la durada del curs; ens és impossible detallar aspectes del seu funcionament. Com a exemple, podeu trobar un documentador anomentat DOXIGEN. | |||||||||||||||||||||||||||||||
A partir d'ara. | |||||||||||||||||||||||||||||||
En el llistat següent hem definit una capçalera senzilla pels nostres fitxers 'php' que es mostraran al llarg d'aquest curs . Considerem que aquesta capçalera (les 9 primeres línies), conté els elements essencials i mínims per identificar els fitxers que utilitzareu en les vostres pràctiques.És per això que us demanem que qualsevol fitxer 'PHP' o 'HTM' que envieu al vostre tutor, contingui com a mínim aquesta capçalera. | |||||||||||||||||||||||||||||||
Premeu damunt la icona de ' visualitzar' i veureu el codi colorejat, per poder diferenciar les diferents parts que composen aquest fitxer ( codi PHP, codi HTML, comentaris, instruccions PHP i instruccions HTML ). | |||||||||||||||||||||||||||||||
<?php <?php // ******************* echo "Fitxer de mostra"; |
|||||||||||||||||||||||||||||||
Llistat 1.4.1. Codi fitxer m1p41.php | |||||||||||||||||||||||||||||||
|
Exercicis |
|||||||||