English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

De développer des applications avec php

Web design RSS Feed





Acompte 1Developing État-enabled applications PHPWhen Avec un utilisateur est la navigation par le biais d'un site et la navigation d'une page Web à un autre, parfois, le site a besoin de se souvenir des actions (par exemple, choix) effectué par l'utilisateur. Par exemple, dans un site Web qui vend des DVD, l'utilisateur accède généralement par le biais d'une liste de DVD et de DVD pour l'individu de choisir de vérifier à la fin de la session shopping. Le site doit DVD souvenir qui l'utilisateur a choisi parce que la sélection doit être présenté de nouveau à l'utilisateur lorsque l'utilisateur vérifie. En d'autres termes, le site a besoin de se souvenir de l'État - c'est-à-dire les éléments sélectionnés -- de la navigation de l'utilisateur activities.However, HTTP est un protocole d'État et est mal équipé pour gérer les Etats. Un site Web HTML essentiellement des informations à l'utilisateur et une série de liens qui se dirige l'utilisateur vers d'autres pages Web. Cette nature de l'État HTTP permet le site Web à être reproduit dans de nombreux serveurs pour l'équilibrage de la charge fins. Un inconvénient majeur est que, alors que la navigation d'une page à l'autre, le site ne se souvient pas de l'État de la session de navigation. Cette interactivité presque impossible.In faire afin d'accroître l'interactivité, le développeur peut utiliser les fonctionnalités de manipulation de session PHP pour augmenter la caractéristiques de HTTP dans le but de mémoriser de l'État de la session de navigation. Ce sont essentiellement de 2 manières PHP-ce que cela: 1. Utilisation des cookies 2. Utilisation SessionsThe prochain épisode explique comment gérer les sessions de cookies ... Acompte 2CookiesCookies sont utilisés pour stocker des informations d'État dans le navigateur. Les navigateurs sont autorisés à conserver jusqu'à 20 cookies pour chaque domaine et les valeurs stockées dans le cookie ne peut pas dépasser 4 KB. Si plus plus de 20 témoins sont créés par le site, seuls les 20 derniers sont stockés. Les cookies sont uniquement dans les cas qui ne nécessitent pas de session de communication complexes et ne sont pas favorisées par certains développeurs en raison de protection de la vie privée. En outre, certains utilisateurs de désactiver les cookies pour le soutien à leur browsers.The suivant est un exemple typique de serveur navigateur séquence des événements qui se produisent quand un cookie est utilisé: 1. Le serveur sait qu'il doit se souvenir de l'État de navigation session2. Le serveur crée un "cookie" et utilise la Set-Cookie dans le champ d'en-tête de réponse HTTP à passer le témoin à la browser3. Le navigateur lit le cookie dans le domaine de la réponse HTTP et stocke les cookie4. Ce cookie est passé le long de l'avenir du navigateur-serveur de communication et peut être utilisé dans les scripts PHP en tant que variablePHP offre une fonction appelée setcookie () pour permettre la création de cookies. La syntaxe de setcookie est: int setcookie (string name, [string val], [int date_expiration], [string path], chaîne de domaine, [int sécurisée]) Les paramètres sont les suivants: 1. nom - c'est un paramètre obligatoire et est utilisée ensuite d'identifier les cookie2. valeur - la valeur du cookie - par exemple, si le cookie est utilisé pour stocker le nom de l'utilisateur, la valeur de paramètre va stocker le nom actuel - par exemple John3. date_expiration - la durée de vie du cookie. Après cette date, le cookie expire et est unusable4. chemin - le chemin fait référence à l'URL à partir duquel le cookie est valide et allowed5. domaine - le domaine de la création du cookie et est autorisé à lire le contenu de la cookie6. sécurité - spécifie si le cookie peut être envoyé uniquement par le biais d'une connexion sécurisée - par exemple, permettre à SSL sessionsThe Voici un exemple qui montre à l'utilisateur combien de fois un page web a été affichée à l'utilisateur. Copiez le code ci-dessous (à la fois php et html) dans un fichier avec l'extension. Php et tester ça. [? Php / / vérifier si la variable $ a été associé avec le compte cookie if (! isset ($ count)) ($ count = 0;) else ($ count + +;) setcookie ( "count", $ count, time () +600, "/", "", 0);?] [html] [head] [title], en utilisant Session Cookies [/ title] [/ head] [body] Cette page a été affichée: [? = $ count?] fois. [/ body] [/ html] Le prochain épisode explique comment gérer les sessions PHP en utilisant les fonctions de gestion de session, cookies ... Acompte 3PHP session Handling - Cookies EnabledInstead de stockage session d'information à la navigation grâce à l'utilisation de cookies, les informations peuvent également être stockés sur le serveur de fichier de session. Un fichier de session est créé et mis à jour pour chaque session utilisateur. Par exemple, si il ya trois utilisateurs à naviguer sur le site, trois session fichiers seront créés et mis à jour - un pour chaque utilisateur. Le fichier de session sont supprimés lorsque la session est explicitement fermé par le script PHP ou par un daemon processus de collecte des ordures sont fournies par PHP. Bonne pratique de programmation pour les sessions d'appel à fermer explicitement dans le script.The suivant est un exemple typique de serveur navigateur séquence des événements qui se produisent quand une PHP session de manutention est utilisé: 1. Le serveur sait qu'il a besoin de se rappeler l'état de la navigation session2. PHP génère un ID sssion et crée un fichier de session pour stocker les informations requises à l'avenir par la suite pages3. Un cookie est généré wih l'ID de session à la browser4. Ce cookie qui stocke l'ID de session est transparente et automatiquement envoyé vers le serveur pour toutes les demandes à la suite de PHP serverThe session de manutention par exemple accomplit les mêmes résultats que la précédente cookie exemple. Copiez le code ci-dessous (à la fois php et html) dans un fichier avec l'extension. Php et tester ça. [? Php / / démarre une session session_start ();// informe PHP compter que l'information doit être rappelé dans le fichier de session if (! session_is_registered ( "count")) (session_register ( "count"); $ count = 0;) else ($ count + +;) $ session_id = session_id (); ?] [html] [head] [title] PHP Session Handling - Cookie-Enabled [/ title] [/ head] [body] La présente session id est: [? session_id = $?] Cette page a été affichée: [? = $ count?] fois. [/ body] [/ html] Un résumé des fonctions PHP dispose de manutention pour la session sont les suivants: 1. boolean start_session () - initialise un session2. string session_id ([string id]) - soit l'actuelle retourne l'identifiant de session ou de préciser l'identifiant de session à utiliser lors de la session est created3. boolean session_register (mixed name [, mixed ...]) - des registres des variables qui doivent être stockés dans le fichier de session. Chaque paramètre de la fonction est une variable4. boolean session_is_registered (string variable_name) - vérifie si une variable a déjà été enregistré pour être stockés dans la session file5. session_unregister (string varriable_name) - unregisters une variable du fichier de session. Unregistered variables ne sont plus valables de référence dans les session.6. session_unset () - unsets toutes les variables de session. Il est important de noter que toutes les variables restent registered.7. boolean session_destroy () - détruit la session. C'est en face de la start_session function.The prochain épisode explique comment gérer les sessions PHP en utilisant les fonctions de gestion session lorsque les cookies sont désactivés ... Acompte 4PHP session Handling - Sans CookiesIf les cookies sont désactivés sur le navigateur, l'exemple ci-dessus ne peuvent pas travailler. La raison en est que bien que le fichier de session qui stocke toutes les variables sont conservées sur le serveur, un cookie est toujours nécessaire au navigateur pour stocker l'ID de session qui est utilisé pour identifier la session et son fichier de session. La manière la plus commune autour de ce serait de passer explicitement l'ID de session sur le serveur depuis le navigateur comme une requête paramètre dans le URL.For exemple, le script PHP génère des demandes à la suite de l'appel start_session dans le format suivant: http://www.yourhost.com/yourphpfile.php?PHPSESSID = [la session ID] Le texte suivant est Les extraits qui illustrent le débat: la construction manuelle de l'URL: $ url = "http://www.yoursite.com/yourphppage.php?PHPSESSID =". session_id (); [a href ="[?=$ url?]] Anchor Text [/ a] Construction de l'URL en utilisant SID: [a href = "http://www.yoursite.com/yourphppage.php? [? = SID?]] Anchor Text [/ a] Utilisé avec l'auteur permission.This article est écrit par John L. John L est le Webmaster Designer de Bannières (http://www.designerbanners.com).

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu