Présentation de chrono-site et de ses modules

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
7
oct.
2004
PHP
Chrono-site est un CMS PHP/MySQL simple à installer et encore plus simple à utiliser ! Il permet d'insérer une image en deux clics (idéal pour les scolaires).

Il a été étudié pour une parfaite adéquation avec les établissements scolaires ou associations qui veulent éventuellement permettre à leurs élèves (ou leurs membres) de gérer eux aussi le contenu du site ! Il peut, bien entendu, vous permettre d'installer un site personnel également !

Un système de groupes avec droits permet à l’administrateur d'ouvrir autant de comptes qu'il le désire (compte public, privé ou en accès restreint)... Il fonctionne déjà dans de nombreuses école et vous trouverez de nombreux exemples sur le site.

Il fonctionne sous IExplorer, Netscape et Mozilla et est placé sous licence GPL. Sont proposés avec le CMS chrono-site différents modules PHP qui permettent d'enrichir votre site. Ils sont indépendants de Chrono-site et peuvent être installés sans lui ! Ils sont tous orientés impression (les fiches, calendrier et autres ont une option imprimante).

Ces modules sont tous en démonstration sur chrono-site

Le FIL
C’est un module de dépêches pour améliorer la communication au sein d’un établissement scolaire (ou autre) ... Il permet de générer un fil d’informations en ligne et en temps réel. La consultation peut aussi se faire en ligne. Au lycée, il est imprimé et mis dans les casiers tous les vendredis. - voir -

Le calendrier-semainier
Il permet de tenir un suivi des réunions (conseil de classe, par exemple) d’une façon annuelle. Le semainier est extrait du calendrier. Au lycée, il est imprimé et affiché tous les vendredis soir dans la salle des profs. - voir -

Le module de réservations
Il permet de réserver en ligne du matériel (vidéo-projecteur, portable, etc.) ou des salles (salle info, cdi). Il est très apprécié ! - voir -

La salle des profs virtuelle
Elle permet à chaque enseignant d’avoir accès à tous les modules ci-dessus. Elle permet également de disposer d’un porte-documents pour y stocker différents fichiers (PDF, zip, etc.). - voir -

Le porte-documents
Pour stocker vos documents sur votre serveur (ou hébergeur) - voir -

Tous ces modules sont en PHP, très légers (< 80 KiB), donc très rapides à installer.

Aller plus loin

  • # Sympa !

    Posté par  . Évalué à 1.

    Je ne connaissais pas du tout ce systeme... c'est donc de la création en ligne de site web à l'aide de "briques" que l'on insert au fur et a mesure pour construire son site...

    -> C'est un systeme WYSIWYG ?

    En tous les cas, extremement interressant à tout niveau...je retourne sur leur site pour en apprendre un peu plus.
  • # Bonne idée...

    Posté par  . Évalué à 8.

    ... mais j'ai quand même des doutes quand à la façon dont c'est développé.

    Notamment déjà quand je lis ça, ça veut dire que c'est développé et pensé (surtout) sous Fenêtres :

    La version 3.10 ci-dessus n'utilise plus les variables $_SESSION propres au php 4.1 et +
    pour tous les serveurs qui sont sur des versions de php antérieures à 4.1 !
    De plus elle est directement utilisable avec easyphp (sauf la version easyphp 1.7 !)


    Je viens également de regarder un peu le code PHP de la page d'index.php
    Ca fait mal !!! 8-(
    Je ne sais même pas comment les mainteneurs font pour s'y retrouver... :-(

    En vrac: pas de cohérence dans l'indentation des pages, pas de centralisation des requêtes SQL, du javascript en veux-tu ? en voilà ! (les menus du site sont fait de cette façon notamment, allez jeter un coup d'oeil), pas l'ombre d'une compliance ne serait-ce que HTML 4.01, feuilles de style CSS faites en dépis du bon sens (oui il y a du layout avec des tableaux...) etc...

    Enfin pour dire que pour rendre propre tout ça, y'a quelques semaines de boulot, voir plus...

    Donc je m'éloigne trèèèèèès loin...

    PS: certes ça a le mérite d'exister...
    PS2: j'imagine pas non plus les failles de sécurité (not. les SQL injection... oui, oui)
    • [^] # Re: Bonne idée...

      Posté par  . Évalué à 1.

      Les problèmes dans le code PHP, c'est un peu leur problème mais d'autres trucs sont vraiment ennuyants pour le visiteur d'un tel site. Car il n'est pas possible de marquer un page. :-/

      C'est dommage car on voit qu'ils ont une véritable volonté didactique.

      A noter que 37% des visiteurs sont sur une machine Linux et 75% utilise autre chose que IE ;-)
    • [^] # Re: Bonne idée...

      Posté par  . Évalué à 7.

      ben, oui, mais mon fils essaie de faire comme son papa. Il se met a php, il essaie de bricoler des scripts php, et apres pour faire encore mieux, il met le tout dans des classes, des jolies classes php.

      pour l'instant, il a réalisé (avec mon aide) :

      - le jeu des allumettes,
      - le morpion (en cours de finition)

      php, ca peut a la fois etre crade, ou propre suivant les compétances, le temps, les gouts de chacun.

      j'ai lu sur fr.comp.lang.php que la doc en ligne, c'était horrible et que ca pourrissait le code. A chacun son avis.

      cependant il est vrai que parfois les imbrications de classes ne sont pas triviales.

      souvent, mes applis ont cette allure :

      $appli = new MonAppli()
      $appli->run();

      et le main se limite a cela :
      - pas de variable globale, enfin si une seule : $appli
      - pas de polution de l'espace de nommage (c'est pas trop le fort de php, alors autant aller dans le bon sens)
      - toutes les classes sont surclassables.

      je m'efforce de realiser des classes qui ont les caractéristiques suivantes :
      - plus faciles a hériter et surcharger que a instancier avec des milliers de parametres ; ca simplifie largement l'utilisation, mais peut-etre pas la lecture,
      - des methode courtes, tres courtes meme ; je parle de méthode atomique dans le sens ou elles ne font qu'une seule chose et bien. Une methode qui fait plusieurs choses devrait etre sindée pour faciliter la surchage via l'héritage,
      - ne pouvant pas encore utiliser la notion d'interface de php5 commune a Java, je fais des classes type 'interface' dont j'hérite. Chaque classe apportant par famille son lot de fonctionnalités (services).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.