Mini Cours PHP , PHP
- 28/08/2008
Cours Mini en PHP (Partie 11) - Comprend
Bonjour tout le monde comment allez-vous?
Comme promis, nous allons commencer à faire une nouvelles simples. Avec l'administration et toutes. Voici comment cela va être la portée de notre système:
- Administration
- La page de connexion;
- Aller à l'enregistrement / édition / suppression;
- Catégories de nouvelles Inscription / Modification / Suppression;
- S'enregistrer pour les nouvelles / Edition / Suppression;
- Le visuel
- Liste des catégories dans le menu;
- Liste des nouvelles (avec ou sans filtre catégorie);
- Formulaire pour la recherche des nouvelles;
- Top 10 nouvelles;
- Envoyer des nouvelles par e-mail à un ami;
Mais rappelez-vous que nous avons encore beaucoup à apprendre sur le langage PHP. J'ai décidé d'enseigner le reste en faisant quelques systèmes simples, pour rendre l'apprentissage plus dynamique et plus que ce qui est appris est vu dans la pratique.
Avant de commencer notre système, nous avons des choses très importantes à apprendre. Ils sont:
1. Comprend;
2. MySQL commandes de base;
3. Commandes pour travailler avec PHP Mysql.
INCLUENT
Comme son nom l'indique, comprend une commande qui inclut le contenu d'un autre fichier où il est appelé. C'est comme vous avez copié le fichier et le code Colasse où vous voulez utiliser.
Voir comment utiliser les inclure dans notre système de nouvelles: il peut entrer dans notre gestion du besoin d'être connecté. Cependant, sur chaque page qui doit être fait un test pour voir si il ya quelqu'un connecté et a donc permis de voir la page. Pour que nous avons l'assurance que personne ne sans un mot de passe pour accéder à notre système. Nous avons donc un SI au début de chaque page. La SI serait quelque chose comme «Si quelqu'un est connecté, puis afficher la page. Sinon retour à la page de connexion. Droite? SI de ne pas copier et coller ce sur chaque page, nous allons créer un fichier qui contient ceci et nous allons exécuter le SI INCLUENT appelant ce fichier sur chaque page de l'administration. Il était clair cette idée?
Quel est le point de l'utilisation de l'inclure? Eh bien, imaginez que votre administration a 20 pages. Et son règne afin de valider si il ya changement de personne connecté. Oh, vous aurez à changer les 20 pages contenant ce SI. Utiliser INCLUDE ce problème ... juste parce que tous les 20 pages qui utilisent le SI est écrit dans le fichier à inclure.
Nous utilisons un include comme suit:
Include ("path");
Le chemin du fichier est le nom du dossier et fichier à inclure, par exemple: "includes / validausuario.php." Pour inclure un fichier qui est un dossier ci-dessous, vous allez utiliser «..» hors du dossier où votre fichier est en marche. Par exemple: ".. / includes / validausuario.php." Et ainsi de suite ... si vous voulez inclure un fichier qui est trois niveaux ci-dessous que vous utilisez: "../../.. / includes / validausuario.php "
Voir cela en pratique. Considérez les a.php fichier comme suit:
- <?
- ; $ Variable = "file I b.php setada";
- ?>
Et considérer les b.php fichier comme suit:
- <?
- "a.php" ) ; include ("a.php");
- ?>
Comprendre: Le fichier est b.php appelant (avec la commande include) a.php le fichier. Si nous courons le fichier b.php nous obtenons le résultat suivant:
J'ai a.php fichier setada
Mais pourquoi? Parce que TOUT le contenu du fichier a été inclus dans le b.php a.php fichier.
Il était clair?
IMPORTANT
Si le fichier à inclure ne trouve pas le fichier demandé .. il ne donnera pas d'erreur ... suivra le script normalement. Ainsi, dans de nombreux cas, au lieu d'utiliser la commande include () est plus conseillé d'utiliser la commande EXIGENT, parce que si le fichier n'est pas trouvé le script ne sera pas continuer à fonctionner. L'analyseur PHP va donner à l'erreur.
Pour en savoir plus sur include ou require l'accès à la documentation sur php.net: http://br2.php.net/manual/pt_BR/function.include.php
Cet exemple qui a été utilisé est disponible en: http://www.marcelosabadini.com.br/mini-curso/include/
Parce que MySQL est un très long, je vais faire un post spécialement pour lui. Je vais poster le week-end.
En attendant, lisez la documentation php.net, car il est très important. Ne quelques exemples ... même cela peut être que je .. Et créer un autre exemple pour vous de la pratique.
J'espère que j'ai été assez clair. Si vous avez des questions ou réalisé que je n'ai pas dit quelque chose d'important, s'il vous plaît commenter POST.
Un gros câlin et même le lendemain.



7 Responses to "Cours Mini PHP (Partie 11) - Comprend"
Mec, tutoriel très agréable!
Une fois que j'ai le temps de suivre étape par étape
Félicitations et merci!
Par Diego (15 commentaires) sur 09/03/2008
Je veux d'abord vous féliciter pour ce tutoriel qui n'est même pas encore commencé, mais je sais que ça va être génial avec lui.
Je vais repartir de zéro parce que ma notion de PHP est minime!
Quand un peu plus familiers avec la question à nouveau des observations et merci encore!
Encore plus!
Par Ricardo Leandro (2 commentaires) sur 09/06/2008
Marcelo parle.
Félicitations pour le visage initiative, je suis votre cours et ok cool.
Je voudrais savoir comment mettre IntelliSense pour PHP dans Dreamweaver. J'ai été en utilisant Aptana et Zend (ils ont intellisense), mais maintenant avec Dreamweaver devez taper la commande entière. Vous savez comment y remédier?
Pour Nosbielcs (3 commentaires) sur 09/10/2008
Nosbielcs Bonjour, comment allez-vous?
D'abord, merci d'être passé sur mon site et profitez-en!
kra intellisense ... ce serait la «saisie semi-automatique" droit? (Selon wiki)
Ainsi, Dreamweaver a une intellisense / saisie semi-automatique très bon pour PHP (je ne sais pas d'autres langues), mais il essaye même. Pour ce faire, commencez à taper une commande PHP, str_ 'exemple et appuyez sur CTRL + ESPACE.
Voir ce qu'il permet Intellisense / auto-complétion. Je pense que je serait automatique q! mais c'est normal ... C'est l'auto-complétion que le super-globales ($ _GET, $ _SERVER, $ _POST, $ _COOKIE, $ _FILES, $ _REQUEST, $ _SESSION) automatiquement.
Par Marcelo Sabadini (109 commentaires) sur 09/10/2008
N'oubliez pas de taper la commande dans une balise PHP: <? ?>!
Par Marcelo Sabadini (109 commentaires) sur 09/10/2008
Alors Marcellus, n'est pas exactement ce que je voulais. Je voulais obtenir l'ensemble des variables comprend. Le CTRL + ESPACE ne sert qu'à décrire la fin de la commande. Il n'a pas fléchées une variable déclarée dans la portée du code.
Pour Nosbielcs (3 commentaires) sur 09/10/2008
Nosbielcs, hein .. q dans ce cas pensez vraiment aucun moyen.
Pour ces raisons et d'autres, ne peuvent pas arrêter d'utiliser le Zend. Je suis en amour avec cette rsrsrsrsrsr IDE
Zend Studio kkkkkkkkkkk S2
* Je dépoussiéreurs .. J'ai vu la photo dans un coup d'œil et j'ai pensé Wiki a été terminé fonctions q rsrsrsrsr
Par Marcelo Sabadini (109 commentaires) sur 09/10/2008