Andi Gutmans a proposé une nouvelle syntaxe pour la création de tableaux en PHP. On rappelle que c'est un des développeurs de PHP et qu'il est co-fondateur de Zend Technologies. Voici ce qu'il propose :
array(1, 2, 3) == [1, 2, 3]array(1, 2, array("foo", "bar")) == [1, 2, ["foo", "bar"]]array("key" => 1, "key2" => 2) == ["key" => 1, "key2" => 2]$arr = [1, 2, 3]vs.$arr = array(1, 2, 3)
Le site officiel de PHP (www.php.net) vient de mettre à jour son système de documentation. On pourra maintenant en autres, incorporer des images à la documentation des fonctions (pratique pour les fonctions graphiques ). A noter aussi que MySQL passe en version 5.1.15 (disponible ici).
Vous êtes webmaster ? Vous voulez rendre votre site plus attrayant, clair et performant ? Orientez-vous vers les standards. Respectez-les. Vous pensez les respecter ? Vérifier ça ici avec cette check-list assez fournie qui vous assura une nette amélioration de votre site une fois validée
Je suis tombé sur un classement d'hébergeur PHP gratuit. Ca peut toujours servir ! (c'est mon petit cadeau de noël ) Je mets sur les URLs. La page complète en fin de news.
Pour tous les détails sur les hébergeurs en un récapitulatif, c'est par ici.
Voici une technique simple pour vous aider à visualiser les données de d'une base. On utilise toujours le SELECT mais pour les données numériques quantitatives, on va sortir des graphiques en ASCII (et oui, sous mysql on peut pas faire mieux ). Ca reste très simpliste mais ça donne toujours un petit plus. Regarder un exemple : mysql> SELECT Name, Value FROM Month; +-----------+---------+ | Name | Value | +-----------+---------+ | January | 379.385 | | February | 906.076 | | March | 392.224 | | April | 242.893 | | May | 37.7936 | | June | 460.288 | | July | 188.06 | | August | 559.437 | | September | 233.005 | | October | 486.714 | | November | 734.555 | | December | 212.632 | +-----------+---------+ 12 rows in set (0.00 sec) Et voilà ce que je vous propose : mysql> select Name, REPEAT("#", Value/20.0+1) Graph FROM Month; +-----------+------------------------------------------------+ | Name | Graph | +-----------+------------------------------------------------+ | January | #################### | | February | ############################################## | | March | ##################### | | April | ############# | | May | ### | | June | ######################## | | July | ########## | | August | ############################# | | September | ############# | | October | ######################### | | November | ###################################### | | December | ############ | +-----------+------------------------------------------------+ 12 rows in set (0.00 sec) C'est quand même plus parlant que toutes les valeurs numériques. Allez, amis programmeurs salutations !
mysql> SELECT Name, Value FROM Month; +-----------+---------+ | Name | Value | +-----------+---------+ | January | 379.385 | | February | 906.076 | | March | 392.224 | | April | 242.893 | | May | 37.7936 | | June | 460.288 | | July | 188.06 | | August | 559.437 | | September | 233.005 | | October | 486.714 | | November | 734.555 | | December | 212.632 | +-----------+---------+ 12 rows in set (0.00 sec)
mysql> select Name, REPEAT("#", Value/20.0+1) Graph FROM Month; +-----------+------------------------------------------------+ | Name | Graph | +-----------+------------------------------------------------+ | January | #################### | | February | ############################################## | | March | ##################### | | April | ############# | | May | ### | | June | ######################## | | July | ########## | | August | ############################# | | September | ############# | | October | ######################### | | November | ###################################### | | December | ############ | +-----------+------------------------------------------------+ 12 rows in set (0.00 sec)