Accueil

forx.fr

Le blog de Vincent Garnier sur le développement web et autres digressions...

  • Aller au contenu
  • Aller au menu
  • Aller à la recherche
  • Accueil Billets récents
  • Archives

« Supercherie - pluginBootstrap 0.1 »

Sommaire Jobeet

Par Vincent Garnier, mardi 23 décembre 2008. Lien permanent Développement web › PHP

devweb jobeet PHP symfony

Parce qu'en ce moment je suis beaucoup sur le tutoriel Jobeet et que je fais beaucoup d'aller-retour entre les différentes pages j'ai besoin d'un sommaire plus complet que l'[original|http://www.symfony-project.org/jobeet/1_2/Propel/en/|en].
  • Day 1: Starting up the Project
    • Introduction
    • The Challenge
    • This Tutorial is different
    • The Project
    • What for Today?
    • Prerequisites
    • Symfony Installation
    • Project Setup
      • Project Creation
      • Application Creation
      • The symfony Path
    • The Environments
    • Web Server Setup: The ugly Way
    • Web Server Setup: The secure Way
      • Web Server Configuration
      • Test the New Configuration
    • Subversion
    • See you Tomorrow
  • Day 2: The Project
    • Previously on Jobeet
    • The Project Pitch
    • The Project User Stories
      • Story F1: On the homepage, the users sees the latest active jobs
      • Story F2: A user can ask for all the jobs in a given category
      • Story F3: A user refines the list with some keywords
      • Story F4: A user clicks on a job to see more detailed information
      • Story F5: A user posts a job
      • Story F6: A user applies to be an affiliate
      • Story F7: An affiliate retrieves the current active job list
      • Story B1: An admin configures the website
      • Story B2: An admin manages the jobs
      • Story B3: An admin manages the affiliates
    • See you Tomorrow
  • Day 3: The Data Model
    • Previously on Jobeet
    • The Relational Model
    • The Schema
    • The Database
    • The ORM
    • The Initial Data
    • See it in Action in the Browser
    • See you Tomorrow
  • Day 4: The Controller and the View
    • Previously on Jobeet
    • The MVC Architecture
    • The Layout
    • The Stylesheets, Images, and JavaScripts
    • The Job Homepage
      • The Action
      • The Template
    • The Job Page Template
    • Slots
    • The Job Page Action
    • The Request and the Response
      • The Request
      • The Response
    • See you Tomorrow
  • Day 5: The Routing
    • Previously on Jobeet
    • URLs
    • Routing Configuration
    • Route Customizations
    • Requirements
    • Route Class
    • Object Route Class
    • Routing in Actions and Templates
    • Collection Route Class
    • Route Debugging
    • Default Routes
    • See you Tomorrow
  • Day 6: More with the Model
    • Previously on Jobeet
    • The Propel Criteria Object
    • Debugging Propel generated SQL
    • Object Serialization
    • More with Fixtures
    • Custom Configuration
    • Refactoring
    • Categories on the Homepage
    • Limit the Results
    • Dynamic Fixtures
    • Secure the Job Page
    • Link to the Category Page
    • See you Tomorrow
  • Day 7: Playing with the Category Page
    • Previously on Jobeet
    • The Category Route
    • The Category Link
    • Job Category Module Creation
    • Update the Database
    • Partials
    • List Pagination
    • See you Tomorrow
  • Day 8: The Unit Tests
    • Previously on Jobeet
    • Tests in symfony
    • Unit Tests
    • The lime Testing Framework
    • Running Unit Tests
    • Testing slugify
    • Adding Tests for new Features
    • Adding Tests because of a Bug
    • Propel Unit Tests
      • Database Configuration
      • Test Data
      • Testing JobeetJob
      • Test other Propel Classes
    • Unit Tests Harness
    • See you Tomorrow
  • Day 9: The Functional Tests
    • Previously on Jobeet
    • Functional Tests
    • The sfBrowser class
    • The sfTestFunctional class
      • The Request Tester
      • The Response Tester
    • Running Functional Tests
    • Test Data
    • Writing Functional Tests
      • Expired jobs are not listed
      • Only n jobs are listed for a category
      • A category has a link to the category page only if too many jobs
      • Jobs are sorted by date
      • Each job on the homepage is clickable
    • Learn by the Example
    • Debugging Functional Tests
    • Functional Tests Harness
    • Tests Harness
    • See you Tomorrow
  • Day 10: The Forms
    • Previously on Jobeet
    • The Form Framework
    • Forms
    • Propel Forms
      • Customizing the Job Form
      • The Form Template
      • The Form Action
      • Protecting the Job Form with a Token
    • The Preview Page
    • Job Activation and Publication
    • See you Tomorrow
  • Day 11: Testing your Forms
    • Previously on Jobeet
    • Submitting a Form
    • The Form Tester
    • Redirection Test
    • The Propel Tester
    • Testing for Errors
    • Forcing the HTTP Method of a link
    • Tests as a SafeGuard
    • Back to the Future in a Test
    • Forms Security
      • Form Serialization Magic!
      • Built-in Security Features
      • XSS and CSRF Protection
    • Maintenance Tasks
    • See you Tomorrow
  • Day 12: The Admin Generator
    • Previously on Jobeet
    • Backend Creation
    • Backend Modules
    • Backend Look and Feel
    • The symfony Cache
    • Backend Configuration
    • Title Configuration
    • Fields Configuration
    • List View Configuration
      • display
      • layout
      • "Virtual" columns
      • sort
      • max_per_page
      • batch_actions
      • object_actions
      • actions
      • peer_method
    • Form Views Configuration
      • display
      • "Virtual" columns
      • class
    • Filters Configuration
    • Actions Customization
    • Templates Customization
    • Final Configuration
    • See you Tomorrow
  • Day 13: The User
    • Previously on Jobeet
    • User Flashes
    • User Attributes
      • getAttribute(), setAttribute()
      • The myUser class
      • sfParameterHolder
    • Application Security
      • Authentication
      • Authorization
    • Plugins
    • Backend Security
    • User Testing
    • See you Tomorrow
  • Day 14: The Lazy Day
    • Previously on Jobeet
    • Learning by Practicing
    • See you Tomorrow
  • Day 15: Feeds
    • Previously on Jobeet
    • Formats
    • Feeds
      • Latest Jobs Feed
      • Latest Jobs in a Category Feed
    • See you Tomorrow
  • Day 16: Web Services
    • Previously on Jobeet
    • Affiliates
      • The Fixtures
      • The Job Web Service
      • The Action
      • The xml Format
      • The json Format
      • The yaml Format
    • Web Service Tests
    • The Affiliate Application Form
      • Routing
      • Bootstrapping
      • Templates
      • Actions
      • Tests
    • The Affiliate Backend
    • Sending Emails
      • Installing and Configuring the Zend Framework
      • Sending Emails
    • See you Tomorrow
  • Day 17: Search
    • Previously on Jobeet
    • The Technology
    • Indexing
      • The save() method
      • Propel Transactions
      • delete()
      • Mass delete
    • Searching
    • Unit Tests
    • Tasks
    • See you Tomorrow
  • Day 18: AJAX
    • Previously on Jobeet
    • Installing jQuery
    • Including jQuery
    • Adding Behaviors
    • User Feedback
    • AJAX in an Action
    • JavaScript as an Action
    • Testing AJAX
    • See you Tomorrow
  • Day 19: Internationalization and Localization
    • Previously on Jobeet
    • User
      • The User Culture
      • The Preferred Culture
    • Culture in the URL
    • Culture Testing
    • Language Switching
    • Internationalization
      • Languages, Charset, and Encoding
      • Templates
      • i18n:extract
      • Translations with Arguments
      • Forms
      • Propel Objects
      • Admin Generator
      • Tests
    • Localization
      • Templates
      • Forms
    • See you Tomorrow
  • Day 20: The Plugins
    • Previously on Jobeet
    • Plugins
      • A symfony Plugin
      • Private Plugins
      • Public Plugins
      • A Different Way to Organize Code
    • Plugin File Structure
    • The Jobeet Plugin
      • The Model
      • The Controllers and the Views
      • The Tasks
      • The i18n Files
      • The Routing
      • The Assets
      • The User
      • The Default Structure vs. the Plugin Architecture
    • Using Plugins
    • Contributing a Plugin
      • Packaging a Plugin
      • Hosting a Plugin on the symfony Website
    • See you Tomorrow
  • Day 21: The Design Day
    • Submitted Designs
      • [1] Sensio
      • [2] P'unk Avenue
      • [3] centre{source}
      • [4] OrangeD
      • [5] Mathijs Beks / qube
      • [6] Eduardo Martinez Cobos
      • [7] Christophe Nguyen / Studio Mitsuné
      • [8] centre{source}
    • See you Tomorrow
  • Day 22: The Cache
    • Previously on Jobeet
    • Creating a new Environment
    • Cache Configuration
    • Page Cache
    • Clearing the Cache
    • Action Cache
    • Partial and Component Cache
    • Forms in Cache
    • Removing the Cache
    • Testing the Cache
    • See you Tomorrow

