Astuces pour les scripts Shell

Vous êtes peut être comme moi, vous utilisez PHP pour faire des scripts shell. J’utilise une petite astuce pour mettre en place des variables dans mes scripts en reprennant la syntaxe qu’on utilise sous linux avec « –var value »

un petit include que vous pouvez transformez en fonction comme bon vous semble.

  1. for($i=1;$i<sizeof($argv);$i++)
  2. {
  3.  if (substr($argv[$i],0,2)=="--")
  4.  {
  5.        $_REQUEST[substr($argv[$i],2)]=$argv[$i+1];
  6.        $i++;
  7.  }
  8. }
  9.  
  10. extract($_REQUEST);
  11.  

Comme ca quand je lance "mon_script.php --code TE --mode debug"

c'est comme si je faisais :

  1. $code="TE";
  2. $mode="debug";
  3.  

Ca n'interessera peut être pas tout le monde mais c'est bien pratique !

Youtube… en savoir plus

Depuis hier, vous avez commencer à mettre en place votre site de vidéo en ligne. Tout marche à la perfection mais avez-vous pensé à tout ? je ne sais pas…La référence en la matière est Youtube

Pour en savoir plus, sur l’architecture de Youtube, je vous propose de lire cet article High Scalability Youtube. Il donne un aperçu de l’architecture de ce site.

Il est important de penser dès le début à la montée en charge (redondance et multi-serveur). Il faut se poser les bonnes questions :

  • Ou est la limite de mon application ?
  • Quand mon serveur sera à saturation, comment inclure un deuxième serveur ?

Il vaut mieux avoir une idée dès le début sur ce genre de question, sinon il faudra complétement repenser l’application pour la montée en charge…. Souvent le fait de changer le serveur pour un plus puissant ne sera une solution qu’à court terme….



Check out our best movie collection. Latest CD, DVD, HQ DVD movie downloads. Buy and download movies instantly.