19 de desembre del 2011

Amagar els BreadCrumbs a Drupal 7

Tant bon punt vaig començar a tafanejar amb Drupal 7, vaig descobrir que a la part superior del contingut principal de la pàgina s'hi mostrava un enllaç que et dirigia al home, es tracta d'un BreadCrumb, un menú auxiliar de navegació.

Consultant diferents fòrums de Drupal 7 he vist que hi ha diverses maneres d'ocultar-ho. A continuació us mostro com ho he fet jo.

Aneu a la carpeta on es guarden els temes del vostre projecte en el meu cas
/var/www/nom_del_projecte/sites/all/themes/nom_del_tema_utilitzat
Aquí hi ha tots els fitxers necessaris per donar format al lloc web que estigueu creant. Obriu en un editor de text el fitxer page.tpl.php i busqueu la linea on posa
<?php print $breadcrumb; ?>
Comeneteu-la, de manera que quedi així
<!-- <?php print $breadcrumb; ?> -->
Guardeu el fitxer i, en actualitzar la pàgina en el vostre explorador, podreu comprovar que l'enllaç ja no hi apareix.

Espero que us sigui d'utilitat!

16 de desembre del 2011

Configurant Google Cloud Print

Recentment, Google ha anunciat un nou servei que permet connectar les nostres impressores a la xarxa: Google Cloud Print. Aquesta opció permet imprimir documents des del propi ordinador, des d'equips externs o, fins i tot, des del mòbil mitjançant les app's de Google. A més permet compartir impressores amb els nostres amics o familiars que també disposin d'un compte Google.


Google Cloud Print permet afegir a la teva xarxa particular tot tipus d'impressores, tant les clàssiques com les innovadores 'Cloud Ready' (o preparades per al núvol), a continuació veurem com configurar-ne una clàssica en un equip amb Windows 7, com compartir-la i com imprimir un document des d'un equip que no hi està físicament connectat.

Configuració de l'impresora

  1. Obrim l'explorador Google Chrome. Si no el teniu instal·lat, podem descarregar-lo aquí.
  2. Fem clic al botó de configuració (La clau anglesa a dalt a la dreta).
  3. Cliquem on posa "Configuració de la sincronització" o "Iniciar sessió a Chrome".
  4. Ens apareixerà la pantalla de configuració de Chrome. Anem a la secció "Avançada".
  5. Ens desplacem cap avall i cliquem a "Accedir a Google Cloud Print".
  6. S'obre una finestra, hem d'iniciar sessió al nostre compte de Google per habilitar la connexió amb el nou servei.
  7. Apareixerà un missatge de confirmació i haurem de fer clic a l'opció finalitzar el registre de l'impressora.
  8. Es mostrarà un missatge confirmant que Google Cloud Print ha sigut habilitat. Totes les impressores que estiguin configurades al teu equip quedaran registrades al teu compte i podran ser utilitzades sempre i quan estiguin connectades a l'ordinador d'ús habitual i que estiguin engegades.
  9. A partir d'ara podeu administrar les vostres impressores accedint al compte de Google Cloud Print.

Compartir una impressora
  1. Accedim al nostre compte de Google Cloud Print.
  2. Sel·leccionem l'impressora que volem compartir.
  3. cliquem el botó "Share" o "Compartir" (de color verd).
  4. S'obre una finestra on afegirem la direcció de correu Gmail de la persona amb qui compartirem l'impressora.
  5. Cliquem a "Share" o "Compartir".
  6. La persona a qui hem convidat rebrà una notificació conforme l'autoritzem a imprimir des del nostre dispositiu, la qual podrà començar a fer-ne ús a partir del moment en que accepti la invitació.

Imprimir un document
  1. Accedim al nostre compte de Google Cloud Print.
  2. Pitgem a "PRINT" o "IMPRIMIR" (de color vermell).
  3. En el desplegable pitgem a "Upload file to print" o "Subir archivo para imprimir".
  4. Sel·leccionem el fitxer que volem imprimir.
  5. Sel·leccionem la impressora que volem utilitzar i les opcions d'impressió i cliquem a "Imprimir" o "Print".
  6. El nostre document serà afegit a la cua d'impressió del nostre dispositiu i, si l'impressora està correctament connectada, s'imprimirà en pocs segons.
  7. Des del nostre panell de control podrem administrar tots els documents afegits a la cua, tant si ja han estat impressos com si es troben en espera.
