2012/04/08

Formation Drupal pour développeurs de Evolving Web.

Formation par F.-Nicola

Le vendredi 30 mars, à Montréal, j’ai suivi une formation Drupal pour développeurs chez Evolving Web.  C’était une formation très intéressante qui couvrait globalement tous les aspects de la programmation Drupal, c’est-à-dire, l’architecture de Drupal et l’extension de Drupal par module.  Étant donné que la formation ne durait qu’une journée, il y a des notions qui n’ont été que sommairement présentés mais certains sujets et exercices ont été réalisées plus en profondeur avec grand plaisir.  Voici les thèmes présentés par l’équipe de Evolving Web:

  1. Introduction rapide à Drupal (notions de nodes, content types, fields, revisions, taxonomy, menus, roles, permissions, blocks, themes et modules)
  2. Architecture de Drupal (entity types, bundles, entities, custom fields, widgets, views, features)
  3. Programmation (Drush, standards de programmation, Devel, modules de service, abstraction de BD, cache, test unitaire, renderable arrays, multisite)
  4. Système de hook (callbacks, hook_init, hook_node, hook_menu, hook_block, )
  5. Meilleures pratiques Drupal (documentation, debug, devel module,
  6. Construire un module Drupal (toutes les étapes ont été présentées)
  7. Travailler avec les noeuds, les menus et les blocs.
  8. API des formulaires
Les formateurs nous ont offerts un compte chez http://aws.amazon.com avec Drupal 7 installé.  Tous les exercices étaient réalisés sur cette installation.  C’était une bonne idée!

Evolving Web est un compagnie dynamique qui développe des applications avec Drupal.  En particulier, elle a développé le site http://drupalsun.com/ qui est un aggrégateur RSS de http://drupal.org/planet avec affichage extensible pour affichage mobile et de type tablette.

 

2011/07/09

OStatus est un standard de réseau social temps réel distribué

Conférence par F.-Nicola

Le 7 juillet 2011, j’ai assisté à la conférence de Evan Prodromou à la conférence PHP Québec de Montréal qui a présenté le protocole ouvert OStatus qui se veut un standard de réseau social temps réel distribué.  La présentation était clair et intéressante.  M. Prodromou a bien montré les éléments qui constituent un réseau social étape par étape.  Ce protocole ouvert est soutenu par Google indirectement. L’idée de ce protocole est d’offrir des fils de publication (feeds) de contenu à des lecteurs (qui sont membres ou non du réseau social).  Le flux de contenu est soutenu par la fonctionnalité PuSH (PubSubHubbub) des fils de publication.  L’identification des lecteurs se fait par la structure Personal Web Discovery Webfinger.  Il a plusieurs notions fondamentales liées à ce protocole comme les montées de saumon (« salmon slap »), les « followers » de flux de contenu, les « likes » de contenu par les lecteurs et « shares » de contenu entre lecteurs (comme dans Facebook).  Le but de ce protocole est d’offrir les bases nécessaires pour équiper une application à la communication dans un réseau social (« OStatus-enable an application »).  Tout ça est très prometteur.

Quelques efforts de rédaction

Divers par F.-Nicola

J’ai décidé de reprendre en main mon carnet Web que j’avais laissé à l’abandon depuis 2007. Dans les prochaines semaines (et mois), je vais m’appliquer à l’alimenter de réflexion sur mes activités et sur des notions techniques.

2007/07/16

Guide d’accompagnement Open Calc pour Méthodes quantitatives

Pédagogie par F.-Nicola

Jean-Yves Gaudet, enseignant du Cégep Marie-Victorin, donnait depuis plusieurs années le premier cours de Méthodes Quantitatives. Il avait développé un guide d’accompagnement très détaillés de consignes pour le traitement statistique des données d’un échantillon en utilisant le logiciel Microsoft Excel.

Jean-Yves Gaudet m’a donné la permission de ‘traduire’ son guide d’accompagnement pour le logiciel Open Calc Open Calc est le concurrent le plus sérieux et le plus connu de Microsoft Excel. De plus, le fonctionnement de Open Calc ressemble beaucoup à celui de Microsoft Excel. J’ai voulu prouver que Open Calc contient toutes les fonctions et outils permettant le traitement statistique des données d’un échantillon comme on le fait traditionnellement sous Microsoft Excel.
Le défi a été relevé. Le guide d’accompagnement Open Calc couvre entièrement le guide pour Microsoft Excel de Jean-Yves Gaudet. Et plus, il est plus simple et plus complet que la version pour Microsoft Excel. Ce guide est sous licence Creative Commons permettant à tous d’en avoir une copie (en format PDF), de l’utiliser, de le distribuer et même, de le modifier à son goût (à condition de respecter la licence Creative Commons). La version modifiable Open Writer (ODT) est disponible sur demande par courriel à fnd[a]techorange.ca.

2006/07/26

Moodle

Classes virtuelles par F.-Nicola

J’utilise le logiciel libre Moodle depuis plus de 3 ans. Moodle est une plateforme d’apprentissage en ligne (ou e-learning en anglais) servant aux professeurs à communiquer avec leurs étudiants dans leurs classes via le Web. Cet outil fonctionne entièrement à l’aide d’un fureteur de manière conviviale au collège ou à l’extérieur. Moodle est comparable au système bien connu WebCT utilisé dans plusieurs universités ou plus récemment à la plateforme Decclic utilisé par certains collèges au Québec. Moodle a un grand avantage sur les plateformes d’apprentissage en ligne commerciales comme WebCT: le coût d’implantation et d’utilisation! Contrairement à ceux-ci, Moodle est un logiciel libre. Il est donc gratuit et sans publicité. Il est supporté par une grande communauté de bénévoles (autour de 5000 individus). Moodle est installé sur 12 000 sites dans 140 pays. Il est traduit dans 60 langues différentes. Au Québec, au niveau collégial, Moodle est officiellement utilisé par les Collèges de l’Outaouais, de Rosemont et de Jonquière.

Moodle gère ce qu’on appelle des classes virtuelles. Ce sont des espaces de contenu et de communication auquel des groupes d’étudiants sont inscrits. Voici les principales caractéristiques d’une classe virtuelle gérée par Moodle:

1. Présentation du contenu via une page Web accessible qu’aux étudiants inscrits.

2. Inscription des étudiants via un formulaire sur le Web et un code secret fourni en classe par le professeurs.

3. Gestion automatique des adresses courriels et mots de passe des étudiants.

4. Gestion en ligne des ressources de contenu (texte, images, fichiers, sons/vidéos, etc.)

5. Forums de discussion des professeurs et des étudiants. Envoi automatique par courriel des messages sur ces forums à tous les étudiants s’ils le veulent.

6. Plusieurs modules clés en main: Devoirs, Chat, Sondage, Glossaires, Journal, Étiquettes, Leçons, Wiki, Blogues, Tests, Prises de rendez-vous, Podcast (baladodiffusion), Présences en cours, etc.

7. Module de création de tests d’évaluation. Les tests se présentent sous forme de formulaires que les étudiants peuvent répondre suivant des contraintes précises. Les questions créées avec ce module ont la possibilité d’être mutualisées et réutilisées dans différents contextes d’épreuve ce qui est un des points forts de cette plateforme.

8. Module de prise de rendez-vous des périodes de disponibilités dans la semaine. Les professeurs inscrivent leurs périodes de disponibilité. Les étudiants peuvent inscrire leur présence à une ou plusieurs des périodes indiquées. Les professeurs sont alors informés des présences aux disponibilités.

9. Module de gestion des présences en cours. Les professeurs peuvent inscrire les présences ou absences des étudiants pour chaque période de cours.

10. Statistiques des activités des classes virtuelles permettant de superviser les efforts d’apprentissage de chaque étudiant.

11. Communication avec les étudiants en groupe ou individuellement. Des courriels sont envoyés aux individus concernés.

12. Filtres de rédaction du contenu permettant d’intégrer facilement des fichiers multimédias ou des expressions mathématiques dans les textes de contenu.

13. Gestion complexe d’un calendrier des activités et des évaluations.

14. Documentation française complète des fonctionnalités du système.

Cet outil est particulièrement pratique pour les classes gérés par plusieurs professeurs facilitant la communication entre tous. Aussi, très pratique pour les stages.

2006/07/16

Merci Tikiwiki!

CMS par F.-Nicola

Après 5 ans d’utilisation de Tikiwiki pour le site principal de Technologie Orange, j’ai décidé de changer. Je passe à WordPress.

Tikiwiki m’a fourni un très bon service pendant tout ce temps, je lui en suis reconnaissant. Tikiwiki est un excellent système que je recommande. Sa principale fonction est le système de pagination de type Wiki.
Je passe à WordPress qui est plus simple et prend moins de place sur mon serveur d’hébergement. Avec Tikiwiki, je n’utilisais pas vraiment toutes ses fonctionnalités. Je me suis rendu compte avec le temps qu’une publication de type portfolio pouvait suffir à mes besoins.
Encore merci à Tikiwiki!