Entries list

Le secret d'optimisation PHP de la version 5.4

PHP 5.4 introduit plusieurs optimisations de performances. L'un d'eux n'a pas été beaucoup discuté dans la communauté PHP, mais il peut affecter les performances de votre code en fonction de la façon dont vous l'écrivez.

Lisez cet article pour en savoir plus à propos de cette moins connue optimisation de PHP 5.4 et ce que vous devez faire pour que votre code PHP profite de cette optimisation pour s'exécuter plus vite et consommer moins de mémoire.

L'article parle aussi de la spéculation de ce que PHP 6 et Zend Engine 3 peut être à l'avenir l'utilisation de types de variables explicitement déclarées et les valeurs de retour de fonction pour générer du code qui rend les applications PHP courir beaucoup plus vite.

Lire la suite

javascript array supprimer élément

En JavaScript, la suppression du premier ou dernier élément d'un tableau (Array) est facile avec ces méthodes :

  • shift() (retirer le premier élément d'un tableau)
  • pop() (effacer le dernier élément d'un tableau)

Mais comment et avec quelle méthode supprimer un élément (par sa clé/index ou valeur) situé en plein milieu d'un tableau JavaScript ?

  • splice() (effacer et ajouter des éléments)

Lire la suite

Développement Web sur Mobile

Smartphones (Android, iPhone, Windows Phones), l'horreur pour les développeurs Web qui codent à destination de ces mobiles, qui eux même peuvent avoir des navigateurs différents (gérant le HTML 4 et le 5 ou non, voir partiellement), avec du matériel divers tel que la présence de GPS, ce qui avec les résolutions d'écran différentes portent le nombre de combinaison à gérer au point du désespoir :)

Lire la suite

jQuery Mobile vs Sencha Touch

Pour vos développement web à destination des mobiles (pda, smartphone), quel framework javascript utiliser ?

Déjà en terme lexical,

  • "PDA" a disparu au profil de "smartphone" (petit téléphone, qui est en fait un mini ordinateur),
  • le "touch" pour "touché tactile", modifie l'ergonomie des clics et défilements avec vos gros doigts,
  • et avec l'implémentation de l'HTML5 et de JavaScript par les navigateurs, on peut augmenter les possibilités de l'application cliente
  • d'autant si vous standardisez votre UI (user interface : interface utilisateur) ...

Lire la suite

Mumble, logiciel libre et gratuit de VoIP

Dans la série des logiciels de voix sur IP (VoIP) ou "Voice over IP", tels que Skype, TeamSpeak et Ventrilo qui sont des logiciels propriétaires, il en existe un qui sort du lot en tant que logiciel libre de VoIP, il s'agit de Mumble.

Tout comme les autres, il multi-platerformes : Windows, Mac OS X et Linux. Et possède également des clients pour les smartphones mobiles : Android, iPhone.

Lire la suite

status de processus

La commande "ps fauxwww" ou "top" listant le détail des processus qui sont en train de tourner sont superbes, mails encore faut il savoir lire le résultat

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
27149 www-data  20   0  296m  41m  22m R   69  2.1  11:35.47 apache2
26626 www-data  20   0  295m  31m  12m R   68  1.6  24:32.84 apache2

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     18093  0.0  0.5 288144 10956 ?        Ss   Feb19   0:01 /usr/sbin/apache2 -k start
www-data 26626 71.2  1.5 302508 32044 ?        R    09:15  27:24  \_ /usr/sbin/apache2 -k start
www-data 26926 64.4  3.4 319332 69760 ?        R    09:21  21:01  \_ /usr/sbin/apache2 -k start
www-data 27149 51.8  2.1 303276 42724 ?        R    09:26  14:27  \_ /usr/sbin/apache2 -k start
www-data 27293  0.0  1.3 291412 26384 ?        S    09:29   0:00  \_ /usr/sbin/apache2 -k start
www-data 27488  0.0  0.9 292132 19140 ?        S    09:33   0:00  \_ /usr/sbin/apache2 -k start
www-data 27922  0.0  0.9 291644 19324 ?        S    09:41   0:00  \_ /usr/sbin/apache2 -k start

Lire la suite