• Forums
  • Tutoriels
  • Magazine
  • FAQs
  • Blogs
  • Projets
  • Chat
  • Newsletter
  • Études
  • Emploi
  • Club
  • Contacts
 
  • Accueil Actualités IT Pro
  • ALM Cycle de vie du logiciel
    • ALM
    • UML
    • Merise
  • Java Plateforme et langage Java
    • Java
    • Spring
    • Dév. Web Java
    • Android
    • Eclipse
    • NetBeans
  • .NET Microsoft Framework .NET
    • Microsoft DotNET
    • Visual Studio
    • ASP.NET
    • C#
    • VB.NET
    • Windows Phone
    • Windows Azure
  • Dév. Web Développement Web et Webmarketing
    • Développement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Flash / Flex
    • JavaScript
    • PHP
    • Ruby & Rails
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI Environnements de Développement Intégré
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • LabVIEW
    • NetBeans
    • MATLAB
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Langages Langages de programmation applicatifs
    • Langages
    • Assembleur
    • C
    • C++
    • C#
    • Objective C
    • Pascal
    • Perl
    • Python
    • Visual Basic 6
    • VB.NET
    • XML
    • Autres
  • SGBD Systèmes de Gestion de Bases de Données
    • SGBD & SQL
    • 4D
    • Access
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • Oracle
    • PostgreSQL
    • SQL-Server
    • Sybase
  • Office Bureautique pour l'entreprise
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
  • Solutions d'entreprise Autres logiciels pour l'entreprise
    • Solutions d'entreprise
    • Business Intelligence
    • ERP / PGI
    • CRM
    • SAS
    • Cloud Computing
    • SAP
    • Microsoft BizTalk Server
  • Applications Applications logicielles
    • Applications
    • 2D - 3D - Jeux
    • OpenOffice & LibreOffice
    • Projets
  • Mobiles Logiciels et matériels mobiles
    • Mobiles
    • Android
    • iOS
    • Windows Phone
  • Systèmes Logiciels et matériels systèmes
    • Systèmes
    • Windows
    • Linux Professionnel
    • Sécurité
    • PC
    • Mac
    • Réseau
    • Green IT
    • Virtualisation
    • Systèmes Embarqués
 
  • Dév. Web
  • AJAX
  • Apache
  • ASP
  • CSS
  • Flash / Flex
  • JavaScript
  • PHP
  • Ruby
  • Web sémantique
  • Webmarketing
  • (X)HTML
 
 
Facebook
Twitter
RSS
  • Forum PHP
  • FAQ PHP
  • Cours PHP
  • Sources PHP
  • Livres PHP
  • Scripts PHP
  • Outils PHP
  • Comparatifs
  • Zend Framework

PHP Internals : Fonctionnement global de PHP

Image non disponible

Table des matièresPlier Déplier

  • Page 1
    • I. Introduction, historique
  • Page 2
    • II. Les différents organes
      • II-A. SAPI
      • II-B. PHPCore
      • II-C. ZendEngine
      • II-D. Extensions
        • II-D-1. standard
        • II-D-2. core
  • Page 3
    • III. Le cycle de vie
      • III-A. Cycle de démarrage de PHP
        • III-A-1. sapi_activate()
        • III-A-2. php_output_startup()
        • III-A-3. zend_startup()
          • III-A-3-a. start_memory_manager()
          • III-A-3-b. zend_startup_builtin_functions()
          • III-A-3-c. zend_ini_startup()
        • III-A-4. php_init_config()
        • III-A-5. php_register_internal_extensions_func()
        • III-A-6. php_ini_register_extensions()
        • III-A-7. zend_startup_modules()
        • III-A-8. zend_startup_extensions()
      • III-B. Cycle de démarrage d'une requête
        • III-B-1. php_output_activate()
        • III-B-2. zend_activate()
        • III-B-3. sapi_activate()
        • III-B-4. php_start_ob_buffer()
        • III-B-5. php_hash_environment()
        • III-B-6. zend_activate_modules()
      • III-C. Cycle de traitement
        • III-C-1. zend_compile_file()
        • III-C-2. zend_execute()
      • III-D. Cycle d'arrêt d'une requête
      • III-E. Coller le tout
        • III-E-1. Exemple avec Apache
        • III-E-2. Exemple avec CLI
        • III-E-3. CallGraph
  • Page 4
    • IV. Conclusions

Cet article a pour but de présenter le fonctionnement interne de PHP d'un point de vue global. Il est le premier d'une longue série dont le but est de comprendre en profondeur comment fonctionne PHP, et de prendre la main sur son comportement, majoritairement au moyen d'extensions PHP. Pour cet article, nous détaillerons les principaux organes de PHP, leur fonction, leurs caractéristiques et la manière dont ils interagissent ensemble.
Pour suivre convenablement cet article, il sera nécessaire de très bien connaitre le langage PHP, de connaitre le langage C et d'avoir des connaissances en architecture des systèmes d'information. 3 commentaires Donner une note à l'article (5)

Lire l'article.

Article lu   fois.

L'auteur

Julien Pauli Site personnel Blog

L´article

Publié le 28 mars 2011 - Mis à jour le 4 avril 2012 

Version en ligne

Version PDF Version hors-ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 

suivant
  

Copyright © 2011 Julien Pauli. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 

Responsable bénévole de la rubrique PHP : Didier Mouronval -

 
 
Developpez.com

Nous contacter

Participez

Informations légales

 
Services

Forum PHP

Blogs

Hébergement

 
Partenaires

Hébergement Web

Copyright © 2000-2013 - www.developpez.com