Fil des commentaires de ce billet

Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Ajouter un rétrolien

URL de rétrolien : http://forx.fr/trackback/160

« Supercherie - pluginBootstrap 0.1 »

À retenir

  • Papy
  • Mano Solo, hommage
  • Accessibilité numérique
  • Qu'est-ce que et d'où vient l'argent ?
  • Notre besoin de consolation est impossible à rassasier
  • Accessibilité, normes, grandes lignes

Catégories

  • Edito
  • Développement web
    • Soft Web
      • Releases
      • Contributions
    • Accessibilité Web
    • PHP
    • Javascript
    • Graphisme et CSS
    • Web Apps
    • Navigateurs
    • Méthodologie
  • Moi et le reste
    • Le monde qui nous entoure
    • Artistique
    • Fun
    • Peinturlures
    • Ma vie
    • Egotrip

Tags

  • accessibilité
  • contrib
  • CSS
  • devweb
  • Dotclear
  • egotrip
  • framework
  • fun
  • Ginette
  • Javascript
  • jQuery
  • Mano Solo
  • musique
  • navigateurs
  • PHP
  • plugin
  • société
  • standards
  • Têtes Raides
  • video

Tous les tags

Twitter

S'abonner

  • Fil des billets
  • Fil des commentaires
  • Haut de page
  • Accueil Billets récents
  • Archives
  • S'abonner
  • Contact
  • A propos

Propulsé par Dotclear