Enrera
Mòdul 1
Creació i gestió d'entorns web dinàmics (PHP)
  Pràctica
1
2
3
4
5
6
7
     
Exercicis
Exercicis
 
 
   
  El Maguma: configuració i funcionament
   
  Configuració
   
Pràctica

Un cop instal·lat el programa, l'executem per primera vegada i cal que, primerament, el configurem per poder treballar amb el PHP i l'Apache. Accedirem a l'opció de menú View | Preferences i obtindrem el quadre següent:

Figura 1.6.1

   
 

Observeu que a l'esquerra hi teniu un menú que permet accedir a les diferents propostes de configuració. Noteu també que les tres darreres opcions no estan operatives en aquesta versió de l'editor.

Figura 1.6.2

   
 

Aquí triarem, primerament, l'opció PHP Parsing per tal de dir-li al programa com farà servir el PHP. En el nostre cas triarem Using existing webserver perquè farem servir el servidor local que tenim instal·lat.

Figura 1.6.3

   
 

Tot seguit hem d'omplir les dades del servidor local que utilitzarem seleccionant, a l'esquerra, Server settings. Aquí entrarem els dos paràmetres que se'ns demana

  • quin és el directori arrel de publicació del nostre servidor

  • quina és l'adreça web per a accedir-hi.

Figura 1.6.4

Queda entès, a més, que els fitxers PHP que volem executar des de l'editor, hauran de situar-se en el directori arrel o en un d'inclòs (per ex.: C:\Archivos de programa\EasyPHP1-7\www\prac_d116).

   
 

A continuació podem personalitzar l'acoloriment del codi. Això ho podeu fer tant per al codi HTML com per a PHP. A l'esquerra, fixeu-vos que es pot jugar també, a més dels colors, amb diferents atributs de text (negretes, subratllat...) i que es pot definir un color de fons per al text.

Figura 1.6.5

   
 

Finalment, podeu també personalitzar la resta de funcions d'ajuda a l'edició:

  • AutoComplete que permet definir una mena de "macros": partint d'una paraula s'escriurà el que tinguem definit.

Figura 1.6.6

  • Editor Keys, que permet editar les diferents combinacions de tecles tot assignant les funcions que es duran a terme quan es premin. Per exemple: desar un fitxer, anar a final de pàgina, etc.


Figura 1.6.7

  • Functions Insight que permet activar/desactivar i configurar l'aparició d'informació automàtica sobre la sintaxi de les funcions de PHP quan les escrivim.

Figura 1.6.8

   
   
  Funcionament
   
Pràctica

De les possibilitats i característiques d'aquest IDE en destacarem algunes, en el benentès que no pretenem fer-ne un manual d'ús exhaustiu:

   
  Vistes
 

Podem treballar en tres "vistes" diferents, a les quals hi podem accedir per mitjà de les pestanyes superiors:

  • Editor View: és la finestra de treball, on escriurem el codi.
  • Internal Preview: és una finestra de previsualització interna, és a dir, sense sortir de Maguma podem veure el resultat d'executar el script que tinguem a l'editor; és possible que en algun procés determinat aquesta previsualització interna no acabi de funcionar del tot correctament.
  • External Preview: clicant sobre aquesta pestanya accedirem al navegador que tinguem definit per defecte en el Windows.
   
  Finestra flotant (Tool Box)
 

Pel que fa a lña finestra flotant, podem trobar-hi informacions diverses (Toolbox, informació sobre les classes, Snnipet Library, etc.) Aquesta finestra la podem arrossegar i col·locar on desitgem, fins i tot, integrar-la a l'entorn fixant-la a la part superior, esquerra, etc.

Figura 1.6.9

A la imatge podeu veure la finestra flotant amb la Snippet Library visible. Remaqueu la macro do connect que genera el codi necessari per a una connexió a la base de dades MySQL, de la qual en parlarem més endavant.

El contingut que es mostra dins d'aquesta finestra ve determinat per les opcions del menú View :

Figura 1.6.10

 
  Ajudes i referències
 

A través de l'opció de menú Help podreu accedir als fitxers de referència de PHP, MySQL, HTML i CSS.

Es tracta d'ajudes en el format estàndar del Windows i, per tant, ja estareu familiaritzats en la seva consulta. És molt útil poder consultar aquestes ajudes sense necessitat d'estar connectats davant de qualsevol dubte que puguem tenir.

Cal dir que les ajudes que acompanyen Maguma estan escrites en anglès. De tota manera, podeu trobar la traducció al castellà de l'ajuda per a PHP, en un fitxer que ocupa 3,2 megues aproximadament, en els materials de formació (cd Eines) o també en el servei cdweb.

Si voleu, podeu treballar amb aquest versió des del programa. Per fer-ho, podeu descarregar el fitxer a la carpeta de Maguma, per defecte C:\Archivos de programa\Maguma Studio. Un cop fet això i donat que Maguma no té prevista la configuració d'un fitxer d'ajuda en un altre idioma que no sigui l'anglès, cal que en primer lloc reanomeneu el fitxer de l'ajuda en anglès amb un nou nom, per ex. php_manual_ex en lloc de php_manual_en. Finalment reanomeneu el fitxer que heu baixat (php_manual_es) en php_manual_en.

El resultat de tot això serà que quan crideu l'ajuda del PHP apareixerà la seva versió en castellà. Recordeu, però, que algunes coses poden aparèixer encara en anglès perquè no s'ha completat del tot la traducció del manual al castellà.

   
  D'altres característiques
 

D'altres aspectes que podem destacar del funcionament del programa són:

  • Revisió de la sintaxi quan escrivim paraules reservades de PHP: es remarquen quan les reconeix
  • L'ajuda "en línia": tal i com hem apuntat a l'apartat de configuració, quan escrivim una funció de PHP (o si cliquem entre els dos parèntesis), automàticament apareix una etiqueta groga amb la sintaxi i paràmetres esperats.
  • El programa permet agrupar els fitxers amb una mateixa finalitat en projectes
  • Maguma permet també de confirgurar opcions de FTP a File | FTP Manager.És possible, però que ens trobem més còmodes amb d'altres programes de FTP dedicats amb els quals tinguem més familiaritat
  • Maguma facilita el treball amb classes. D'una banda a la finestra flotant o Tool Box hi trobem el Class Browser; d'altra banda, amb l'opció de menú Tools | Use Class Wizard s'obre un quadre de gestió de le classes:

Figura 1.6.11

  • Les opcions del Servers és normal que estiguin desactivades donat que hem gestionat la instal·lació de Apache, PHP i MySQL amb EasyPHP.
   
   
 

Figura 1.6.12

   
   
Amunt
Pràctica
1
2
3
4
5
6
7
     
Exercicis
Exercicis