Liste des extensions de fichiers pour les langages de programmation
Langage Source Entête ou Librairie Autres
Bash .sh
C .c .h .o, .exe
C++ .cpp, .cxx .h, .hpp, .hxx .o, .exe
Javascript .js
PHP .php, .php3, .phtml .php, .inc.php
Python .py .py .pyc, .pyo
ASP .asp .asp, .inc.asp

Liste des méthodes d'inclusion de fichier ou de code
Langage Début / Fin Inclusion Inclusion conditionnelle
Bash
 . script.sh
OUI
C
#include "nomFichier"
#include <librairie>
OUI
JavaScript
<script type="text/javascript></script>
En HTML/XML seulement:
<script type="text/javascript src="fichierJs"></script>
OUI (par moyen détourné)
PHP
<?php ?>
<? ?>
<script language="php"> </script>
<% %>
include 'nomFichier';
include_once 'nomFichier';
require 'nomFichier';
require_once 'nomFichier';
OUI
python
import module
ASP-VB
<% %>
<script language="VbScript" runat="server"><!-- 
' --></script>
<!--#INCLUDE FILE="nomdufichier"--> NON
Paramètres d'entrées lors du lancement du programme
Langage Déclaration nécessaire Nombre d'arguments Accès aux arguments Nom du programme
Bash $# $1 $0
C int main(int argc, char* []argv) {} argc argv[1] à argv[argc-1] argv[0]
PHP $_SERVER['argc'] $_SERVER['argv'][1] à $_SERVER['argv'][$_SERVER['argc']-1] $_SERVER['argv'][0]
Python import sys ??? sys.argv[0] à sys.argv[???]
ASP

Note: Le premier argument est le nom du programme.

Variables d'environnements

Bash:   $nomVariable
        export nomVariable=$valeur
PHP:    $_ENV['nomVariableEnvironnement'];
Python: import os
        os.environ.get('nomVariableEnvironnement');

Appel LINUX/Unix

1. Mettre les fichiers en mode exécution ( chmod +x nomfichier )
2. A la première ligne du fichier, ajouté ceci, pour chaque langage
BASH:   #!/bin/bash ou #!/bin/sh
        code bash ici
Python: #!/usr/bin/env python
        code python ici
PHP   : #!/usr/bin/php
        <?php code php ici; ?>

Encodage

Bash  : ASCII
Python: ASCII (supporte d'autre encodage, si spécifié dans l'entête du fichier)
              u"test" pour encoder une chaîne non UTF-8 en UTF-8
C:      ASCII
Java:   UTF-8
PHP :   ASCII (supporte d'autre encodage à l'externe, mais pas à l'interne présentement)

Changement d'encodage:
Python: ajouté la ligne suivante après la ligne #! /usr/bin/env python
# -*- coding: nomDeLEncodage -*- 

Lancer un autre script

Bash  : ./nomduscript.sh
PHP   : include/require 'fichier.php';  include_once/require_once 'fichier.php';
Python: execfile('fichier.py');