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

14.3.12

Configuracions de PHP per treballar amb fitxers a Drupal 7

Configuracions recomanades de PHP per treballar amb fitxers a Drupal 7, especialment si utilitzem fitxers privats que gestiona el mòdul de PHP i no l'Apache directament.

file_uploads = On must be set to "On"
upload_max_filesize = 24M can't be larger than post_max_size
max_input_time = 300 small values may cause timeouts for large file uploads
memory_limit = 64M small values may cause out of memory errors for large file uploads
max_execution_time = 180 small values may cause timeouts for large file uploads
post_max_size = 24M limits the size of input submitted to the website (including attached files)

Ho podem configurar a /etc/php5/apache2/php.ini i després caldrà reiniciar el servidor service apache2 reload.

12.1.12

Error de PHP amb sqlite.so a Ubuntu 11.10

Si us surt l'error PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/sqlite.so es tracta de que la versió de PHP que utilitza l'Ubuntu ja no fa servir la versió de sqlite, sinó que fa servir la 3.

La solució més ràpida és anar a /etc/php5/conf.d/ i editar el fitxer sqlite.ini i comentar amb un ";" la línia on carrega el fitxer sqlite.so que ja no exiteix. Veureu que en el mateix directori hi ha un fitxer sqlite3.ini.

Si aquesta solució no us va bé, sempre podeu descarregar-vos el fitxer sqlite.so tal i com explica aquí i llavors potser heu de comentar el sqlite3.ini...

9.1.12

Instal·lació d'Eclipse i PHPEclipse a Ubuntu Natty

Fem la instal·lació d'Eclipse pel centre de programari. A Ubuntu Natty ens posa la versió 3.7.

Obrim l'Eclipse i anem a Help -> Install New Software. Introduïm la URL http://phpeclipse.sourceforge.net/update/nightly_1.2.x/, escollim els 3 components i anem donant a següent fins que ho instal·lat tot. Sembla que la versió 1.2.x és la més actual. La versió nigthly sense el _1.2.x no m'ha funcionat.

En acabar caldrà reiniciar l'Eclipse i per començar a treballar crearem un nou projecte que escollirem que sigui de tipus PHP Project.

7.2.08

Utilitzant PHP 5 i Apache a Windows

En instal·lar PHP 5 a Windows per a que funcioni amb l'Apache sovint hi ha problemes per a fer funcionar certes extensions, alguns passos importants són:
  • Cal crear un fitxer php.ini copiant els fitxers php.ini-dist o php.ini-recommended.
  • En el fitxer php.ini cal definir la variable extension_dir, per exemple extension_dir = "C:/php" o a vegades en versions més antigues les extensions estan al subdirectori ext.
  • En aquest mateix fitxer de configuració cal descomentar (treure els ";") a les extensions que vulguem utilitzar.
  • Algunes extensions requereixen instal·lar software o depenen d'altre dlls. Per això també és convenient,
  • Afegir al PATH el directori de PHP, per exemple C:\PHP, ho farem clicant amb el botó dret del ratolí damunt d'El meu PC -> Propietats -> Avançat -> Variables d'Entorn i editant el valor de la variable path i afegint ";C:\PHP". Després cal reiniciar el servidor (coses de Windows).
  • En alguns casos també es pot copiar les dlls a Windows\System32 per a que estiguin en el Path i així només cal reiniciar Apache.
  • És útil mirar els logs d'Apache i sobretot executar la funció phpinfo() dins d'un fitxer .php per tal de veure la configuració del mòdul de PHP.
Per a més informació he trobat aquest guia que per exemple t'explica que si vols utilitzar l'OpenSSL (php_opensll.dll) també necessitaràs els fitxers ssleay32.dll i libeay32.dll:

26.9.07

Open Komodo, entorn de desenvolupament lliure

L'empresa Active State va anunciar ja fa unes setmanes l'alliberament de part del seu entorn de desenvolupament Komodo IDE. Sota el nom de Open Komodo el proper mes de novembre s'alliberarà la primera versió. Si no us podeu esperar fins llavors podeu descarregar la versió freeware Komodo Edit per anar-vos habituant a l'entorn.

