Lequel est le meilleur, ci ou thinkphp5 ?
Ce sont tous des frameworks simples et faciles à utiliser. Cependant, comme CI est né tôt, beaucoup de choses ne peuvent pas suivre le rythme et il n'y a pas de mises à jour. Comparativement, ThinkPHP est meilleur. Il a été développé par des Chinois et ses documents sont faciles à lire.
CodeIgniter est un ensemble d'applications Web petites mais puissantes pour les développeurs de sites Web PHP, frameworks et boîtes à outils de développement. Il offre suffisamment de liberté à l'organisation, permettant aux développeurs de travailler plus rapidement. (Apprentissage recommandé : Tutoriel vidéo PHP)
CodeIgniter est un framework PHP MVC simple et rapide. Les gens d'EllisLab ont publié CodeIgniter. Après que de nombreuses entreprises aient essayé tous les frameworks PHP MVC, CodeIgniter apparaît comme le gagnant, principalement parce qu'il offre suffisamment de liberté à l'organisation, permettant aux développeurs de travailler plus rapidement.
La liberté signifie que lorsque vous utilisez CodeIgniter, vous n'êtes pas obligé de nommer vos tables de base de données d'une certaine manière, ni de nommer vos modèles en fonction de tables. Cela rend CodeIgniter idéal pour refactoriser les applications PHP existantes, où il peut y avoir toutes les structures étranges qui doivent être portées.
CodeIgniter ne nécessite pas beaucoup de code (la version 1.6.2 ne fait que 2,8 Mo, dont 1,3 Mo de documentation utilisateur qui peut être supprimée), ni le branchement d'une énorme bibliothèque comme POIRE. Il fonctionne aussi bien en PHP 4 qu'en PHP 5, vous permettant de créer des applications portables. Enfin, vous n'avez pas besoin d'utiliser un moteur de modèles pour créer des vues : restez-en au HTML et au PHP à l'ancienne.
ThinkPHP est né pour simplifier le développement d'applications au niveau de l'entreprise et le développement d'applications WEB agiles. Né début 2006, il a été officiellement renommé ThinkPHP le jour du Nouvel An 2007 et a été publié dans le cadre de l'accord open source Apache2.
ThinkPHP adhère au principe de conception simple et pratique depuis sa naissance tout en conservant d'excellentes performances et un code minimal, il se concentre également sur la facilité d'utilisation. Et il possède de nombreuses fonctions et fonctionnalités originales. Avec la participation active de l’équipe communautaire, il est continuellement optimisé et amélioré en termes de facilité d’utilisation, d’évolutivité et de performances.
ThinkPHP est un framework de développement PHP domestique léger, rapide, compatible et simple. Il est né début 2006, anciennement connu sous le nom de FCS. Il a été officiellement renommé ThinkPHP le jour du Nouvel An 2007. Il est publié sous Apache2. accord open source et transplanté à partir de la structure Struts. Il a apporté des améliorations et des améliorations, et a également emprunté de nombreux excellents frameworks et modèles étrangers, en utilisant une structure de développement orientée objet et un modèle MVC, intégrant les idées Struts et TagLib (bibliothèque de balises), le mappage ORM de RoR. et le modèle ActiveRecord.
ThinkPHP peut prendre en charge les environnements de serveur tels que Windows/Unix/Linux. La version officielle nécessite PHP5.0 ou supérieur. Elle prend en charge les bases de données MySql, PgSQL, SQLite et les extensions PDO. Les exigences spécifiques de l'environnement d'exploitation du système d'application dépendent des modules impliqués dans le développement.
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)

Solution à l'erreur signalée lors du déploiement de thinkphp5 dans Pagoda : 1. Ouvrez le serveur Pagoda, installez l'extension php pathinfo et activez-la ; 2. Configurez le fichier « .access » avec le contenu « RewriteRule ^(.*)$ index.php » ?s=/$1 [QSA ,PT,L]”; 3. Dans la gestion du site Web, activez simplement le pseudo-statique de thinkphp.

Solution pour que la réécriture d'URL thinkphp5 ne fonctionne pas : 1. Vérifiez si le module mod_rewrite.so est chargé dans le fichier de configuration httpd.conf ; 2. Remplacez None dans AllowOverride None par All ; (.*)$ index.php [L,E=PATH_INFO:$1]" et enregistrez-le.

Méthodes permettant à thinkphp5 d'obtenir l'URL demandée : 1. Utilisez la méthode "$request = Request::instance();" de la classe "\think\Request" pour obtenir les informations actuelles sur l'URL ; fonction "$request-> url()" pour obtenir l'adresse URL complète incluant le nom de domaine.

thinkphp5 post ne peut pas obtenir de valeur car TP5 utilise la fonction strpos pour trouver la chaîne app/json dans la valeur de type de contenu de l'en-tête. La solution consiste à définir la valeur de type de contenu de l'en-tête sur app/json.

Comment supprimer l'icône de la barre de titre thinkphp5 : 1. Recherchez le fichier favicon.ico sous le framework thinkphp5 public. 2. Supprimez le fichier ou choisissez une autre image pour le renommer en favicon.ico et remplacez le fichier favicon.ico d'origine.

Solution pour thinkphp5 indiquant que le contrôleur n'existe pas : 1. Vérifiez si l'espace de noms dans le contrôleur correspondant est écrit correctement et remplacez-le par le bon espace de noms ; 2. Ouvrez le fichier tp correspondant et modifiez le nom de la classe.

Comment interroger les données d'hier dans ThinkPHP5 : 1. Ouvrez les fichiers liés à ThinkPHP5 ; 2. Interrogez les données d'hier via l'expression "db('table')->whereTime('c_time', 'hier')->select();" .

Comment définir les invites d'erreur dans thinkphp5 : 1. Entrez le dossier public dans le répertoire racine du projet et ouvrez le fichier d'entrée index.php ; 2. Affichez les commentaires sur le commutateur de mode de débogage ; 3. Ajustez la valeur de la constante "APP_DEBUG" ; sur true pour afficher l'invite de message d'erreur.
