Présentation de Drupal par Stéphane Jaulin.
Cette présentation a eu lieu le 22 septembre 2011 lors d'une rencontre organisée par le club des utilisateurs de PHP à Bordeaux.
http://bordeauxpug.org
Support pour la formation "Réseaux de chaleur - Connaissances générales et liens avec l'aménagement des territoires" - CVRH de Nantes, MEDDE - 29 septembre 2014
Support réalisé par le Pôle Réseaux de Chaleur du Cerema
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
Présentation de Drupal par Stéphane Jaulin.
Cette présentation a eu lieu le 22 septembre 2011 lors d'une rencontre organisée par le club des utilisateurs de PHP à Bordeaux.
http://bordeauxpug.org
Support pour la formation "Réseaux de chaleur - Connaissances générales et liens avec l'aménagement des territoires" - CVRH de Nantes, MEDDE - 29 septembre 2014
Support réalisé par le Pôle Réseaux de Chaleur du Cerema
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES
PLATEFORMES WEB ARTE AVEC ACQUIA
Pascal Thuet
Chef de Projet Secteur Nouvelles
Technologie ARTE
Cyril Reinhard
Regional Director Acquia
Twitter : @cyrilCR
Nouvelle plateforme éditoriale et de débats d'ARTE
• Destinée à tous les sujets d'aujourd'hui qui feront le
monde de demain
o Environnement
o Sciences
o Société
o Economie
• 3 types majeurs de contenus :
o Vidéos
o Textes & analyses
o Infographies interactives
Capacity Planning : Pratiques et outils pour regarder la foudre tomber sans p...Normandy JUG
Un petit tour des pratiques et outils de capacity planning. Graphite, JMX Trans, JMeter (sans frein à main), et leurs amis Amazon EC2, jenkins, VisualVM … Et en bonus la basic-web-perf application pour tester votre infrastructure à blanc !
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
Pascal Thuet, Arte et Cyril Reinhard, Acquia présentent retour d'expérience sur la refonte de la plateforme ARTE Creative, sa migration d'un CMS maison vers Drupal 7 et de son hébergement dans le cloud d'Acquia.
Le déroulement du projet
L'architecture technique
La migration
Le choix de l'hébergement
Les outils d'Acquia
Retour et premier bilan après les deux premiers mois de fonctionnement
Architecture de services web de type ressourceAntoine Pouch
Les services de type ressource sont très répandus, ils se cachent parmi nous sous l'appellation RESTful. Mais ils n'étaient pas là les premiers et leurs ancêtres ont 2-3 choses à nous apprendre. Par ailleurs, ils bénéficieront grandement d'un peu plus d'attention que de simplement les coller sur un framwork MVC. J'expliquerai les différentes couches les composants, les différents systèmes de requête/réponse et leur intégration avec ces fameux frameworks MVC que tout le monde adore.
Développer une Single Page Application HTML 5 pour tous les devices Microsoft
Durant cette session, vous verrez comment développer une application HTML 5 complexe à destination des navigateurs, tablettes et autres téléphones. Quels sont les pièges à éviter ? quelle architecture, design pattern ? Quels outils utiliser ? Bonnes pratiques ? Toutes ces questions seront abordées dans cette session. Une démonstration sera le fil rouge.
Speakers : Maxime LUCE (Touch it)
Préparée et présentée avec Marie Alhomme (http://www.pouipouidesign.net) pour Paris Web 2009. http://www.paris-web.fr/2009/
Téléchargez le PDF pour profiter de tous les liens inclus dans la présentation (sur les captures d'écran ou le nom des outils).
This document describes a responsive design bookmarklet tool that allows users to view how a website would be displayed on different devices like iPad and iPhone. The bookmarklet adds a top bar to websites showing layout options for landscape and portrait views of tablets and phones. It can help test responsive design but is limited as it only crops non-responsive sites rather than fully adapting them for different screens.
This document discusses Placeit, a web application that allows users to easily add screenshots and images to device templates like iPhones and iPads. It provides over 15 iPhone and 13 iPad templates as well as templates for iMacs, MacBooks, and other devices. Users can drag and drop images onto the templates and then share or save the combined images. However, the application has some limitations like ensuring images are the right resolution for the selected device template.
L'HÉBERGEMENT DANS LE CLOUD D'UNE PARTIE DES
PLATEFORMES WEB ARTE AVEC ACQUIA
Pascal Thuet
Chef de Projet Secteur Nouvelles
Technologie ARTE
Cyril Reinhard
Regional Director Acquia
Twitter : @cyrilCR
Nouvelle plateforme éditoriale et de débats d'ARTE
• Destinée à tous les sujets d'aujourd'hui qui feront le
monde de demain
o Environnement
o Sciences
o Société
o Economie
• 3 types majeurs de contenus :
o Vidéos
o Textes & analyses
o Infographies interactives
Capacity Planning : Pratiques et outils pour regarder la foudre tomber sans p...Normandy JUG
Un petit tour des pratiques et outils de capacity planning. Graphite, JMX Trans, JMeter (sans frein à main), et leurs amis Amazon EC2, jenkins, VisualVM … Et en bonus la basic-web-perf application pour tester votre infrastructure à blanc !
Arte utilise Acquia Cloud pour héberger ses plateformes webAcquia
Pascal Thuet, Arte et Cyril Reinhard, Acquia présentent retour d'expérience sur la refonte de la plateforme ARTE Creative, sa migration d'un CMS maison vers Drupal 7 et de son hébergement dans le cloud d'Acquia.
Le déroulement du projet
L'architecture technique
La migration
Le choix de l'hébergement
Les outils d'Acquia
Retour et premier bilan après les deux premiers mois de fonctionnement
Architecture de services web de type ressourceAntoine Pouch
Les services de type ressource sont très répandus, ils se cachent parmi nous sous l'appellation RESTful. Mais ils n'étaient pas là les premiers et leurs ancêtres ont 2-3 choses à nous apprendre. Par ailleurs, ils bénéficieront grandement d'un peu plus d'attention que de simplement les coller sur un framwork MVC. J'expliquerai les différentes couches les composants, les différents systèmes de requête/réponse et leur intégration avec ces fameux frameworks MVC que tout le monde adore.
Développer une Single Page Application HTML 5 pour tous les devices Microsoft
Durant cette session, vous verrez comment développer une application HTML 5 complexe à destination des navigateurs, tablettes et autres téléphones. Quels sont les pièges à éviter ? quelle architecture, design pattern ? Quels outils utiliser ? Bonnes pratiques ? Toutes ces questions seront abordées dans cette session. Une démonstration sera le fil rouge.
Speakers : Maxime LUCE (Touch it)
Préparée et présentée avec Marie Alhomme (http://www.pouipouidesign.net) pour Paris Web 2009. http://www.paris-web.fr/2009/
Téléchargez le PDF pour profiter de tous les liens inclus dans la présentation (sur les captures d'écran ou le nom des outils).
This document describes a responsive design bookmarklet tool that allows users to view how a website would be displayed on different devices like iPad and iPhone. The bookmarklet adds a top bar to websites showing layout options for landscape and portrait views of tablets and phones. It can help test responsive design but is limited as it only crops non-responsive sites rather than fully adapting them for different screens.
This document discusses Placeit, a web application that allows users to easily add screenshots and images to device templates like iPhones and iPads. It provides over 15 iPhone and 13 iPad templates as well as templates for iMacs, MacBooks, and other devices. Users can drag and drop images onto the templates and then share or save the combined images. However, the application has some limitations like ensuring images are the right resolution for the selected device template.
This document is licensed under a Creative Commons Attribution 3.0 Unported License. It describes an icon preview tool that allows uploading PNG icon files to a web server using FTP. The tool then displays the icons on a test page for previewing and adding directly to a phone by tapping a share button. Some limitations are that wallpapers must be added manually and icons with the same timestamp may not display.
This document discusses smart app banners, which allow websites to display a button prompting users to install or open an app from the app store. The meta tag code for smart app banners includes the app ID, affiliate data, and a URL. If the user is on an iOS device in a supported country, the banner will link directly to the app store listing. The banner also allows affiliate tracking by including affiliate data in the URL. Smart app banners provide a friendly user experience by explaining what will happen when the user clicks the download or open button.
Promotee is an app for creating and sharing promotional images and screenshots on social media and other websites. It allows users to easily add text, logos, and other elements to screenshots in order to promote apps and websites. Promotee is available as a Mac app on the developer's website and on the Mac App Store.
Exec summary of the Apple AppStore marketing and advertising guidelines for d...Mathieu Vaidis
This document summarizes the Apple App Store Marketing and Advertising Guidelines for Developers from September 2012. Key points include: developers must get approval from Apple for all marketing materials before publication; guidelines specify rules for using App Store badges and Apple product images in marketing; and developers cannot modify or animate Apple images, place promotional content on device screens, or imply ownership of the App Store.
2. HELLO XCODE 4
Jean-Alexandre Iragne
Benjamin Bouachour
Édouard Richard
Mathieu Godart
Nicolas Lauquin
14 Avril 2011 @ CocoaHeads Paris
3. NETCOSPORTS
• 1er réseau de fans de sports
• 16 développeurs en France
• Présent sur 5 plateformes 350 apps
• Nous sommes les pionniers de la conception et la réalisation
d’applications mobiles dans le domaine du Sport en Europe.
• Nous avons gagné un prix lors de la première session des Mobile
Awards organisée en France pour l’application « RTL
FOOTBALL »
17. Navigateur
• Différentes vues
• Résultat de la compilation
• Stack du débogueur
• Les breackpoints du projets
• Les log
• Pour chaque vue une bar de filtres
20. Editeur
• Différents Mode :
• Mode Editeur : un fichier ouvert
• Mode Assitant : plusieurs fichiers ouverts sur le
même onglets
• Mode versioning : deux fichiers ouverts pour
comparaison
34. BARRE D’INSPECTION -
FILE INSPECTOR
• Identité et Type
• Interface Builder Document
• Internationalisation
• Sélection de Target
• Informations SVN (révision, statuts et
chemin)
35. BARRE D’INSPECTION -
QUICK HELP
• Nom de la Classe
• Version d’OS supportée
• Résumé de la Classe
• Endroit de la déclaration
• Références
• Codes d’exemples
36. BARRE D’INSPECTION -
IDENTITY INSPECTOR
• Sélection de Classe personnalisée
• Identité (Label, ObjectID, Notes)
• Accessibilité
51. ÉDITION DE CODE -
AVERTISSEMENTS DE SYNTHAXE
Raccourci : cmd + ctrl + f
52. ÉDITION DE CODE -
ANALYSE
• Utilisation de Clang
• Plus de contenu à l’auto-complétion
• Amélioration de l’analyseur syntaxique
• Auto-Analyse à la sauvegarde (vérification des
Avertissements et des Erreurs)
54. LE SCM : PRÉSENTATION
Rappel : nom générique pour un ensemble d'outils permettant la gestion des différentes versions d'un code source.
• Meilleure intégration et confort
• Comparateur efficace
• SVN est bien géré
• Support de git
• Au revoir cvs
55. LE SCM : GIT
Rappel : Git est un logiciel de gestion de version distribué. Il a été initialement conçu par Linus Torvalds pour les
kernel linux. Il a été developpé pour être rapide.
• Décentralisé ?
• une «working copy» est un repository local complet (historique, suivit des
révisions, indépendant du réseau ou d’un serveur central).
• une fois commité, le repository local est mis à jour
• un action de «push» soumet/partage les changements sur UN serveur distant
• Vocabulaire:
• clone (git) / checkout (SVN) : créé une working copy
• pull (git) / update (SVN) : récupère les modifications depuis un serveur
• push : envoie les modifications sur un serveur
• Git par défaut: xcode propose la création d’un repo git local pour un nouveau projet.
56. SCM : VERSION EDITOR
• Super comparateur graphique
• Historique à la «Time Machine»
• 3 modes
• comparaison
• blame
• log
57. SCM : LES COMMANDES 1/2
1) Depuis le menu « File » -> « Source Control »
58. SCM : LES COMMANDES 2/2
2) Depuis le menu contextuel
3) Depuis l’Organizer
Fonctionnalité pratique depuis la zone de navigation:
59. SCM : L’ORGANIZER
• Gérer les différents repository:
• Visualiser l’historique des révisions
• Visualiser et créer des branches
• Naviguer dans le «working repository»
• Actions : commit, pull, refresh
• Ajouter un repository, faire un checkout/
clone repository, ajouter une «working
copy».
• Bonus : lier un contact du carnet d’adresse
60. SCM : QUELQUES LIMITATIONS
• Avec git : impossibilité de faire un pull/push si il y a des changement
non commités.
• problème avec les settings utilisateurs ?
-> utiliser un outil externe STRUCTURE PROJET XCODE 4 :
-> ne pas les versionner & .gitignore : (ajouter xcuserdata/ ) PROJECTNAME.xcodeproj
! project.pbxproj
! project.xcworkspace/
• Bug rencontrés: ! ! ! contents.xcworkspacedata
! ! ! xcuserdata/
! ! ! ! ! USERNAME.xcuserdatad/
! ! ! ! ! ! UserInterfaceState.xcuserstate
• dans la fenêtre de commit bloquage sur fichier utilisateur -> ! ! ! ! ! ! WorkspaceSettings.xcsettings
impossible de commiter (UserInterfaceState.xcuserstate) ! xcuserdata/
! ! ! USERNAME.xcuserdatad/
! ! ! ! xcdebugger/
• quelques problèmes gestion des repositories (changement de ! ! ! ! ! Breakpoints.xcbkptlist
mot de passe, problème de connexion) -> solution !
!
!
!
!
!
!
!
xcschemes/
! PROJECTNAME.xcscheme
suppression/ajout ! ! ! ! ! xcschememanagement.plist
• git cloning en erreur parfois (fonctionne en ligne de commande) STRUCTURE PROJET XCODE 3 :
PROJECTNAME.xcodeproj/
! project.pbxproj
! project.xcworkspace
=> défaut de jeunesse corrigé dans Xcode 4.1 ? !
!
USERNAME.pbxuser
USERNAME.perspective
! USERNAME.perspectivev3
! USERNAME.mode1v3
! USERNAME.mode2v3
61. SNAPSHOT
Rappel : permet de sauvegarder l’état courant d’un projet ou d’un workspace sur le disque pour restauration
éventuelle.
• onglet dédié dans l’organizer
• indépendant : un projet effacé est
restaurable
• usage manuel : File -> create snapshot
• automatiquement en cas
d’édition massive de fichiers
( refactor, renommage du projet, scm
update ) - Réglage «File -> Project settings».
62. ARCHIVE
Rappel : utilisé pour packager et distribuer l’application sous l’iOS ou MacApp Store.
• Archives réalisée sous Xcode3 non rappatriées
• Répertoire et format changé :
• ~/Library/Application Support/Developer/Shared/Archived
Applications/XXX.apparchive
• ~/Library/Developer/Xcode/Archives/YYYY-DD-MM/XXX.xcarchive
• Conversion manuelle possible à la nouvelle
structure, script trouvé sur stackoverflow (http://
stackoverflow.com/questions/5060228/can-we-import-apparchive-bundles-in-xcode-4)
65. INTRODUCTION DES
SCHEMES
• Définition: Régime ou modèle
• Etude du workflow de compilation
• Permet de regrouper
• Target
• Executable
• Methode d’exécution
• Règle de compilation
67. FENÊTRE D’ÉDITION ET DE
GESTION DES SCHEMES
• Edition d’un scheme
• Configuration
• Script
• Gestion du debug par instrument
• Gestion de l’archive
• Utilisation
69. GESTION DE LA
COMPILATION
• Où retrouver ses petits
• Gestion des configurations
• Gestion des langues
• Déploiement
• Vision du build setting par level
71. TARGET
• Où retrouver ses petits
• Ajout de framework
• Dépendance de lib
• Gestion de script
• Liste des sources et ressources
• info.plist
• Interface graphique
• Editeur
73. AGRÉGAT SCHEME ET BUILD
CONFIGURATION
• Création d’un scheme
• Spécification d’un instrument pour le profil
• Création d’un adhoc signé
• Création d’une archive iTunes
86. DBG – LA CONSOLE
• Les bénéfices de LLDB :
• Plus rapide, moins gourmand
• Meilleure intégration avec Xcode (merci Clang !)
• Syntaxe plus simple : nom + verbe [+ options]
• Intégration de Python
87. DBG – LA CONSOLE
• Quelques commandes utiles :
help
apropos
variable list
expr <objc-code>
script