B4mBi Développement Web / Administration Système

Citation : Je suis un génie, j'ai peur que l'on m'exploite donc je cache mes capacités.
added by "Hollywood Placard"
5mar/122

PHP, mémo 1

http://www.tom4897.info/blog/wp-content/uploads/2011/07/b4mbifr_dev2.jpg

Ce billet est à destination des développeurs php en herbe et sera en plusieurs partie !
Vous voulez le voir, lisez la suite !

9fév/120

Développer un site extension de PHPBB 3

http://www.tom4897.info/blog/wp-content/uploads/2011/07/b4mbifr_dev2.jpg

Il y a pas mal de projets qui commencent par un forum (généralement PHPBB) et qui souhaitent se développer. La problématique est alors, que faire :

  • Tout refaire et repartir de 0
  • Installer l’addon de Portail PHPBB
  • Développer un site en utilisant les données du forum

La première option est hors de propos, la seconde par géniale, alors on opte pour la troisième et ce n’est pas vraiment difficile, c’est même assez simple.

21jan/123

Les maths, ça sert à rien en dev… Eg:Modulo

http://www.tom4897.info/blog/wp-content/uploads/2011/07/b4mbifr_dev2.jpg

On m’a sortie que les mathématiques n’étaient pas utiles en développement… Voici donc un exemple courant que tout développeur croisera ! Petit illustration avec les divisions :-)

Le modulo, c’est ça :

Afficher(5 modulo 2); // Affichera 1
Afficher(4 modulo 2); // Affichera 0
Afficher(X modulo Y) // Affiche le reste de la division de X par Y
// Si le reste est de 0, on dit alors que X est divisible par Y, donc X un multiple de Y

Exemple concret en PHP :
J’ai une liste d’enregistrements que je dois afficher mais en revenant à la ligne tous les 2 enregistrements affichés.

<?php
/** Déclaration des variables **/
$i = 0; // Référent
$output = ''; // Ma sortie
$link_list=array('Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien', 'Lien');

/** Boucle **/
foreach ($link_list as $link) {
	$i++; //$i incrémenté de 1
	if ($i % 2) { //$i Modulo 2
		$output .= '<br/>'; // Si oui, alors, on retourne à la ligne
	}
	$output .= "$link $i  "; // Concaténation
}

/** Affichage **/
print $output;
?>
19jan/122

ProgressBar (dynamique)

http://www.tom4897.info/blog/wp-content/uploads/2011/07/b4mbifr_dev2.jpg

Je viens de développer une « ProgressBar » dynamique pour un projet, étant donné que c’est utilisable depuis l’extérieur, je vous en fais profiter.

ProgressBar

L’utilisation est dans la suite de l’article !

Ps: La journée va être interminable (la journée d’hier n’est pas terminée et il n’est que 3h40… mais tout le monde s’en contrefout de ça !)

23sept/103

MySQLDump via php

Je vous fais juste profiter d’un script que j’ai produit aujourd’hui pour un site n’ayant pas d’accès ssh.

Il suffit de mettre le fichier php (après avoir entré les paramètres de connexion) dans un répertoire du site (à protéger via htaccess) et d’ouvrir le fichier avec votre explorateur favori.

Sachez que le script est prévu pour fonctionner sous un système Linux. Pour ce qui est du ReadMe et des mises jours, j’en ferai quand j’aurai le courage :)

Lien : Téléchargement

Edit : Comme me l’a fait remarqué Aki, il y a une autre contrainte, c’est le PHP5 à cause du MySQLi (au pire, je ferai une version pour PHP4 même si la différence est… ridicule).