Le langage php est-il asp ou jsp ?
PHP
PHP, Hypertext Preprocessor, est sorti pour la première fois en 1995 (il s'appelait alors Personal Home Page). PHP était à l'origine un langage de script côté serveur permettant de créer des pages Web dynamiques, mais PHP peut désormais être utilisé comme ligne de commande pour exécuter des programmes autonomes avec une interface graphique. C'est désormais le PHP Group qui développe et gère les règles, fonctions, etc. PHP. Mais PHP est principalement utilisé dans les scripts de pages Web dynamiques, et je ne semble pas avoir entendu parler de quelqu'un qui l'utilise pour développer des applications de bureau.
Le taux d'utilisation de PHP est le plus élevé parmi plusieurs langages pour créer des pages Web dynamiques (JSP, ASP, ASP.NET, ColdFusion, Ruby, SHTML). Parce que PHP existe depuis 1995, il compte un nombre considérable de développeurs. 90 % de la célèbre encyclopédie internationale faisant autorité Wikipédia est écrite en PHP, et FaceBook, le « réseau Xiao Nei » populaire à l'étranger depuis de nombreuses années, est également écrit en PHP. Dans le même temps, Yahoo, responsable de Sony, et les sites officiels de Pepsi utilisent tous PHP.
PHP est non seulement très utilisé, mais également compatible avec diverses plateformes. Il peut fonctionner sur la plupart des serveurs Web (tels que MS IIS, Apache) et la plupart des systèmes d'exploitation (tels que Windows, UNIX, Linux). Et PHP prend en charge la plupart des marques de bases de données : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Gerneric ODBC, etc.
JSP
JSP, JavaServer Pages font partie de la technologie Java, qui peut être considérée comme faisant partie de Java Platform Enterprise Edition (JAVA a trois technologies principales, Java SE , Java EE, Java ME). Les développeurs de logiciels peuvent utiliser JSP pour générer dynamiquement des documents HTML, XML ou autres. Répondez ensuite au document à l'internaute.
Il existe de nombreuses balises XML fonctionnelles dans JSP (telles que : JSP est exactement le même que Servlet après compilation. Lorsqu'une page JSP est visitée par un utilisateur pour la première fois, elle est d'abord compilée dans une classe de servlet Java par le compilateur JAVA. Ensuite, la classe de servlet compilée s'exécutera directement dans la JVM lorsque l'utilisateur y accédera ultérieurement, et le conteneur Web JSP affichera du code HTML pour l'utilisateur. La méthode d'exécution "premier accès précompilé" de JSP est beaucoup plus rapide que le PHP traditionnel (PHP 4 et versions précédentes de PHP) et l'ASP obsolète (toutes les versions d'ASP). La méthode d'opération précompilée a ensuite été imitée par PHP5, et ASP.NET est également précompilé. Bien entendu, un autre avantage de JSP est que vous pouvez utiliser directement du Java pur (pas de HTML) pour écrire un servlet. Une fois la JVM exécutée, le conteneur Web JSP envoie du HTML à l'utilisateur. C'est juste que parfois, il est difficile pour Servlet d'écrire certaines choses au niveau de la présentation, car il ne peut pas intégrer XML et la logique de sortie ensemble. Par conséquent, les servlets sont généralement utilisés pour la logique métier Java pure. ASP ASP (Active Server Pages), ASP.NET sont un langage de développement Web dynamique, un langage et une structure de développement Web dynamiques. ASP et Active Server Pages sont obsolètes, mais comme ils sont apparus tôt, en 1996, certains sites Web de petite et moyenne taille les utilisent encore (mais le plus utilisé est PHP, qui a été lancé à l'origine en 1995) Aujourd'hui, ASP est le langage de développement Web dynamique de première génération de Microsoft, qui ne peut être exécuté que sur le système Windows + la plate-forme serveur MS IIS Wikipedia, Facebook, Baidu, etc. utilisent tous PHP est à peu près aussi simple à utiliser. apprendre car ASP est légèrement plus difficile. JSP est généralement utilisé par les banques, les magasins et d'autres sites Web dotés d'une sécurité plus élevée. Cependant, compte tenu des différents besoins des développeurs, ASP pourrait être remplacé par ASP.NET à l'avenir, car Microsoft a arrêté toute maintenance technique et mise à jour fonctionnelle. ASP.NET est une version innovante d'ASP (notez la « version innovante » et non la « version améliorée »), ou une toute nouvelle génération de Dynamic Web Scripting. ASP représente le script web dynamique traditionnel et n'a rien à voir avec ASP.NET Il est vraiment inutile de l'apprendre. Parce qu'ASP n'est pas comme CGI (Common Gateway Interface), CGI est l'ancêtre de la production de sites Web dynamiques. Tous les ASP, JSP, PHP, etc. sont issus de CGI, et ASP, PHP et JSP contiennent tous des éléments CGI et ASP. , aucune nouvelle technologie n'a été dérivée et ASP.NET n'est pas considéré comme basé sur ASP. On peut seulement dire que le concept de développement, la bibliothèque et les fonctions ASP.NET sont entièrement basés sur d'autres composants de .NET. En fait, si vous connaissez PHP, JSP et ASP, les autres sont faciles à apprendre. Si vous devez apprendre les scripts Web dynamiques traditionnels, apprenez PHP. Ce n'est pas plus difficile que ASP, mais il a plus de fonctions et une meilleure stabilité que PHP5 et fonctionne également beaucoup plus rapidement que ASP (JSP est légèrement plus difficile car vous devez en apprendre quelques-unes. Java). Apprendre PHP ou JSP est bon pour apprendre ASP.NET, et vous pouvez également utiliser directement PHP et JSP pour le développement. Allez sur Google pour les ressources en anglais. Certaines personnes considèrent PHP comme le meilleur, et d'autres considèrent JSP comme le meilleur. Je n'ai jamais entendu personne dire qu'ASP est le meilleur. Tutoriel recommandé : Tutoriel vidéo PHP Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
