Il y a quelqu'un qui a créé un site nommé « PHP - The Wrong Way » qui a la prétention de lutter contre l'emprise de ces développeurs de framework qui ont pour seule envie d'enfermer la naïve communauté PHP dans leur toile d'abstraction et de coolitude dans le but d'être vénéré.
L'article lié est un examen point par point de sa mauvaise foi et de ses sophismes.
Comment se compliquer la vie inutilement plutôt.
array_filter($array)
est suffisant, il suffit de lire le manuel :
If no callback is supplied, all entries of array equal to FALSE (see converting to boolean) will be removed.
Il y a beaucoup de sites qui refusent des emails parfaitement valides parce qu'ils trouvent qu'il y a des caractères bizarres, ou bêtement qu'il y a un TLD inconnu (voire pas de TLD)
Pourtant valider une adresse email en PHP ça se fait en une ligne, sans regex, avec une fonction native du langage.
Sinon ça fait 5 ans que PHP inclut un objet nommé DatePeriod sur lequel on peut faire un foreach.
Il se contruit avec un DateTime de début, un DateTime de fin et un DateInterval.
Hé merde. J'ai pas encore fini de regarder la dernière PHP UK que c'est le PHP Tour 2015 qui se termine et ses 32 conférences…
(Note, hey il y a une conférence sur Phinx, l'outil de gestion de migrations indépendant de l'ORM, que j'ai mis en place au boulot \o/ )
Aujourd'hui au bureau j'ai fait passer le chargement d'une page de 3sec à 1.5sec en changeant une seule ligne.
On utilisait une regex pour transformer 'une_chaine_comme_ceci' en 'UneChaineCommeCeci', ben ça va plus vite de faire str_replace(ucword(str_replace())) (qui prend 1/1000 sec pour 1000 opérations) que preg_replace() (qui en prend 8/100 pour 1000).
Vive Xdebug.
Cet article m'a inspiré pour apprendre le PHP plus sérieusement qu'en bidouillant du plugin wordpress… en réécrivant Shaarli en mode POO :D
Le rendrai-je accessible publiquement ? J'en sais trop rien, mon but c'est d'apprendre pas de m'attribuer un concept. Si je le fait ça sera avec la bénédiction de Seb.
Et j'avance pas très très vite: En une après-midi + une soirée j'arrive à récupérer chaque lien d'une base Shaarli dans un objet. Prochaine étape: La recherche selon critères. \o/
Petit pas par petit pas :)
Aussitôt vu, aussitôt installé :D
C'est juste nickel comme galerie photo :)
Les boules ! C'est pile poil le genre de truc que je voulais faire pour apprendre Symfony.
La motivation va être plus difficile à trouver maintenant :D
Ce truc sera mon prochain « site » de chevet :D
Seb a sorti la version 0.0.28beta de Shaarli avec mon patch pour PubSubHubbub et un nouveau thème très agréable à l'œil.