Best Practices for Crafting an Efficient Build Script

disableHLJS: false#

Lorsqu’il s’agit du développement logiciel, un script de construction solide et efficace peut faire toute la différence. Que vous travailliez sur un projet Java ou tout autre type d’application, un bon script de construction peut simplifier l’ensemble du processus et rendre la vie bien plus facile aux développeurs. Voici un aperçu des meilleures pratiques à garder à l’esprit lors de l’écriture de votre script de construction :

Indépendance de la plateforme#

Choisissez un langage de programmation compatible avec plusieurs plateformes, surtout si vous travaillez sur un projet Java. Cette flexibilité vous évitera bien des soucis plus tard, notamment lors de la gestion de différents systèmes d’exploitation.

Demystifying Release Engineering - A Guide to Build Scripts

Lorsqu’il s’agit du développement logiciel, l’une des étapes clés pour s’assurer que votre code se transforme en une application fonctionnelle est le « processus de construction ». Chaque plateforme logicielle, qu’il s’agisse de Unix, de Windows ou d’une autre, propose sa propre manière de scripter ce processus. Vous avez peut-être déjà entendu parler des scripts shell Unix, des fichiers batch Windows ou des fichiers make qui servent de scripts de construction. Ces scripts sont essentiellement une liste de contrôle que l’ordinateur suit pour compiler votre code en un programme exécutable.

A Simple Guide to Installing Both Firefox 4 and Firefox 3 on Ubuntu

Étape 1 : Ajouter le dépôt PPA Mozilla Daily#

Ouvrez d’abord votre fenêtre de terminal. Une fois celle-ci ouverte, saisissez la commande ci-dessous pour ajouter le dépôt PPA Mozilla Daily Ubuntu à votre système :

sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa

Vous serez invité à entrer votre mot de passe. Procédez à cette opération, puis appuyez sur Entrée pour confirmer l’ajout du dépôt.

Étape 2 : Mettre à jour la liste des paquets#

Après avoir ajouté le dépôt, il est essentiel de mettre à jour la liste des paquets afin d’obtenir les dernières versions logicielles. Tapez la commande suivante :

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)

  • PHP
  • PostgreSQL
  • powershell
  • Python
  • ruby
  • shell
  • sql server
  • unix
  • Unix Timestamp
  • vbscript

disableHLJS: false#

  • 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