Es mostren els missatges amb l'etiqueta de comentaris PHP. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris PHP. Mostrar tots els missatges

diumenge, 27 de desembre del 2009

PHP en Mac OS X Leopard i Snow Leopard

La versió 10.5 de Mac OS X, Leopard, té ja instal·lat PHP, a més d'Apache, ja inclòs a la versió 10.4, Tiger. Ara bé, PHP no està habilitat i cal modificar la configuració d'Apache per tal que puguin executar-se aplicacions web que utilitzin PHP. Els passos es poden consultar al web Foundation PHP, tot i que aquí els explicaré utilitzant només el terminal. Per tant, primer cal obrir el terminal, anant a Aplicaciones > Utilidades > Terminal. A continuació:


  1. S'edita el fitxer de configuració d'Apache amb vi: sudo vi /private/etc/apache2/httpd.conf. Després d'introduir la contrasenya de root es podrà editar el fitxer.
  2. Cal cercar dins del fitxer la línia que comença amb #LoadModule php5_module i treure el comentari que té al principi.
  3. Es desa el fitxer i se surt de l'editor.
  4. A continuació cal crear el fitxer de configuració php.ini a partir del fitxer per defecte que inclou el sistema amb: sudo cp /private/etc/php.ini.default /private/etc/php.ini.
  5. Només queda iniciar el servidor Apache: sudo apachectl.
Per comprovar-ho, tal com s'indica a la referència d'on he tret aquests passos, es pot crear un fitxer de PHP que cridi la funcion phpinfo(). L'arrel del servidor web és a /Library/WebServer/Documents. Des del Finder cal anar a Macintosh HD > Librería > WebServer > Documents.

Com es pot comprovar, si no feu cap canvi a la configuració de PHP, no es reconeixen les etiquetes que delimiten el codi PHP en el seu format curt <?...?>, i cal escriure en el seu lloc <?PHP...?>. Per poder utilitzar el format curt cal editar el fitxer php.ini copiat abans (cal editar-lo amb sudo i afegir-li permís d'escriptura per al root) i canviar el valor de la propietat short_open_tag d'Off a On. Només quedarà gravar, sortir i reiniciar el servidor Apache.


Creative Commons License + GNU FDL

dilluns, 5 de maig del 2008

Framewoks per a PHP

Si desenvolupeu amb PHP i us interessa conèixer algun bastiment d'aplicacions o marc de treball (framework), el web PHP Frameworks recull informació dels bastiments existents, proporcionant una comparació de característiques, una classificació dels millor valorats, i altra informació, com una zona de descàrrega dels diferents bastiments referenciats.


Creative Commons License


Banner no als transvasaments

dilluns, 7 de gener del 2008

Un regal a la xarxa

Ahir volia haver-vos posat a la xarxa el regal de Reis que us tenia preparat. Per diversos motius no va poder ser ahir però, el regal no ha marxat i per això us el poso avui. Aquesta setmana he estat jugant una mica i he fet una primera versió d'un joc de Sudoku. Espero que us agradi jugar i, com que és programari lliure, si voleu podeu veure com està muntat, us el podeu descarregar i instal·lar al vostre lloc web o mirar si hi ha errors també. Utilitza PHP 5 i la interacció amb l'usuari i amb PHP es fa amb Prototype, una biblioteca Javascript que s'utilitza en aquest cas per fer crides AJAX i per utilitzar Javascript no intrusiu.

El joc el podeu trobar aquí: SudokuMatrix, el joc. Està provat amb els navegadors Firefox i Flock.
El projecte a Google Code Hosting: sudokumatrix.
La classe SudokuMatrix a PHPClasses: classe SudokuMatrix.

divendres, 28 de desembre del 2007

FeedFinder 1.1, ara amb lectura d'OPML

El mes de novembre vaig penjar a PHP Classes una classe, FeedFinder, que havia fet per poder detectar canals de subscripció (RSS o Atom) a partir d'una URL. Ahir vaig solucionar un problema que quedava pendent i vaig afegir la funcionalitat de poder extreure aquests canals d'un fitxer OPML, un format de document que s'acostuma a utilitzar per crear col·leccions de canals de subscripció.

La classe FeedFinder és programari lliure amb llicència GPL. Espero que us sigui útil.

divendres, 16 de novembre del 2007

FeedFinder: Descobreix els canals de subscripció

Fa unes setmanes vaig pujar a PHPClasses una classe per a PHP 5 que permet cercar els canals de subscripció de continguts (RSS o Atom) a partir d'una URL. La classe es diu FeedFinder. Utilitza el patró de disseny singleton, és a dir, que només pot existir una instància de la classe en un moment determinat. És programari lliure amb llicència GPL. El seu ús és senzill.

require_once('FeedFinder.php');
...
// Obté l'única instància de la classe
$aFeedFinder = FeedFinder::getInstance();
// Agafa les adreces dels canals
$aCanals = $aFeedFinder->getFeeds('http://localhost/FeedFinder/rss1.xml');
// Si no hi ha canals $aCanals tindrà longitud 0, i sinó es poden tractar com sigui necessari
...


Espero que us sigui útil!

dijous, 8 de març del 2007

Generador senzill de RSS

Si teniu ganes d'incloure un canal de RSS al vostre web -en cas que no en tingui-, hi ha una classe, RSS Generator, que us permet fer-ho. Està desenvolupada amb PHP i generar el canal RSS és tan senzill com passar-li un vector amb els elements al mètode get. El comentari que precedeix el mètode al codi font indica què han de contenir aquests elements. És programari lliure amb llicència GPL.