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');
Lire les commentaires | Laisser un commentaire