1. Créer un compte OpenShift et configurer un site Drupal
1.1 Créer un compte OpenShift
1.2 Créer une application PHP et importer les sources
1.3 Ajouter une cartouche MySQL et une cartouche phpMyAdmin
1.4 Importer la base de données
2. Comprendre le fonctionnement général du site
2.1 Un tout petit peu de théorie
2.2 Connecter le site à la base de données
2.3 Un aperçu de l'interface de Drupal
3. Personnaliser votre site
3.1 Configurer votre site
3.2 Ajouter un thème
3.3 Ajouter et modifier du contenu, gérer la structure
3.3.1 Personnaliser la page d'accueil
3.3.2 Créer une page « Services » et un premier service
3.3.3 Intégrer une carte Google Map
3.3.4 Gérer le menu général
3.3.5 Gérer les blocs
3.3.6 Ajouter une actualité
3.4 Mettre en place une newsletter avec MailChimp
3.4.1 Créer un compte MailChimp
3.4.2 Créer une liste et une clé
3.4.3 Connecter votre site à votre compte
3.4.4 Intégrer le formulaire d'inscription à votre site
3.4.5 Créer un modèle et une campagne
3.5 Mettre à jour vos modules et thèmes
4. Réserver un nom de domaine et un hébergement chez OVH
1. Récupérer votre site avec OpenShift
1.1 Intaller RHC (Red Hat Client tools) sous Windows
1.1.1 Installer Ruby
1.1.2 Installer Git
1.1.3 Installer OpenShift gem et configurer RHC
1.2 Récupérer le code de votre site
1.3 Récupérer les données de votre site
2. Configurer votre hébergement chez OVH
2.1 Créer des adresses e-mail
2.2 Créer une redirection des messages
2.3 Créer une redirection vers le webmail
3. Sauvegarde et restauration avec OVH
3.1 Sauvegarde et restauration du code avec net2ftp
3.2 Sauvegarde et restauration des données avec phpMyAdmin
3.3 Connecter le site à la base de données
4. Optimiser le référencement de votre site
4.1 Configurer le module Metatag
4.2 Créer une XML sitemap
4.3 Configurer Google Analytics
4.3.1 Créer un compte Google Analytics
4.3.2 Configurer le module Google Analytics
1. Créer un compte OpenShift et configurer un site Drupal
1.1 Créer un compte OpenShift
1.2 Créer une application PHP et importer les sources
1.3 Ajouter une cartouche MySQL et une cartouche phpMyAdmin
1.4 Importer la base de données
2. Comprendre le fonctionnement général du site
2.1 Un tout petit peu de théorie
2.2 Connecter le site à la base de données
2.3 Un aperçu de l'interface de Drupal
3. Personnaliser votre site
3.1 Configurer votre site
3.2 Ajouter un thème
3.3 Ajouter et modifier du contenu, gérer la structure
3.3.1 Personnaliser la page d'accueil
3.3.2 Créer une page « Services » et un premier service
3.3.3 Intégrer une carte Google Map
3.3.4 Gérer le menu général
3.3.5 Gérer les blocs
3.3.6 Ajouter une actualité
3.4 Mettre en place une newsletter avec MailChimp
3.4.1 Créer un compte MailChimp
3.4.2 Créer une liste et une clé
3.4.3 Connecter votre site à votre compte
3.4.4 Intégrer le formulaire d'inscription à votre site
3.4.5 Créer un modèle et une campagne
3.5 Mettre à jour vos modules et thèmes
4. Réserver un nom de domaine et un hébergement chez OVH
1. Récupérer votre site avec OpenShift
1.1 Intaller RHC (Red Hat Client tools) sous Windows
1.1.1 Installer Ruby
1.1.2 Installer Git
1.1.3 Installer OpenShift gem et configurer RHC
1.2 Récupérer le code de votre site
1.3 Récupérer les données de votre site
2. Configurer votre hébergement chez OVH
2.1 Créer des adresses e-mail
2.2 Créer une redirection des messages
2.3 Créer une redirection vers le webmail
3. Sauvegarde et restauration avec OVH
3.1 Sauvegarde et restauration du code avec net2ftp
3.2 Sauvegarde et restauration des données avec phpMyAdmin
3.3 Connecter le site à la base de données
4. Optimiser le référencement de votre site
4.1 Configurer le module Metatag
4.2 Créer une XML sitemap
4.3 Configurer Google Analytics
4.3.1 Créer un compte Google Analytics
4.3.2 Configurer le module Google Analytics
Node.js et les nouvelles technologies javascriptKhalid Jebbari
Présentation sur Node.js et les nouvelles technologies javascript, qui a eu lieu dans les locaux de Smile, à Levallois (92).
Retour d'exploration par un développeur Drupal (moi) sur ces technologies, et comparaison avec Drupal.
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Ouadie LAHDIOUI
D’année en année, les utilisateurs souhaitent voir les données de leurs applications évoluer en temps réel quelque soit la nature de l'application !!
Malheureusement, le mode de communication HTTP classique a montré ses limites en termes d'interactions même que AJAX a permis quelques améliorations en terme de rafraîchissement à la volée.
Je vous invite à découvrir la super spécification Java (JSR 356), le nouveau protocole WebSocket (RFC 6455) et un panel technologique super intéressant
DVWA ou Damn Vulnerable Web Applications fait généralement partie des premiers travaux pratiques sur lesquels on se penche pour débuter en audit/pentest de sécurité.
Nous commençons donc avec les failles de type CSRF.
Sécurité : Fonctionnement et impact d’une attaque CSRF
L’objectif même de l’attaque est généralement d’exécuter une action, exemple : Créer un utilisateur sur un site web.
Ateliers d’une application Web vulnérable Ayoub Rouzi
L’Atelier Web App Security représente l’étude et le test des différentes
vulnérabilités d’une application Web vulnérable (DWVA) distante ou locale en vue de la sécuriser en suite contre ces failles.
Optimiser Wordpress : présentation préparée pour le Wordpressday Algérie en décembre 2011 par Jean-François VIAL
La video du screencast : http://vimeo.com/33115346
Licence : CC-By-SA
Gérer ses environnements de développement avec Vagrant - RMLL 2012Jean-Marc Fontaine
Gérer un environnement de développement efficace est une tâche plus complexe qu’il n’y paraît à première vue. D’une part parce qu’en réalité nous devons souvent en avoir plusieurs, des projets différents nécessitant généralement des configurations différentes, d’autre part parce que nous travaillons rarement seul sur un projet. Il faut donc trouver un moyen de garder une relative synchronisation entre les environnements des différents développeurs tout en évitant de polluer leurs machines avec des composants trop spécifiques ou incompatibles entre eux.
Nous verrons comment Vagrant simplifie cette gestion des environnements de développement. Il s’agit d’un outil basé sur VirtualBox qui permet d’utiliser Puppet ou Chef pour gérer les configurations de machines virtuelles.
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Jean-Marc Fontaine
Gérer un environnement de développement efficace est une tâche plus complexe qu'il n'y paraît à première vue. D'une part parce qu'en réalité nous devons souvent en avoir plusieurs, des projets différents nécessitant généralement des configurations différentes, d'autre part parce que nous travaillons rarement seul sur un projet. Il faut donc trouver un moyen de garder une relative synchronisation entre les environnements des différents développeurs tout en évitant de polluer leurs machines avec des composants trop spécifiques ou incompatibles entre eux. Nous verrons comment Vagrant simplifie cette gestion des environnements de développement. Il s'agit d'un outil basé sur VirtualBox qui permet d'utiliser Puppet ou Chef pour gérer les configurations de machines virtuelles.
Node.js et les nouvelles technologies javascriptKhalid Jebbari
Présentation sur Node.js et les nouvelles technologies javascript, qui a eu lieu dans les locaux de Smile, à Levallois (92).
Retour d'exploration par un développeur Drupal (moi) sur ces technologies, et comparaison avec Drupal.
Real-Time applications avec la spécification Java (JSR 356) et le protocole W...Ouadie LAHDIOUI
D’année en année, les utilisateurs souhaitent voir les données de leurs applications évoluer en temps réel quelque soit la nature de l'application !!
Malheureusement, le mode de communication HTTP classique a montré ses limites en termes d'interactions même que AJAX a permis quelques améliorations en terme de rafraîchissement à la volée.
Je vous invite à découvrir la super spécification Java (JSR 356), le nouveau protocole WebSocket (RFC 6455) et un panel technologique super intéressant
DVWA ou Damn Vulnerable Web Applications fait généralement partie des premiers travaux pratiques sur lesquels on se penche pour débuter en audit/pentest de sécurité.
Nous commençons donc avec les failles de type CSRF.
Sécurité : Fonctionnement et impact d’une attaque CSRF
L’objectif même de l’attaque est généralement d’exécuter une action, exemple : Créer un utilisateur sur un site web.
Ateliers d’une application Web vulnérable Ayoub Rouzi
L’Atelier Web App Security représente l’étude et le test des différentes
vulnérabilités d’une application Web vulnérable (DWVA) distante ou locale en vue de la sécuriser en suite contre ces failles.
Optimiser Wordpress : présentation préparée pour le Wordpressday Algérie en décembre 2011 par Jean-François VIAL
La video du screencast : http://vimeo.com/33115346
Licence : CC-By-SA
Gérer ses environnements de développement avec Vagrant - RMLL 2012Jean-Marc Fontaine
Gérer un environnement de développement efficace est une tâche plus complexe qu’il n’y paraît à première vue. D’une part parce qu’en réalité nous devons souvent en avoir plusieurs, des projets différents nécessitant généralement des configurations différentes, d’autre part parce que nous travaillons rarement seul sur un projet. Il faut donc trouver un moyen de garder une relative synchronisation entre les environnements des différents développeurs tout en évitant de polluer leurs machines avec des composants trop spécifiques ou incompatibles entre eux.
Nous verrons comment Vagrant simplifie cette gestion des environnements de développement. Il s’agit d’un outil basé sur VirtualBox qui permet d’utiliser Puppet ou Chef pour gérer les configurations de machines virtuelles.
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Jean-Marc Fontaine
Gérer un environnement de développement efficace est une tâche plus complexe qu'il n'y paraît à première vue. D'une part parce qu'en réalité nous devons souvent en avoir plusieurs, des projets différents nécessitant généralement des configurations différentes, d'autre part parce que nous travaillons rarement seul sur un projet. Il faut donc trouver un moyen de garder une relative synchronisation entre les environnements des différents développeurs tout en évitant de polluer leurs machines avec des composants trop spécifiques ou incompatibles entre eux. Nous verrons comment Vagrant simplifie cette gestion des environnements de développement. Il s'agit d'un outil basé sur VirtualBox qui permet d'utiliser Puppet ou Chef pour gérer les configurations de machines virtuelles.
Le présent document décrit les différentes étapes d’installation et de configuration des différents outils utilisés notamment Eclipse, est suit l’organisation suivante :
• 1ere partie :
Dans cette première partie vous trouverez les différentes étapes d’installation – à suivre - des différents outils nécessaires au bon fonctionnement d’Openbravo.
• 2eme partie :
Dans cette deuxième partie vous trouverez la configuration détaillée de l’IDE Eclipse pour assurer une bonne intégration du code.
Objectif général
Prendre en main l’un des framework PHP les plus utilisés
Objectifs opérationnels
Structurer les fonctionnalités grâce aux bundles
Faire correspondre une URL donnée à un traitement précis grâce au routage
Traiter les requêtes grâce aux contrôleurs
Intégrer des données dans des templates grâce à TWIG
Faciliter la communication avec une base de données grâce à Doctrine
Permettre à un utilisateur d’initialiser ou de modifier les attributs d'un objet métier grâce aux formulaires
Mon cours de virtualisation des conteneurs explore les bases et les technologies avancées de la virtualisation, en mettant l'accent sur l'utilisation de conteneurs pour l'efficacité et la portabilité des applications. Les participants acquièrent des compétences essentielles pour déployer, gérer et optimiser des environnements conteneurisés.
8. mkframework.com 8
● Vous voyez le répertoire du framework, ou plus
exactement du générateur web
● Ce générateur, aussi appelé « Builder » est
l’équivalent de la ligne de commande sur les
autres frameworks
● Cliquez dessus
10. mkframework.com 10
● Note : si vous avez le message
« Erreur: votre répertoire data/genere/ doit être
inscriptible »
● Vous devez rendre le répertoire data/genere
inscriptible par tous,
● Pour cela :