Liste de commandes non-exhaustive bien sûr, et surtout propre à mon usage personnel (sous Windows). Ce mémo est lié à l'article À la découverte de Django et GeoDjango.

Créer un projet Django (un site)

Sous Windows :

python -m django startproject mon_projet

Sous Linux :

django-admin startproject mon_projet

Sous Linux mais avec des versions anciennes, parfois :

django-admin.py startproject mon_projet

Créer une app Django (une fonctionnalité du site)

Placez-vous dans votre projet, changez le nom d'app souhaité, puis :

python manage.py startapp mon_appli

À chaque fois qu'il faut se placer dans le répertoire de votre projet Django, c'est pour utiliser le fichier manage.py, qui permet d'appeler Python directement à partir de votre projet personnel, pourtant situé hors de l'environnement virtuel.

Accès SSH en ligne :

https://ssh-hinot.alwaysdata.net/

Activer l'environnement virtuel

Après création d'un projet Django via l'administration Alwaysdata, un environnement virtuel est créé à la racine du projet, nommé env pour moi.

Pour l'activer, une fois dans votre projet (cd votre_projet).

source env/bin/activate

Fichiers statiques

Si vos fichiers statiques sont par exemple dans un répertoire nommé static à la racine de votre projet, ajoutez dans votre site Alwaysdata de type Python WSGI (dans l'administration Alwaysdata), dans l'option Static paths :

/static=static
Liste de commandes évidemment non-exhaustive, s'il est besoin de le préciser... Surtout propre à mon usage perso, attention dans vos manipulations.

Windows

Chercher une chaîne

Chercher dans un fichier

FIND /I "string to find" C:\way\to\find\*

Cherche ici, depuis n'importe où, la chaîne string to find dans les fichiers situés dans C:\way\to\find\*.

Mais parfois un problème d'accès refusé peut apparaître, bloquant la recherche récursive. Ceci malgré les droits d'administrateur ou vos tentatives de comprendre Windows... Dans ce cas utilisez ce script :

for /R %G in (*) do (find "string to find" %G)

Ou cette variante si les résultats sont peu lisibles, pour les sortir dans un fichier (faîtes ensuite une recherche de la chaîne dans le fichier) :

for /R %G in (*) do (find "string to find" %G) >> output.txt

Généralités Linux

Accorder tous les droits au contenu d'un répertoire

Une fois dans le répertoire en question :

chmod u+x *

Accorder les droits d'exécution à un fichier

chmod +x fichier.extension

Connaître la version de Centos

cat /etc/redhat-release

Connaître la binarité sous Centos

uname -a

Many tools can retrieve names from anonymous emails. But to get something clean, avoid errors and keep a custom default value for generic emails, better to do it yourself.

First, description of the problem.

Tag name

Here we concatenate salutation, first and last names from a table called usersin a tag called name. This in order to personalize newsletters, example:

Salutation First name Last name HTML View in mailbox and browser
Mr Edward Osborne Wilson
<span>Dear [name]</span>
Dear Mr Edward Osborne Wilson

OK good. But sometimes we have not all salutation, first and last names. And may we get a strange value even with all 3 fields concatenated:

Créer un projet (avec du SCSS et en skipant les tests)

ng new mon-projet-angular --style=scss --skip-tests=true

Utiliser Bootstrap avec Angular

npm install bootstrap@3.3.7 --save

Puis modifiez angular-cli.json ou angular.json comme suit

"styles": [
"node_modules/bootstrap/dist/css/bootstrap.css",
"styles.scss"
]

Lancer le serveur Nodejs

Placez-vous dans le répertoire contenant votre projet, puis :

ng serve

Puis rendez-vous à l'adresse localhost:4200

Couper le serveur Nodejs

Ctrl + C