Mac OS X - Créer un gestionnaire de photos avec Cocoa, Realbasic et WebObjects

Les cahiers du programmeur

  • Nombre de pages : 236 pages   Pdf
  • Date de parution : 12/02/2003
Ce cahier vous fera découvrir la programmation Mac par la pratique. A travers la réalisation d'un gestionnaire de photos, cet ouvrage présente 3 environnements de développement : Cocoa, WebObjects et Realbasic. Il fournit des éléments de comparaison entre les choix techniques qui ont été faits pour cette application et les autres solutions possibles, ce qui donne au lecteur un tour d'horizon rapide mais instructif des outils de développement d'Apple.

Résumé

Avec le trio Cocoa, Realbasic et WebObjects, Mac OS X offre un environnement complet pour créer des applications professionnelles capables de communiquer avec une base de données et de générer un contenu Web dynamique.

Du cahier des charges au code, ce livre décrit l'élaboration d'un gestionnaire de photos consultable et éditable via le Web sous Mac OS X : lecture d'images en local et export vers la base de données en Cocoa/Objective-C, présentation et vente sur le Web avec le serveur d'applications WebObjects en Java, statistiques de vente et de consultation avec Realbasic... On apprendra à manipuler la toolbar, les sheets et les images, à gérer la mémoire et les mécanismes de (dés)allocation en Objective-C, etc.

@ Téléchargez l'intégralité du code source de l'étude de cas et des scripts complémentaires sur www.editions-eyrolles.com.

Sommaire

  • Cahier des charges et installation des outils
    • Les besoins d'une agence de photos
    • Choix des outils
    • Installation de l'environnement de développement
    • Création de la base de données
    • En résumé...
  • Créer un nouveau projet dans Project Builder
    • Première approche
    • Présentation de Cocoa
    • Création d'un nouveau projet
    • Création de l'interface graphique avec Interface Builder
    • Tester Photo Nav
    • En résumé...
  • Afficher et gérer des images en local
    • Éditer les fichiers générés 36
    • Techniques d'appel de panneaux d'ouverture de fichier : OpenDirectory
    • Affichage des vignettes avec PhotoNavMatrix
    • Créer un inspecteur pour éditer les propriétés des images : callInspector
    • Stocker les informations d'une vignette : la classe
    • PNImageCeU
    • Création de l'inspecteur
    • Supprimer des photos avec l'action Delete
    • Rafraîchir le répertoire : l'action reloadDirectory
    • En résumé...
  • Interaction avec la base de données
    • Sauvegarder les préférences de l'utilisateur
    • L'action Importer dans la base
    • Le contrôleur de l'importation
    • Gérer l'authentification sur le serveur
    • Implémentation du contrôleur de connexion
    • Importer des images
    • Création du contrôleur de base de données
    • Copier des images sur le serveur 82
    • Ajouter les informations sur les images dans la base
    • En résumé...
  • Ergonomie et localisation
    • Améliorer le comportement de Photo Nav 94
    • Ajouter une barre d'outils
    • Localiser l'application
    • Ajouter une icône à notre application
    • Diffuser et déployer l'application
    • Créer une image disque pour distribuer notre paquetage
    • En résumé...
  • Consultation depuis un navigateur avec WebObjects
    • Ouvrir la base de données d'images aux clients
    • Qu'est-ce que WebObjects ?
    • Création du service - Une première ébauche
    • Visualisation des images - Les objets métier sont nos amis
    • Modification de la page d'accueil - Mettre en avant les informations pertinentes
    • En résumé...
  • Interaction avec l'utilisateur
    • Création d'un formulaire de recherche
    • Achat d'images
    • Événements de consultation
    • Déploiement de l'application
    • En résumé...
  • Interface de Photo Stats avec RealBasic
    • Établir des statistiques sur l'utilisation de la base
    • Présentation de REALbasic
    • Dessiner l'interface graphique de la fenêtre principale
    • Associer une action à un événement
    • En résumé...
  • Finitions professionnelles sous RealBasic
    • Désigner la fenêtre principale
    • Ajouter la fenêtre À propos de...
    • Gestion des préférences
    • En résumé...
  • Communiquer avec la base et diffuser l'information
    • Utiliser la base de données Photo_Base
    • Diffuser le rapport de synthèse d'activité
    • En résumé...
  • Annexes
    • A. Bases de données relationnelles disponibles sur Mac OS X
    • B. notions de base de données

Extraits

Caractéristiques

  • Parution : 12/02/2003
  • Edition : 1ère édition
  •  
  • Nb de pages : 236 pages
  • Format : 21 x 24
  • Couverture : Broché
  • Poids : 658 g
  • Intérieur : Noir et Blanc
  •  

mentions légales | conditions générales de vente | copyright © 2012
(1) livraison gratuite à partir de 49 € en France métropolitaine