Le long des mêmes lignes que pour les applications centrées Java, le cadre de jeu est apatride et le cadre de levage est étatique, tout comme n'importe quel servlet ou java ee conteneur tel que Tomcat ou Glassfish est Staminfull, est une structure Web PHP comme Zend ou Cake PHP Staffe ou stipulable et pourquoi? p>
3 Réponses :
php en soi n'a aucun état. Chaque demande est complètement unique. Il est très proche du métal nu de HTTP à cet égard. P>
Pour implémenter l'état sur le dessus, vous pouvez utiliser des sessions, des bases de données, une mémoire partagée, des fichiers ou toute autre chose qui conserve en quelque sorte l'état. Des cadres tels que Zend ou Cake Offrent des abstractions pour ces mécanismes qui le rendent sincèrement hors de la boîte à différents degrés. PHP n'est jamais vraiment gardant l'état cependant. P>
Le seul "État" dans une application Web est ce qui est stocké de manière persistante quelque part (comme une base de données), le flux de demande de réponse Web est apatrice. Il faut de ou met au stockage persistant afin qu'il se comporte comme si elle était remarquée. IMHO, session et cookie sont inclus dans ce stockage persistant. P>
Ce n'est pas tout à propos de Java ou PHP. HTTP est un protocole apatride. p>
Pour le rendre strict, le développeur (programmeur) doit veiller à ce que toutes les informations pertinentes soient stockées et assurez-vous que toutes les informations pertinentes sont relues dans le moment où le script est appelé. p>
La plupart des serveurs fournissent une gestion de session pour la gestion des statistiques. p>
sur la raison pour laquelle la session stipuleuse apurée ajoutez des frais de mémoire et de performance significatifs Voir: P>
Modèles-avec persistance-état-intermédiaire-http-requêtes a> p>
PHP n'est pas un cadre
PHP n'est pas un cadre et n'est rien partagé, à moins que vous ne le disiez de partager via des sémaphores, des sessions ou d'autres mécanismes.