Maison >développement back-end >tutoriel php >Notes PHP du débutant (1,2)
Notes PHP des recrues Environ une demi-heure le 15 juillet
Impression générale : la syntaxe de PHP s'avère être très similaire au langage C. J'ai longtemps entendu parler de PHP et MySQL, mais aujourd'hui j'ai appris que PHP et MySQL ne sont pas une combinaison fixe. En fait, ils peuvent également être connectés à des bases de données telles qu'Oracle, mais MySQL est plus courant et plus facile à utiliser.
(1) Configurer le serveur Apache :
J'ai toujours entendu dire qu'Apache devait être utilisé avec PHP, mais maintenant je sais qu'Apache peut également être associé à ASP et JSP. Dans tous les cas, pour apprendre PHP, vous devez d'abord vous rendre sur Apache.org et télécharger le package d'installation d'Apache. Bien sûr, c'est la version qui peut être installée directement. Plus tard, vous pourrez apprendre la version qui doit être compilée. par vous-même. En conséquence, il est entré en conflit avec IIS d'origine pendant le processus d'installation. Le port 80 étant occupé, j'ai dû désinstaller temporairement IIS. Tout s'est bien passé après cela. Lorsque j'ai entré http://localhost/ dans le navigateur, un grand « Ça marche ! » est apparu sur la page. Indique une installation réussie !
Haha, vous pouvez maintenant simplement modifier la page d'accueil. Recherchez le répertoire d'accès par défaut, le mien est C:Program FilesApache Software FoundationApache2.2htdocs. Cependant, ce répertoire est trop long. Je souhaite modifier le répertoire d'accès par défaut en E:php. Recherchez le fichier httpd.conf dans C:Program FilesApache Software FoundationApache2.2conf, recherchez "DocumentRoot" et changez de répertoire, mais je rencontre toujours 403. Je suis déprimé et je suis coincé ici. Ahhhh ! ! ! Après recherche, il semble qu'il s'agisse d'un bug dans la nouvelle version ? Oubliez ça, le but est PHP, puis modifiez le répertoire. Lors de la recherche, j'ai trouvé un bon blog, http://www.chweng.idv.tw/index.php. Je reviendrai quand j'aurai le temps.
(2) Installez PHP :
Tout d'abord, bien sûr, téléchargez-le. Allez sur http://www.php.net/downloads.php pour télécharger le package ZIP de Windows. Binaires. Décompressez-le dans E:php, remplacez php.ini-recommended dans ce répertoire par php.ini et copiez-le dans le répertoire C: Program FilesApache Software FoundationApache2.2, ouvrez php.ini, recherchez extension_dir = "./" et modifiez it Pour extension_dir ="E:php", change;session.save_path = "tmp" en session.save_path = "E:phpsession"
... J'ai tellement sommeil, je parlerai du reste demain.
Notes PHP des débutants Environ une heure et demie le 16 juillet
Interlude : j'ai réinstallé le système aujourd'hui. Après avoir réinstallé le système, j'ai réinstallé Apache, je ne sais pas. pourquoi pas Tellement bon, tellement frustrant ! Après vingt minutes de travail acharné, ça a finalement fonctionné, mais en fait je ne sais pas comment. Je jure d'apprendre Linux !!!
Allez-y et créez manuellement un nouveau dossier "E:phpsession", puis modifiez simplement quelques options. Cela devrait être presque pareil. Copiez ensuite php5ts.dll dans le répertoire PHP vers C:WINDOWSsystem32. Copiez ensuite php5apache2.dll dans C:Program FilesApache Software FoundationApache2.2modules. Enfin, insérez
LoadModule php5_module modules/php5apache2.dll
AddType application/x-gttpd-php .php à la fin du fichier httpd.conf.
Terminé, voyons si c’est réussi ? Échoué! ! ! ! ! On cherche la raison.
Il semble que les notes des utilisateurs fonctionnent vraiment. Quelqu'un a posté une solution ci-dessous :
philip sur php dot net
05-May-2006 11:57
Si vous utilisez Apache 2.2.x, les DLL incluses (php4apache2.dll et php5apache2.dll) ne fonctionneront pas pour vous car elles sont spécifiques à l'API Apache 2.0.x. Il existe un rapport de bogue ouvert pour résoudre ce problème, mais si vous le pouvez. N'attendez pas, allez à l'URL suivante et téléchargez une DLL appropriée pour Apache 2.2.x :
* http://apachelounge.com/
Le groupe PHP n'approuve pas ce site mais il semble utile, alors utilisez-le :-)
Je dois mentionner le site Web ci-dessus. Ce site Web est une communauté de webmasters utilisant Apache Server sous Windows. C'est vraiment un site Web très pratique, mais étant donné que j'utiliserai PHP. sur Linux à l'avenir, je n'étudierai donc pas ce site pour le moment.
Bref, le problème a été résolu avec succès en suivant les étapes indiquées sur le site. Autrement dit, l'environnement PHP est
implanté avec succès ici !
Cependant, le travail qui ne prenait que 10 minutes à l'origine a pris environ deux heures (environ une heure tous les jours hier et aujourd'hui). En résumé, c'est parce que les différents tutoriels ne sont pas cohérents avec les versions présentes sur le site officiel. , et ceux que j'ai téléchargés sont tous La dernière version a également rencontré un bug non corrigé au milieu. Bref, la prochaine fois, essayez d'obtenir toutes les ressources d'un seul site Web pour éviter les retards dus à des versions incohérentes.
(3) Apprendre la syntaxe PHP (commencer à apprendre PHP) Maintenant que l'environnement est configuré, vous pouvez commencer à apprendre le langage PHP lui-même. Mais il est déjà 23h35 maintenant... Je ne sais pas combien je peux lire aujourd'hui, et je dois me lever tôt pour aller à la librairie demain. allez! !
http://www.php.net/docs.php possède le manuel PHP le plus faisant autorité, et il est disponible dans plusieurs langues. Il semble que ce soit un bon endroit pour apprendre PHP. Je regrette de ne pas avoir visité le site officiel lorsque j'ai commencé à configurer l'environnement.
Bien sûr, pour apprendre PHP, vous devez télécharger un outil d'édition. Il existe de nombreuses options sur http://www.midnighthax.com/phpeditors.php Au final, j'ai choisi EditPlus. La raison est très simple. - J'en ai déjà entendu parler... Quoi qu'il en soit, vous pouvez commencer à apprendre quelques bases de grammaire.
Il me semble que la syntaxe de PHP est très similaire à celle du C. Il manque juste un $ aux variables, ce qui est une définition faible. Les opérateurs arithmétiques, les opérateurs logiques, les expressions, les instructions de contrôle... sont fondamentalement les mêmes. Les expressions régulières semblent être un contenu relativement nouveau, il semble que je doive prendre le temps de les étudier attentivement.
Notes PHP des débutants Environ 3 heures le 17 juillet
Puisque la partie grammaire n'est fondamentalement pas beaucoup de temps a été perdu et aujourd'hui nous sommes rapidement entrés dans la partie traitement des formulaires.
Les formulaires traités par PHP peuvent être soumis par la méthode GET ou POST. La façon dont la nouvelle version de PHP accède aux variables est différente de l'originale : PHP créera automatiquement un tableau pour les données du formulaire reçu. Si la méthode de soumission est GET, alors le tableau est $_GET["attribut nom du formulaire soumis"] , alors que la méthode POST correspond à $_POST["attribut nom du formulaire soumis"]. Il convient de noter que la manière de gérer les cases à cocher et les zones de liste pouvant être sélectionnées plusieurs fois consiste à utiliser des tableaux, tels que .
La vérification des formulaires devrait être plus importante, après tout, le ciel est plein de "hackers". Cependant, je ne pense pas que la méthode de concentration évoquée dans le tutoriel soit très stricte. Je me demande s'il y aura un sujet de sécurité dans le futur. En bref, le formulaire ne semble rien de difficile. C'est peut-être parce que nous n'avons pas encore abordé la manière de connecter les données du formulaire à la base de données.
J'ai fini de lire la dernière tâche d'aujourd'hui - le traitement des fichiers. Cependant, ce chapitre concerne uniquement la mémorisation des fonctions. En gros, je ne m'en souviens pas. l'avenir avant de pouvoir espérer devenir compétent. Je pense que les programmes complets populaires sur Internet (je ne les ai jamais utilisés auparavant ! Ils sont tellement cool) devraient utiliser un grand nombre de ces fonctions de traitement de fichiers, n'est-ce pas ? Je ne sais pas si pour l'ensemble du programme du site, la proportion de la base de données est relativement importante ou la proportion du traitement des fichiers est relativement importante.
D'accord, c'est tout pour aujourd'hui, et vous pourrez commencer à apprendre la programmation de bases de données demain. Cela devrait être l'essence même de PHP !
Notes PHP des débutants Le 18 juillet, j'ai passé 3 heures à lire dans la librairie Xinhua et à pratiquer pendant moins d'une demi-heure, ce qui était une perte de temps
Je suis allé à la librairie Xinhua pendant la journée, et le les livres sur PHP étaient rares et nuls. Je ne sais vraiment pas pourquoi ! L'un d'eux n'a même pas un demi-exemple dans la partie programmation de base de données. Pensez-vous que je suis un enfant prodige ? En conséquence, j'y ai lu pendant une demi-heure et je n'ai rien gagné du tout. Il existe également un livre sur Dreamweaver PHP MySQL. Bien que Dreamweaver soit la version MX, je pense qu'il a encore une certaine valeur de référence. Après l'avoir lu, le livre a introduit quelques exemples et n'a pas mis à jour le code d'implémentation. Ce n'était pas le type que j'aimais, mais au moins il y avait un certain gain et j'ai lu un autre livre pendant 2 heures. me l'a aussi dit. Cependant, en raison de mon faible QI, il est difficile de comprendre les didacticiels sans exemples, donc mon projet de terminer la programmation de bases de données aujourd'hui a été ruiné. Une autre chose que je dois mentionner est qu’à l’exception de ces deux livres, il n’existe aucun livre impliquant PHP ! L’heure de l’entraînement est relativement tard ce soir. Il est déjà 22h55. Je ne sais pas ce que je peux apprendre.
Connectez-vous d'abord au site Web http://www.mysql.com/ et commencez à télécharger le logiciel. En fonction de l'introduction de chaque version, j'ai choisi le package simplifié, qui semble être une version d'installation plus adaptée aux novices. Le package Essentials : ce package a un nom de fichier similaire à mysql-essential-5.0.23-win32.msi et contient l'ensemble minimum de fichiers nécessaires pour installer MySQL sur Windows, y compris l'assistant de configuration. Ce package n'inclut pas de composants facultatifs tels que. le serveur embarqué et la suite de benchmark.
Pendant le temps d'attente pour le téléchargement, j'ai vu le contenu intéressant suivant sur le site Mysql : "Si les meilleurs sites Web 2.0 au monde ont quelque chose en commun, c'est qu'ils ont tous besoin pour fournir des résultats rapides (recherche, action) à des millions d'utilisateurs en même temps. Une autre chose qu'ils ont en commun est qu'ils utilisent tous la base de données MySQL pour alimenter Craigslist, Google, Yahoo, Wikipedia, Feedburner, Digg et bien d'autres sites Web similaires. peuvent désormais faire face facilement à la croissance de leurs utilisateurs et de leur activité. »
S'il y a une chose que les meilleurs sites Web 2.0 au monde ont en commun, c'est qu'ils doivent fournir des résultats rapides à des millions d'utilisateurs simultanés. le point commun est MySQL. Le serveur de base de données MySQL ® permet à des sites Web comme Craigslist, Google, Yahoo, Wikipedia, Feedburner, Digg et des milliers d'autres d'évoluer pour répondre à des volumes toujours croissants d'utilisateurs et de transactions.
MySQL. Le processus d’installation est relativement simple et fluide. Ensuite, c'est la configuration. Ouvrez le php.ini précédent, recherchez MySQL dedans et ajoutez les attributs suivants :
mysql.default_port = 3306
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = votre mot de passe
Supprimez le ";" de l'extension=php_mysql.dll. Ceci termine la configuration de MySQL. Puis j'ai eu sommeil... et puis...
Notes PHP des recrues Le 19 juillet, j'ai perdu une autre journée à cause d'autre chose
Lecture de notes PHP pour recrue pendant 3 heures le 20 juillet
J'ai finalement fini de lire la programmation de base de données aujourd'hui et je n'ai pas regardé les procédures stockées et le traitement des transactions, fondamentalement, aucune difficulté majeure n'a été rencontrée. Il ne reste plus que le contrôle de session.
J'ai finalement commencé à pratiquer la programmation de bases de données aujourd'hui, mais ça ne se passait vraiment pas bien. Tout d'abord, je n'arrivais pas à me connecter à la base de données. La déclaration suivante apparaît toujours : "Erreur fatale : Appel à la fonction non définie mysql_connect() dans C:Program FilesApache Software FoundationApache2.2htdocsfirst.php on line 2" pendant une demi-heure, le problème n'est toujours pas résolu, je suis déprimé ! ! ! ! Après avoir été déprimé pendant N minutes (en fait, je suis allé en ligne), j'ai supprimé tout ce qui concernait PHP, y compris Apache, MySQL et PHP lui-même. Ensuite, j'ai demandé un espace gratuit avec MySQL, mais malheureusement il y avait des publicités. Cependant, la connexion a réussi après les tests.
Le code de la première page est le suivant, il convient de le rappeler.
Le résultat de l'exécution est le suivant :
http://php6.cafe150.com/1.php
J'ai oublié d'ajouter un saut de ligne. toujours pas habitué au mode de sortie de PHP ah.
Ce qui précède est le contenu des notes PHP du rookie (1,2). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !