How to Display the Contents of a Node's Field as an Array in Drupal 6

Lorsque vous travaillez avec Drupal 6, il arrive parfois que vous deviez inspecter les données stockées dans un champ d’un nœud. Cela est particulièrement utile pour le débogage ou lorsque vous cherchez à mieux comprendre la structure du contenu. Une manière rapide d’y parvenir consiste à afficher le contenu du champ sous forme de tableau. En PHP, la fonction var_export() s’avère très pratique à cet effet.

Voici comment procéder :

var_export(content_fields('field_name_of_the_field', 'name_of_the_content_type'));

Dans ce morceau de code, remplacez 'field_name_of_the_field' par le nom réel du champ qui vous intéresse et 'name_of_the_content_type' par le type de contenu spécifique contenant ce champ.

Puppet Error – Could not file class in namespace – [solved]

Comment résoudre l’erreur Puppet : Impossible de trouver la classe dans l’espace de noms#

Parfois, en travaillant avec Puppet, vous pouvez rencontrer un message d’erreur qui ne reflète pas précisément le problème réel. Par exemple, si vous voyez cet erreur :

err : Impossible de récupérer le catalogue : Impossible de trouver la classe php dans les espaces de noms standardbuild à /etc/puppet/manifests/templates.pp:15 sur domain.internal.com

Une des causes possibles pourrait être un crochet manquant dans votre code. Cela peut être difficile à repérer et peut vous faire perdre beaucoup de temps. Pour éviter cela, assurez-vous de vérifier soigneusement la syntaxe de votre code et utilisez un éditeur de code qui peut vous signaler les erreurs automatiquement.

ERROR: phpize failed [solved]

Comment installer les fichiers de développement PHP

Si vous souhaitez exécuter phpize sur votre système, vous devez d’abord installer les fichiers de développement de PHP. Sinon, vous risquez d’obtenir un message d’erreur comme celui-ci :

sh: phpize: not found
ERROR: `phpize' failed

Pour installer les fichiers de développement PHP sur Ubuntu/Debian, vous pouvez utiliser la commande suivante dans le terminal :

apt-get install php5-dev

Cela devrait résoudre le problème. 🙂

How To Get The Current Epoch Time (Unix Timestamp)

  • Perl :
time
  • PHP :
time()
  • Ruby :
Time.now # (ou Time.new). Pour afficher l'époque : Time.now.to_i
  • Python :
import time # tout d'abord, puis int(time.time())
  • Java :
long epoch = System.currentTimeMillis()/1000;
  • Microsoft .NET C# :
epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
  • VBScript/ASP :
DateDiff("s", "01/01/1970 00:00:00", Now())
  • Erlang :
calendar:datetime_to_gregorian_seconds(calendar:now_to_universal_time( now()))-719528*24*3600. # OU element(1, now()) * 10000 + element(2, now()).
  • MySQL :
SELECT unix_timestamp(now())
  • PostgreSQL :
SELECT extract(epoch FROM now());
  • Oracle PL/SQL :
SELECT (SYSDATE - TO_DATE('01-01-1970 00:00:00', 'DD-MM-YYYY HH24:MI:SS')) * 24 * 60 * 60 FROM DUAL
  • SQL Server :
SELECT DATEDIFF(s, '1970-01-01 00:00:00', GETUTCDATE())
  • JavaScript :
Math.round(new Date().getTime()/1000.0) // getTime() renvoie le temps en millisecondes.
  • Unix/Linux Shell :
date +%s
  • PowerShell :
Get-Date -UFormat "%s" # Produit : 1279152364.63599
  • Actionscript :
(new Date()).time
  • Autres lignes de commande des systèmes d’exploitation :
perl -e "print time" # (Si Perl est installé sur votre système)
  • ColdFusion (CFML) MX 6.1+ :
#int( getTickCount() / 1000 )#
  • Ligne de commande Bash :
date +%s

How to Install PHP 5.3.1 on Ubuntu 64 bit and 32 bit

…oui, juste 2 lignes#

Pour Ubuntu x64#

  1. sudo su

  2. cd /tmp && mkdir php53 && cd php53 && wget && wget && dpkg -i *.deb && echo “deb http://php53.dotdeb.org stable all” » /etc/apt/sources.list && aptitude update && aptitude install libapache2-mod-php5=5.3.1 apache2

Pour Ubuntu 32 bits i386#

  1. sudo su

  2. cd /tmp && mkdir php53 && cd php53 && wget && wget && dpkg -i *.deb && echo “deb http://php53.dotdeb.org stable all” » /etc/apt/sources.list && aptitude update && aptitude install libapache2-mod-php5=5.3.1 apache2

9 skills developers will need in the next five years

L’économie évolue rapidement, et les développeurs doivent suivre les dernières tendances et compétences pour rester pertinents et compétitifs. Voici une liste de 9 compétences que tout développeur devrait maîtriser ou au moins connaître au cours des cinq prochaines années. Cette liste n’est pas exhaustive, et elle ne couvre pas chaque niche ou spécialité de l’industrie. Toutefois, pour la plupart des scénarios de développement courants, ces compétences vous donneront un avantage sur les autres et vous aideront à concevoir de meilleures solutions. Vous devriez viser à bien maîtriser au moins sept de ces compétences pour pouvoir les utiliser avec confiance sur le terrain et les démontrer lors d’un entretien.