Kamelot Blog

Aller au contenu | Aller au menu | Aller à la recherche

lundi 29 juin 2009

lun
29
juin '09

pecl:uploadprogress

uploadprogress est un package PECL en gestation. stable depuis le 15 mars 2009 mais sans documentation

La dernière version à dater de cet article est la 1.01 : uploadprogress-1.0.1.tgz (8.3kB)

Vous pouvez tester ca ici

Voici un exemple d'info qu'on reçoit "pendant" l'upload

Date : 2009-06-23T13:45:20+02:00
ID   : eb68198b81ae7c656cfc0588a23ae3dd
var_dump($info): 
array(11) {
  ["upload_id"]=>  string(32) "eb68198b81ae7c656cfc0588a23ae3dd"
  ["fieldname"]=>  string(4) "file"
  ["filename"]=>  string(12) "Anniversaire"
  ["time_start"]=>  string(10) "1245757519"
  ["time_last"]=>  string(10) "1245757520"
  ["speed_average"]=>  string(5) "36130"
  ["speed_last"]=>  string(5) "30874"
  ["bytes_uploaded"]=>  string(5) "36130"
  ["bytes_total"]=>  string(6) "155082"
  ["files_uploaded"]=>  string(1) "0"
  ["est_sec"]=>  string(1) "3"
}

la demo affiche pendant l'envoi

Download started since 22.791 seconds. 51% done, 20 seconds to go

et à la fin

Upload succeeded, it took 42.255 seconds.
You had 32 updates from the progress meter, looks like it's working fine

J'ai extrait les exemples

Lire la suite...

vendredi 26 juin 2009

ven
26
juin '09

PHP 5.3 va sortir

Si c'est en lisant mon blog que vous l'apprenez, alors vite découvrir phpPlanet fr, et découvrez du coup plein de bon blogs.

Moi ce qui m'intéresse de montrer cette fois, ce n'est pas ce qui arrive mais ce qui part.

Alors préparez votre code....

dans l'ini s'en est fini de...

  • define_syslog_variables
  • register_globals
  • register_long_arrays
  • safe_mode
  • magic_quotes_gpc
  • magic_quotes_runtime
  • magic_quotes_sybase

Les fonctions suivantes ne font plus ce qu'elles faisaient et en compensation déclenchent un joli E_DEPRECATED

  • call_user_method()
  • call_user_method_array()
  • define_syslog_variables()
  • set_magic_quotes_runtime() and its alias magic_quotes_runtime()
  • session_register()
  • session_unregister()
  • session_is_registered()
  • set_socket_blocking()
  • split()
  • spliti()
  • sql_regcase()

et les ereg à remplacer par pcre

  • ereg()
  • ereg_replace()
  • eregi()
  • eregi_replace()

Les extensions

La ça peut être moins compliqué puisque c'est en PECL, il suffit de le réintégrer soit même.

Celles dont la maintenance continue

  • fdf
  • ming
  • ncurses

Celles à remplacer par une autre

  • sybase -> sybase_ct
  • mhash -> hash 100% compatible

Les autres

  • dbase
  • fbsql
  • msql

Ce qui ne marchera plus comme avant

  • goto et namespace deviennent des mots réservés, plus question d'avoir une classe ou une fonction qui porte ce nom.
  • realpath() renvoie un résultat identique sur toutes les plateformes
  • natsort(), natcasesort(), usort(), uasort(), uksort(), array_flip() and array_unique(), n'acceptent plus les objects en paramètres (mais on peut caster)
  • Le / final a été supprimé de SplFileInfo et des autres classes directory liées.
  • La méthode magique __toString ne prend plus d'argument.
  • La méthode magique __call reçoit maintenant les appels sur les méhodes privée et protégée.
  • Les méthodes magiques __get, __set, __isset, __unset, __call doivent toujours être publique et plus jamais être statique.
  • clearstatcache() ne vide plus le cache de realpath cache par defaul.
  • call_user_func() et cie propagent $this.
  • mysqlnd library n'utilise plus que le format password MySQL >= 41.
  • Le comportement des fonctions dans les paramètres de référence appelé par la valeur a changé.

Lectures

mardi 23 juin 2009

mar
23
juin '09

PHPBelgium June Meeting C'est demain

PHPBelgium June Meeting, c'est demain à Mons.

dimanche 21 juin 2009

dim
21
juin '09

SVN cassé dans ZendStudio4Eclipse

Voilà quelques semaines que je pestais sur sur mon ZendStudio4Eclipse à propos de SVN.

En effet, plus moyen d'utiliser les fonctionnalités de SVN fournie avec cet éditeur.

J'ai remarqué récemment que mes projets n'étaient plus dans un "workspace".

J'ai recréé un workspace et ca a commencé à rentrer dans l'ordre.

mardi 9 juin 2009

mar
09
juin '09

PHPBelgium June Meeting

Le mercredi 24 juin 2009 de 9:30 à 22:50 à Mons

Les détails : http://phpbelgium.be/events/08062009/phpbelgium-meeting-june

Au programme

19:30h
Welcome & drink
20:00h
PHP & the MVC Pattern - Patrick Allaert
21:00h
Break
21:10h
PHP 5.3: new features - Davide Mendolia
22:00h
Quizz to win goodies/conference tickets
22:15h
Socializing and networking

Liens

l'évènement sur facebook
Adresse
ISIMs 8a, Avenue V. Maistriau Mons

View Larger Map

Tags