Vous n’êtes pas sans savoir que derrière chaque site web se cache une base de données. Si vous développez des sites ou applis web, que ce soit en PHP, Ruby ou Python, vous devriez savoir maîtriser MySQL en ligne de commande.
À la question, “à quoi ça sert ?”, je répondrai que PhpMyAdmin n’est pas forcement installé sur le serveur que l’on doit administrer, et dans ce cas, il va falloir goûter à l’interface en ligne de commande. En outre, ce sont les mêmes commandes qui vous servent à faire les requêtes dans votre code, alors autant les apprendre ou les réviser !
FFMPEG php, à l’instar de FFMPEG, est le genre d’outil qu’on ne se lasse jamais de présenter. FFMPEG PHP offre des classes permettant de “discuter” en php avec FFMPEG. On peut donc récupérer toutes sortes d’info sur des vidéos, en extraire des images etc. En revanche, il n’est pas possible d’encoder directement d’un format à un autre avec FFMPEG PHP. Pour cela, il faudra passer par FFMPEG tout court.
Si vous utilisez PDO, pour récupérer vos données après un select, vous faites peut-être tout simplement :
$pdo = new PDO('mysql:host=host;dbname=DBNAME', 'user', 'pass');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
while($mesDonnees = $maRequete->fetch()) {
echo $mesDonnees['machin'];
}
// ou
$mesDonnees = $maRequete->fetchAll()
foreach ($mesDonnes as $element) {
echo $element['machin'];
}
Vous utilisez donc probablement la méthode de récupération par défaut, FETCH_BOTH
. Sachez qu’il existe de nombreuses autres méthodes pour récupérer ses données. À la fois plus efficacement et peut-être de manière plus adaptée à vos scripts que la méthode par défaut.
Tout ceci est bien entendu disponible sur la doc officielle PHP. Mais si c’est un article clair et qui parle le langage de l’homme que vous cherchez, alors j’ai trouvé une petite série qui se chargera de rendre tout ceci limpide dans votre cerveau !
Bonne lecture.
Pour ceux qui ne savent pas ce que c’est, les expressions régulières, combinées à des fonctions de certains langages (PHP, bash, JavaScript et même HTML5 !) permettent de faire des recherches et de la reconnaissance sur des chaines de caractères. Extraire des numéro de téléphone d’une page web, ou vérifier que l’email que rentré dans un formulaire, ressemble bien à un email… C’est très puissant !
Derrière la quasi-totalité des sites web et applications web, se cache une base de donnée SQL. Et lors de la conception de celle-ci, il faut choisir avec justesse les différents types de colonnes. Chose qui s’avère parfois plus difficile que prévu… Quelle est la différence entre un CHAR
et un VARCHAR
? Qu’est-ce que sont les BLOB
? Ce petit guide permettra d’éviter certaines erreurs qui pourraient bien, à terme, nous coûter quelques gigaoctets supplémentaires et des ralentissements inutiles.
Le numérique est l’avenir car les ressources sont illimitées, contrairement à l’économie classique qui repose sur les limites physiques des matières premières. En effet, impossible de vendre plus de voitures qu’il n’y a d’aluminium pour fabriquer la carrosserie, impossible aussi de vendre plus d’ordinateurs qu’il n’y a de silicium pour fabriquer les puces… oh wait ! Internet, c’est des ordinateurs ?! Et un ordinateur, c’est matériel, donc Internet aussi non ? C’est là toute la question. Qu’est-ce qui est matériel, qu’est-ce qui ne l’est pas ? Internet est-il fini ou infini ?
Sur le web, les robots, spiders ou crawlers, selon les termes, sont très employés. Google, bien sur, en utilise pour explorer les sites à référencer, mais leur utilisation ne s’arrête pas là. Facebook aussi a recours à eux lorsque vous postez un lien et qu’une image et la description s’affichent sur le mur, on pourrait penser également aux portails d’informations (ou les applis comme Flipboard) qui vont chercher les contenus sur divers sites, mais encore Pinterest qui est très à la mode… La liste est longue. Apprenons à programmer le notre pour nos propres besoins !
Sed peut faire des choses qui prendraient des heures à faire avec une interface graphique. Exemple ? Renommer 1500 documents d’un coup ou encore modifier du texte dans des centaines de fichiers à la fois ! Introduction et résumé des commandes.
Vous souhaitez vous passer de flash et publier des vidéos grâce au standard vidéo HTML5 ? Vous avez trouvé l’article qu’il vous faut !
Le nouveau standard vidéos que nous apporte HTML5 permet aux webmasters et aux internautes de se passer de flash player. Ceci est une très bonne chose pour trois raisons :
- Flash est un format propriétaire – il appartient à Adobe – et son omniprésence sur le web rend ce dernier dépendant d’une entreprise et de son bon vouloir en ce qui concerne les mises à jour, la sécurité etc…
- Le plugin d’Adobe pour navigateur, flash player, consomme beaucoup de ressources processeur, ce qui pose problème sur les terminaux peu puissants et diminue l’autonomie des portables lorsqu’ils sont sur batteries;
- Enfin, certains appareils ne supportent pas la technologie flash (notamment certains smartphones et tablettes, dont tous les iphones et ipad) et il leur est donc impossible de lire ce type de vidéos.
Les réseaux wifi non protégés, SFR wifi, FreeWifi etc, c’est génial puisqu’ils nous permettent de nous connecter à internet en situation de mobilité, en ville, à un café, etc. Le problème de ces réseaux est d’une part qu’ils ne sont pas chiffrés, d’autre part, comme nous allons le voir ici, il est possible de se connecter à ces réseaux sans même posséder les identifiants de connexion (sfr ou free etc).
Parler de connexion est un peu un abus de langage, puisque la connexion en elle-même (au reseau wifi) se fait simplement en cliquant sur le nom du réseau en question, par exemple “sfr wifi public”, attendu que ces réseaux ne sont pas sécurisés par du WPA (ou même du WEP). Ce dont je veux parler, c’est s’authentifier sur la page de connexion pour avoir accès à internet.