I fins aquí el tutorial, si teniu dubtes o voleu conèixer més sobre aquest nou servei podreu trobar tota la informació aquí. Espero que us sigui d'utilitat i que publiqueu comentaris amb les vostres opinions!

4 de desembre del 2011

Instal·lant Drupal 7

Drupal 7 és un CMS (Content Magement System o Sistema de Gestió de Continguts) que ens fa més fàcil les tasques de creació d'una pàgina web. Hi ha molts CMS, entre els més coneguts es troben el de Wordpress i el Joomla. Si he escollit Drupal, és per què sempre s'ha de començar per algun, espero poder experimentar amb altres opcions més endavant.

Abans de començar a crear una pàgina web, ens hem d'assegurar de tenir tot el necessari per començar:
un servidor, un client FTP, els fitxers de configuració de Drupal 7 i una base de dades en MySQL allotjada al servidor que farem servir.

El servidor on allotjar la pàgina web, pot ser local o extern. És important que el servidor suporti PHP i MySQL, ja que per treballar amb Drupal són imprescindibles.

Per treballar amb un servidor extern, és aconsellable tenir instal·lat un client de FTP, jo utilitzo gftp, però buscant per la xarxa podreu trobar el que us sembli més adequat a les vostres necessitats. Per instal·lar gftp en un sistema Ubuntu només cal obrir la consola i teclejar
# sudo apt-get install gftp
Us demanarà la contrassenya i en pocs segons tindreu el software instal·lat.

Els fitxers de configuració de Drupal 7 estan disponibles a la pàgina oficial del projecte Drupal. Només cal descarregar-los i descomprimir-los. Veureu que hi ha més d'una versió per descarregar, en le nostre cas treballem amb la que correspon a Drupal 7.

A l'hora d'utilitzar Drupal 7, és necessari necessari tenir configurada una base de dades que servirà per gestionar totes les opcions que aquest CMS ofereix, des del registre d'usuaris fins a les opcions de configuració més bàsiques. Per tant, serà necessari accedir al gestor de MySQL del nostre servidor i crear una base de dades. Si el servidor és local i hi teniu instal·lat phpmyadmin, s'hi pot accedir des de la barra de direccions del nostre navegador:
http://localhost/phpmyadmin
En el cas que el servidor sigui extern, cal utilitzar les eines que el servei ens ofereix. És molt important apuntar-se totes les dades d'accés, tant del servidor com de la base de dades.

Un cop fet això, cal copiar els fitxers de Drupal 7 que hem descomprimit fa una estona (només el contingut, no la carpeta que els conté) al directori on s'allotjarà la pàgina web.