Komodo està basat en la tecnologia multiplataforma de Mozilla i les primeres funcionalitats que oferirà seran el suport (ressaltat de la sintaxi i autocompletat) per a HTML, CSS, XML, Ajax i JavaScript. Entre d'altres oferirà integració amb l'extensió Firebug de Firefox. Espero que també mantingui el suport a Perl, PHP, Python, Ruby i Tcl com fins ara!

24.7.07

Final de camí per a PHP4

PHP4 té els dies comptats, el suport finalitza el 31 de desembre d'aquest any i fins el 8 d'agost de 2008 encara es faran correccions d'errors. Seguint l'enllaç podeu trobar diversos enllaços manuals de migració.

De fet, diverses empreses i organitzacions estan promovent la migració a la versió 5, que ja fa 3 anys que ha aparegut i que tot i així ha trigat a ser suportada àmpliament pels serveis d'allotjament. L'última versió estable de PHP és la 5.2.3 que ja inclou forces canvis respecte la 5.0 i 5.1.

Support GoPHP5.org

Usant PHP dins de Drupal, per exemple per controlar la visibilitat dels blocs

Una de les característiques interessants de Drupal és que permet crear nodes (per exemple pàgines) amb codi PHP de manera que el que es mostri sigui el resultat d'executar un programa. De fet, el codi PHP es pot posar en més llocs, per exemple en els blocs, les caixetes que podem distribuir per una pàgina web.

En l'enllaç del títol podeu trobar una pàgina que dóna exemples de petits programes en PHP per a controlar la visibilitat d'un bloc, i és que quan configurem un bloc podem escollir on es mostra o on no es mostra, si un usuari pot escollir si el vol veure o també afegir un petit codi PHP que retorni TRUE o FALSE segons vulguem que es visualitzi el bloc. Per exemple aquest bloc només el veurà l'usuari admin (uid=1):

    global $user;
    if (
    $user->uid == 1){
    return
    TRUE;
    } else {
    return
    FALSE;
    }


4.12.06

MAMP 1.4.1: Apache, MySQL i PHP per a MAC

Desconeixia l'existència d'aquest combinat per a MAC: MAMP 1.4.1. En aquesta mateixa web parlen d'un manual de Sun per tenir la mateixa plataforma a Solaris (SAMP). El que sí que coneixia eren Wamp i Xamp.

2.11.06

Fulla de ruta de PHP, versions 5.2 i 6

L'article PHP road map revealed explica algunes de les novetats de la versió 5.2 de PHP que sortirà aquesta setmana i la versió 6 que sortiria l'any vinent. Pel que fa a la versió 5.2 les novetats són la millora del rendiment, una extensió de seguretat i extensions AJAX.

27.7.06

Nova versió de Dev-PHP

Dev-PHP és un entorn de desenvolupament en PHP per a Windows. L'última versió estable és la 2.0.12. Ja fa temps van treure una nova branca 3.0 amb una versió alpha. Ara han tret una versió 3.0 definitiva, però on hi ha un entorn de desenvolupament complet IDE, si no que hi ha un editor i un debugger. Les versions de la branca 2.0 inclouen a més a més visualitzacions web inline i algunes coses més.

Dev-PHP és una bona solució per començar a programar en PHP a l'entorn Windows, és lleuger i fàcil d'instal·lar, és programari lliure i està disponible en català. Eclipse ofereix més funcionalitats, però és més pesat i més complex d'instal·lar i d'entendre.

21.7.06

5 patrons de disseny en PHP

Five common PHP design patterns és un article que explica 5 patrons de disseny per programar en PHP amb orientació a objectes.
Els patrons de disseny a PHP és un d'aquells temes en que la gent no es posa massa d'acord. En el cas d'aquest article explica alguns patrons (maneres de programar) per resoldre alguns temes bastant senzills. Potser on hi ha més desacord és en com aconseguir la separació entre presentació, domini i gestió de dades.