dimarts, 30 juny de 2009

Alliberada la versió 5.3.0 de PHP

Finalment ha arribat la 5.3 de PHP! Hi havia rumors de que es podria aplaçar l'entrega al setembre, però finalment l'equip de desenvolupadors de PHP ha complert i l'ha alliberat a finals de juny, data en que es finalitzava la creació de tests del Quality Assurance Team.

Les característiques més destacables són:
  • Suport per a namescpaces. Això ens evitarà col·lisions de nomenclatura de classes i una millor organització de l'ambit de cada classe i les variables globals.
  • Funcions lambda.
  • Millores en el rendiment i la gestió de memòria.
  • Suport experimental per a Windows X64. Cada cop hi ha més empreses que empren PHP en entorns Windows, i PHP no pot dar l'esquena a aquesta realitat.
  • I moltes altres.
En aquest enllaç trobarem la llista d'incompatibilitats amb les versions anteriors, poques, però cal tenir-les en compte abans de fer la migració.

Ara falta esperar quant de temps trigarà Ubuntu en certificar aquesta versió i incloure-la a la paqueteria.

dilluns, 22 juny de 2009

Visita a l'Internauta

El darrer dissabte 20 de juny vam visitar el programa d'en Vincet Partal l'Internauta amb la Mercè Molist i en Marc Crespo.

Va ser una tertulia força interessant i divertida, on vam explicar el llenguatge de programació PHP en general, i la PHP TestFest d'enguany en particular.

Podeu escoltar el programa en aquest podcast.

dilluns, 15 juny de 2009

Instal·lació d'un entorn de desenvolupament PHP

Presentació sobre com instal·lar un entorn de desenvolupament PHP en Ubuntu amb cost zero.

Provant la implementació de PHP

Presentació a la PHP TestFest 2009 sobre el pq de les TestFests

divendres, 8 maig de 2009

13 de juny PHP TestFest a Verges

Confirmada la data i lloc per a la cel·lebració de la PHP TestFest d'enguany a Verges, Baix Empordà.

Totes les activitats es faran a la Sala Polivalent de l'Ajuntament de Verges.

Agenda:
  • 10:30 Presentació de la PHP TestFest
  • 11:00 Presentació del grup CCCPHP
  • 11:30 Taula rodona sobre programació PHP
  • 12:30 Redacció de tests
  • 14:00 Dinar
  • 16:00 Redacció de tests
  • 18:00 Execució dels tests

PHP és el segon llenguatge de programació més emprat a Europa. El codi és Open Source i tothom pot fer-lo servir sense costos de llicència. Participant en la PHP TestFest podem retornar a la comunitat els serveis que ens ha ofert i fer del PHP un llenguatge lliure d'errors.Retornem el Servei a Programari Lliure!

dilluns, 27 abril de 2009

Com redactar els arxius .phpt

Al bloc de Sebastian Bergmann trobem una interessant presentació sobre la redacció d'arxius .phpt.

Més informació al lloc oficial.

Podeu fer les vostres consultes al fòrum del CCCPHP.

dilluns, 23 març de 2009

PHP TestFest 2009


A l'hora de donar per acabada i deixar llesta per l'ús una aplicació informàtica, és necessari provar-la exaustivament. Comprovar que el seu funcionament és l'adequat i que el codi font en que s'ha programat està lliure d'errors.

Aquesta feina és molt necessària, els programadors som humans i sovint cometem errades, i més en una feina complexa com és la programació d'aplicacions. Cada versió de l'aplicatiu que es realitza cal ser provada, per a demostrar l'absència d'errors en el seu codi de programació. I fins-i-tot, seria desitjable poder provar cadascuna de les línies de codi font que formen l'aplicatiu, per a demostrar que tot ell, en conjunt, no conté cap error.

Aquesta necessària feina i a la vegada tediosa i repetitiva és apta per a fer-la automàticament un ordinador. Per això s'han creat uns entorns d'execució, on cada versió de l'aplicatiu que es vol verificar que no conté errors, es sotmet a un conjunt de tests creats pels usuaris.

Aquest conjunt de tests especifiquen què ha de fer el programa i quins resultats ha d'obtenir en el cas d'un funcionament correcte.

En particular, el PHP TestFest, és això, realitzar tots els tests possibles per a provar cada línia escrita del llenguatge de programació PHP. Cada mòdul, cada llibreria i cada funció del llenguatge ha de ser provada.

És clar que és una feina llarga i extensa, per això se'ns demana la col·laboració de tots els usuaris i programadors de PHP d'arreu del món. El grup d'usuaris CCCPHP (Consell PHP dels Països Catalans http://cccphp.net/) està preparant l'event a Catalunya. Podeu veure la resta de participacions d'arreu, al wiki del PHP TestFest

Entre tots farem possible l'objectiu comú: un PHP lliure d'errors de programació.

La pàgina web oficial, per a més informació http://qa.php.net/testfest.php


Procediment


Tenim entorns d'execució reals, no simulats, de PHP en diferents arquitectures hardware i sistemes operatius.

A través de l'entorn de proves de PHP-QA (PHP Quality Assurance) llançarem les proves creades per nosaltres conjuntament amb la versió que provem de PHP. Això provocarà l'execució dels tests, produint uns resultats.

Si els resultats obtinguts són idèntics als que havíem previst en el fitxer de test programat, aquella part del PHP i en aquella versió en concret, es pot considerar provada amb èxit. S'ha passat la prova.

Si els resultats obtinguts no són exactament iguals als que havíem previst, no haurà passat la prova. Tant en un cas com en l'altre, els resultats es posen en coneixement de l'equip PHP-QA per a ser tinguts molt en compte.

Més detall de com es llancen els tests a http://qa.php.net/running-tests.php