Si treballem amb el servidor local, podem anar al directori on s'allotja el servidor i crear-hi una carpeta per al nostre projecte. Si treballem en Ubuntu, és possible que haguem de canviar els permisos per poder modificar els continguts del directori, que per defecte acostuma a ser
# /var/www
Per canviar els permisos només cal introduir a la consola
# sudo chmod -R 777 /var/www
Això otorgarà permisos de lectura, escriptura i execució a tots els usuaris. Per accedir al nostre projecte, només haurem d'introduir al nostre navegador la direcció
http://localhost/nom_de_la_carpeta
En el cas de treballar amb un servidor extern, hem de copiar els fitxers mitjançant el client ftp. Amb gftp, només cal introduir la direcció del servidor (s'hi pot posar la ip), el port d'accés, què acostuma a ser el port 21, el vostre nom d'usuari i la vostra contrassenya. Un cop tenim creada la connexió, seleccionem els fitxers de Drupal 7 i els pugem al servidor (Això pot trigar una estona).

Amb això ja tenim el CMS carregat a la nostra web. Accedint a la direcció web del nostre projecte, ens apareixerà la guia d'instal·lació de Drupal, què ens permetrà realitzar ràpidament la configuració bàsica per treballar en el nostre projecte.

Pantalla d'instal·lació de Drupal 7
Seleccionem la instal·lació standard i continuem. Ens apareix una pantalla on escollir el llenguatge que s'utilitzarà, per defecte, l'anglès. Per utilitzar un altre llenguatge cal buscar els fitxers de traducció i incloure'ls a un directori determinat de Drupal, però ara això no ho tocaré, sempre m'ha semblat que és millor treballar en l'idioma per defecte: estalviem enfrontar-nos a errors deguts a la traducció. i, en el cas que busquem informació o tinguem dubtes, és molt més fàcil trobar respostes. Continuem amb l'anglès, doncs.

Ara cal configurar la base de dades amb la que treballarà Drupal. Deixem Database type com a MySQL, a Database name hi posem el nom de la base de dades que hem creat en el servidor, a a Database username i Database password, el vostre nom d'usuari i la vostra contrassenya com a administrador de la base de dades. Si el servidor és extern, cal modificar la direcció del host.

Finalment, només queda configurar les dades d'usuari administrador. Si no teniu configurat un servidor de correu en el servidor, podeu introduir com  direcció de correu 'noreply@localhost.com', teòricament no us donarà problemes i, si més endavant disposessiu d'una direcció vàlida, podreu modificar les dades sense problemes. Manca configurar les dades de localització i desmarcar les actualitzacions automàtiques, això últim va a gustos, jo prefereixo actualitzar manualment. I ja està, a partir d'aquest moment, si tot ha anat bé, estareu veient la vostra pàgina web, ara només queda començar a treballar!

Espero que aquest minitutorial us hagi estat d'utilitat i que comenteu qualsevol dubte.

3 de desembre del 2011

Creant un servidor local amb Ubuntu

En aquesta entrada, explicaré com crear un servidor local en un PC amb Ubuntu. Tenir un servidor local ens servirà per fer diferents proves a l'hora de crear la nostra pàgina web.

En aquest mini tutorial, explicaré com he instal·lat els paquets Apache 2, PHP5 i MySQL al meu PC. Tots els procediments es realitzaran des de la pròpia consola d'Ubuntu.

Per començar instal·larem apache2 i el mòdul php5 per apache2:
# sudo apt-get install apache2 libapache2-mod-php5
 El sistema us demanarà la contrassenya abans de continuar amb la instal·lació.

Prosseguim amb la instal·lació de mysql, l'enllaç entre mysql i apache2 i el de php5 i mysql:
# sudo apt-get install mysql-server mysql-server-5.0 libapache2-mod-auth-mysql php5-mysql 
Per acabar, instal·lem el mòdul php5 i reiniciem tots els serveis:
 # sudo apt-get install php5
# /etc/init.d/apache2 restart
# /etc/init.d/mysql restart
Amb això ja tindriem un servidor local preparat per a començar a treballar-hi. Per comprovar que funciona, només hem d'obrir l'explorador que fem servir habitualment i posar a la barra de direccions:
http://localhost
Si tot és correcte apareixerà un missatge anunciant que el servidor funciona.

Per fer més fàcils les tasques de gestió de bases de dades de MySQL, és recomanable utilitzar phpmyadmin. Un software completament lliure que ens permetrà crear, modificar, consultar i esborrar totes les bases de dades que tinguem emmagatzemades en el nostre servidor local. Per a instal·lar-lo, només cal introduir a la consola:
# sudo apt-get install phpmyadmin
Hi podrem accedir des del navegador introduint la direcció
http://localhost/phpmyadmin
 Per defecte, el nostre servidor es trobarà en el directori
# /var/www/
 A partir d'ara, qualsevol projecte que iniciem l'haurem de crear en aquesta carpeta. Per fer-ho, possiblement sigui necessari canviar els permisos. En el meu cas he optat per canviar directament els permisos de tot el directori per tal de poder ser modificat sense problemes quan treballi en algun projecte.
# chmod -R 777 /var/www
Fins aquí el tutorial. Si us aneu trobant problemes durant la instal·lació, us recomano que busqueu per la xarxa. Hi ha milers de pàgines que parlen del tema que us poden fer sortir de dubtes ràpidament!

Fins aviat!

Nou projecte

Codi: Catalunya, és un blog que neix amb la intenció de reunir l'evolució de diferents projectes personals, i donar a conèixer temes que em semblen importants.

En aquests moments em trobo aprenent a dissenyar pàgines web, així que els continguts es centraran, sobretot, en el procés de creació de llocs web fent servir el CMS Drupal 7 i diversos llenguatges i eines d'ús comú (HTML, XHTML, CSS, PHP, MySQL,...).

A part, es tractaran temes de conscienciació social i ambiental, com són l'estalvi energètic, el canvi climàtic, el desenvolupament sostenible i la defensa dels drets humans. De tant en tant, potser escric alguna reflexió sobre actualitat política o econòmica. En aquests aspectes serà un blog completament subjectiu.

Per acabar, utilitzaré aquest espai com un banc de proves i avaluació de programari lliure, explicant-ne la meva experiència i fent reculls de procediments, resultats, trucs i curiositats.

Esteu convidats a participar, suggerint temes o comentant les diverses entrades que vagi publicant.