Pourquoi utiliser $_GET et $_POST et pas la super global $_REQUEST.
J'avoue que j'utilise toujours GET et POST, mais pour un usage spécifique, je me suis posé la question. Après la discutions cité n'est pas jeune, peut être que ça a changé depuis. J'avoue honteusement que j'ai la flemme de chercher plus loin.
C'est vrai que cette nouvelle façon de faire est très très interressante.
Merci pour le partage !
Un petit article sur comment et pourquoi bien échapper les argument que l'on passe à passthru(), system(), shell_exec(), exec() et proc_open() en PHP.
Une petite lib pour récupérer les infos opengraph d'une page au format JSON.
ArthurHoaro a créer une lib web-thumbnailer (utilisé dans Shaarli) pour ne récupérer que l'image.
Les deux ne font pas le même taf mais suivant l'usage vous avez désormais deux possibilités.
Une webapps auto-hébergé pour gérer ses snippets. A tester à l'occasion, pour le moment j'en suis à de bête fichier en markdown.
Sinon il y a aussi SnippetVamp de Bronco.
Mais j'en sais rien du tout. Aucune fucking idée. C'est du code qui a plus de 5 ans. C'est dans une function et je ne me sert pas une seule fois de cette function.
Non c'est un mystère.
Mais ça doit être un truc du genre.
Possible, mais je m'en sers nul part dans mon app. J'ai même cherché dans mon historique git pour voir, mais rien.
J'ai juste écrit ça et pis rien, comme un chine pose sa crotte sur un trottoir.
Pfffff, j'adore regarder mon code de plus de 5 ans.
Je vient de tomber sur un bout de code dans une appli que j'ai faite il y a maintenant quelques années :
$count = $connexion->prepare("SELECT id
FROM master
WHERE id = ? LIMIT 1");
$count->execute(array($id));
Si quelqu'un peut me dire pourquoi j'ai fait ça ? Par ce que moi j'en sais rien.
Un wiki que je connaissais pas, il est en PHP/MYSQL, il demande quelques extensions PHP.
Une liste de lib PHP pour créer des fichiers .xls .xlsx et plus.
Effectivement c'est pas mal du tout.
J'utilise depuis longgggggggtemps cette function :
<?php
/**
- Améliore la sortie print
- @author Tatane http://www.tatane.info/index.php/print_rn
- @author http://www.blog.cactuscrew.com/77-print_rn.html
- @param $data (array) tableau ou variable à examiner
- @param $name (string) nom a afficher
- @return false affiche les clef valeur du tableau $data
- @example n_print($array, 'Tableau de valeur');
*/
function n_print($data, $name = '') {
$aBackTrace = debug_backtrace();
echo '<h2>', $name, '</h2>';
echo '<fieldset style="border: 1px solid orange; padding: 5px;color: #333; background-color: #fff;">';
echo '<legend style="border:1px solid orange;padding: 1px;background-color:#eee;color:orange;">', basename($aBackTrace[0]['file']), ' ligne => ', $aBackTrace[0]['line'], '</legend>';
echo '<pre>', htmlentities(print_r($data, 1)), '</pre>';
echo '</fieldset><br />';
}
Mais c'est vrai que celle là est visuellement plus sympa. A tester
https://github.com/CodyErekson/dBug
Pour ma part je me sert des propriétés data-* dans une balise html et après je les récupères en js.
Je ne sais pas ce qui est le plus élégant. En terme de performance je pense que cette methode est plus rapide.
Une très grosse liste de trucs ( Frameworks, Code Analysis, Extensions...) sur PHP.
Une application PHP pour faire son propre youtube. Aucune dépendance particulière hormis ffmpeg, éventuellement youtube-dl si vous souhaitez sauvegarder des vidéos depuis un autre site.
Ca à l'air pas mal foutu, à tester.
J'ai longtemps chercher un outils comme ça, notamment pour les mises à jours d'application en prod.
Il faut que je me penche sur cet outils, merci pour le lien.
Edit : après avoir tester, ce n'est pas ce à quoi je m'attendais. Mais l'outil est sympa, par contre il faut prendre la version sur Github.
Un script PHP pour utiliser l'API de Gandi pour gérer un DNS dynamique type DynDns ou NoIP, Utilise pour ceux qui ont une IP dynamique.
Au boulot j'utilise https://github.com/lembregtse/gandi-dyndns qui est un script en python.
La bibliothèque Monolog permet de journaliser différentes informations lors de l'exécution de scripts PHP.
Son intégration via un framework de développement tel que Symfony, CakePHP se fait de manière quasi automatique mais s'il s'agit de l'utiliser dans un script fait à la main, c'est un petit peu plus compliqué.
Une lib PHP qui ajoute des petites fonctions/snippets de debug, de manipulation de tableau ou d'url... Bref des petites choses à picorer.
En lien avec mon précédent post (http://book.knah-tsaeb.org/?aQKPZA), Je n'irais pas aussi loin, mais bon je comprend.
Je ne code pratiquement qu'en procédural, je n'est jamais compris le principe d'objet en PHP (malgré moult tuto), alors qu'en JS j'y arrive un peu près.
Le procédural fonctionne. PHP n'est pas un langage exclusivement objet.
Je cherchais justement une équivalence libre à Doodle et un peu plus sympa que Framadate, merci Chabotsi pour cette découverte.
Pour celle et ceux qui ont un problème avec la function gzopen de PHP sous Ubuntu 14.04, voilà l'origine du problème. Le paquet PHP pour Ubuntu 14.04 est bancale. Pour le moment la seule solution est de remplacer gzopen par gzopen64 et ça fonctionne.
J'ai eu le souci avec DokuWiki qui me revoyait des erreurs 500 sans aucune trace dans les logs, même avec le debug poussé à fond sur Apache2 et PHP.
SebSauvage nous gratifie d'une implémentation de otphp coté server et freeOTP coté mobile.
Je me garde ça sous le coude, merci copain
Une galerie photos/vidéos en PHP. Elle est très KISS, peu de config, pas de BDD, pas d'install (on upload et c'est fonctionnel), gère les thèmes, responsive...
A tester à l'occaz.
Un petit benchmark sur l'extraction de date au format "2011-09-15 00:00:00.000" en PHP.
J'utilise principalement explode, il semblerais que substr soit 2 fois plus rapide.
Une class PHP pour manipuler un server CardDav, c'est juste un fichier (KISS).
Un système de mail poubelle en PHP et libre. Je ne l'ai pas encore testé, mais je le ferais certainement dans les mois à venir.
@Sebsauvage c'est que la création dynamique est bien foutue. Mais SpamGourmet à installer et paramétrer, c'est vraiment pas la joie, ça sent le homemade parfait dans une configuration donné.
Un générateur de changelog Git en PHP. Simple et efficace.
Après plusieurs mois de travail PHP.net fait peau neuve. En un mot j'adore.
Une function pour masqué son email aux yeux des robots spammer.
Exemple :
<?php
echo antispambot("john.doe@mysite.com");
?>
retourne
john.doe@mysite.com
Encore un bon outils de l'ami Bronco alias warriordudimanche.net. C'est un outils de partage de fichier avec accès admin sans BDD, KISS, multi upload...
Je me garde ça au chaud. Une editeur de notes en ligne suivant le principe KISS développé par Yosko.
Editeur WYSIWYG moderne pour plus de confort, avec raccourcis claviers pour la sauvegarde et la mise en forme
Organistion des notes sous forme d'arborescence dans un bloc-note
Gestion de plusieurs blocs-notes
Gestion multi-utilisateur
Pas de base de données : tout est stocké sous forme de fichiers plats (JSON et Markdown)
Un tout petit script pour pourrir les base de données des spammeurs.
Plus c'est vicieux, plus c'est bon.
Une très chouette galerie en PHP et GD. C'est KISS, sans BDD, par un frenchie, c'est sur Github, c'est libre, les galeries peuvent être privé... à suivre.
Ca c'est classe, un script php pour installer une appli web zipper.
Un script made in Sebsauvage pour générer un flux RSS d'un site. Ce script fonctionne pour Flickr mais il y a fort à parié que d'autre suivront rapidement.
J'adore le README :
"Your catchword is «share», but you don't want us to share. You want to keep us within your walled gardens. That's why you've been removing RSS links from webpages, hiding them deep on your website, or removed RSS entirely, replacing it with crippled or demented proprietary API. FUCK YOU........"
On dirait du NVIDIA FUCK YOU
Très intéressant tous ça.
Je m'étais garder ça sous le coude dans mon lecteur RSS, et je ne l'avais pas ajouté dans mon Shaarli.
SabreDav est pas facile à prendre en main (surtout quand on aime pas la POO), voici un tutorial simple et clair.
Thunderbird est un bon client mail, mais il lui reste encore quelques trucs à corriger. Et notamment la gestion des contacts (we need cardav !!!!!!!!!) l'export se fait en Ldif http://fr.wikipedia.org/wiki/LDAP_Data_Interchange_Format mais nombres d'applications utilise le format vcf http://fr.wikipedia.org/wiki/VCard. Je me suis en quêtes d'un convertisseur..................bah y a pas foule j'ai trouvé ces scripts. L'auteur à fait une version web et bash, la classe !
10 Snippets PHP
Sanitize database inputs
Calculate distance between two points
Get all tweets of a specific hashtag
Applying Even/Odd Classes
Email error logs to yourself
Automatically creates variables with the same name as the key in the POST array
Download & save a remote image on your server using PHP
Create data uri’s
Detect browser language
Add (th, st, nd, rd, th) to the end of a number
Un snippet pour loguer les requêtes GET et POST.
Quelques snippet PHP.
Un site sympa pour essayer des functions PHP en ligne.
Des très bon tutoriaux (anglais).
En voilà un bon outils pour les gars comme moi qui ne comprennent rien au expression régulière. Je pense que le klingon est plus abordable.
Un outils a garder sous la main.
Coloration syntaxique directement avec PHP ???
Faut que je teste ça.
Une apps pour faire un portfolio, comme Piwigo, mais j'ai pas trouver la licence du bouzin.
Des tuto vidéos sur PHP.
Un parser de document HTML, qui se veut un peu comme Jquery au niveau de l'accès au Dom.
A tester