Archives de l’auteur : Administrateur Alain Pomirol

School Bus Manager – Les scénarios

Utilisateurs anonymes

U1 : Page d'accueil
Elle présente un flash-info, des infos défilantes, l'accès à la carte, aux documents, au règlement du service, un lien pour s'identifier ou demander un compte.
U2 : Page des informations
Elle présente les articles publiés par le service, paginés, du plus récent au plus ancien.
U3 : Carte du service et horaires
Elle présente une carte interactive, un formulaire de recherche pour obtenir les circuits et les horaires à partir d'un point d'arrêt.
U4 : Page des documents à télécharger
Elle présente une liste de documents à télécharger, avec, pour chacun, une description.

Parents

P1 : Page d'accueil
Elle présente la liste des enfants inscrits et la liste des sommes dues. Un menu permet d'accéder aux différentes fonctions.
P2 : Page d'inscription
Elle permet d'inscrire un enfant ou de modifier son inscription (si c'est possible).
P3 : Page du compte du parent
Elle présente un formulaire permettant de modifier les renseignements (emails, mot de passe, adresse, téléphone).
P4 : Page de paiement des sommes dues
Elle propose de payer les sommes dues s'il y en a.

Gestionnaires

G1 : Page d'accueil
Elle présente un menu général et des données statistiques.
G2 : Page de gestion des élèves
Affichage de la fiche des élèves en mode consultation et d'un menu pour accéder aux différentes fonctions.
G3 : Page de gestion financière
Affichage de données sur les sommes facturées, les impayés, les sommes payées avec répartition par mode de paiement. Un menu permet d'accéder aux différentes fonctions.
G4 : Page de gestion du réseau de transport
Accès aux différentes tables annexes en consultation, modification. Edition des données. Composition des circuits à partir de ces données.
G5 : Page de simulation de scénarios sur le réseau de transport
à décrire

Administrateurs

A1 : Page d'accueil
Elle présente un tableau de données sur le service et un menu d'accès aux différentes fonctions.
A2 : Page de préparation d'une année scolaire
Elle présente un formulaire de paramétrage.

Cette liste est à compléter ...

School Bus Manager – Les utilisateurs

Le site sera accessible aux utilisateurs suivants :

  • utilisateurs anonymes.  Ils arrivent sur la page d'accueil qui propose de s'identifier, de consulter la carte des circuits, les horaires, les informations et le règlement du service, de télécharger les documents et formulaires mis à disposition.
  • parents. Ils peuvent inscrire leurs enfants, consulter la fiche de leurs enfants, payer les sommes dues, modifier leur compte.
  • gestionnaires. Ils peuvent gérer les tables annexes, inscrire les élèves, modifier le réseau de transport en déplaçant les élèves inscrits, effectuer la gestion financière, éditer des documents, extraire des données comptables (prélèvements, rôles).
  • administrateurs. Ils peuvent paramétrer les documents, changer d'année scolaire, accéder en ajout et modification à toutes les tables.

Les scénarios seront notés U pour les utilisateurs anonymes, P pour les parents, G pour les gestionnaires et A pour les administrateurs.

Utiliser Git et GitHub

1. Utiliser GitHub

Un bon tutoriel vidéo à l'adresse : http://www.youtube.com/watch?v=La3SaI2hjzE

2. Utiliser Git

Un tutoriel complet en français à cette adresse.

Une présentation vidéo détaillée de Sébastien Dawans (CETIC Université de Mons) : environ 1h30 sur youtube.

3. Récupérer les sources en écrasant les fichiers locaux

Se placer dans le dossier des fichiers locaux.

git fetch --all 
git reset --hard origin/master 
git pull origin master

Eclipse

IDE de développement

Zend Eclipse for PHP Developers version 3.2.0

Choix du ZendFramework à inclure dans les nouveaux projets

Le réglage se fait par :

  • Menu Window / Preferences
  • Section PHP / Editor / ZendFramework
  • Choisir le ZendFramework dans la liste
  • Si nécessaire, ajouter une nouvelle version (dans C:\Program Files (x86)\Zend\ZF1 ou ZF2)

Attention, si on utilise composer.phar dans les projets, il est inutile de référencer ZF2 dans Eclipse.

Choix du ZendFramework pour un projet particulier

Le réglage se fait par :

  • Clic droit sur le projet pour obtenir le menu contextuel
  • Include Path / Configure Include Path...
  • Onglet Libraries
  • Sélectionner la version proposée puis Edit
  • Choisir la version désirée

Préparer des photos pour le web

On va utiliser ImageMagick

  • copier les photos à préparer dans un répertoire.
  • ouvrir une boite DOS ( lancer cmd)
  • se placer dans le répertoire contenant les photos à traiter
  • lancer la commande mogrify -resize 800x600 *.jpg

Les photos sont transformées sans conserver l'original.

Pour conserver l'original des photos, on peut utiliser la commande convert à la place de la commande mogrify. La syntaxe est décrite à cette page.