Je pense que Laravel est très difficile à apprendre. Les règles de routage à elles seules sont assez fatigantes.
高洛峰
高洛峰 2017-05-16 16:55:01
0
7
1223

J'ai appris le framework Laravel récemment et j'ai du mal à démarrer. Prenons l'exemple du mappage d'itinéraire, vous devez le configurer vous-même. Cela semble très gênant lors de l'écriture d'un contrôleur, vous devez configurer un itinéraire. Ce n'est pas aussi simple que le mappage automatique de tp et yii. Je pense qu'un framework aussi puissant ne devrait pas être si gênant. Est-ce parce que je ne sais pas comment configurer une règle de mappage de routage par défaut ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(7)
phpcn_u1582

Ce n'est pas difficile. Ce sont les idées de conception qui sont différentes.

刘奇

En fait, vous aimez le style...?controller=xx&action=xxx.

过去多啦不再A梦

Je voudrais recommander un site Web d'apprentissage Laravel au questionneur, qui est expliqué par les Chinois eux-mêmes.
https://laravist.com/

滿天的星座

Bien que Laravel lui-même dispose d'une documentation et d'une API relativement complètes, si vous ne regardez que la documentation et l'API, il peut en effet y avoir des obstacles pour de nombreux développeurs Web peu familiers. Il est recommandé de se référer à :
Laracasts, une vidéo pédagogique détaillée étape par étape ;
laravel.io/forum, un forum laravel qui couvre de nombreuses questions ;
laravel 5 book, un livre pédagogique laravel qui peut être lu en ligne ;
Le Code Bright écrit par Dayle Rees peut également être lu, il expliquera de nombreuses raisons du mécanisme interne de Laravel.

Laravel utilise une manière plus élégante de saisir de nombreux détails, c'est pourquoi il s'appelle "Le framework PHP pour les artisans du Web".

習慣沉默

La fonctionnalité de correspondance automatique entre l'URL et le contrôleur n'a rien de ridicule ou de nie. Vous pouvez dire que la raison pour laquelle Laravel n'est pas conçu comme ça est à cause de blabalbal... et autres, mais vous ne pouvez pas dire que cela. l'exigence est bizarre.

Quant à imaginer que d'autres préfèrent le style "?controller=xx&action=xxx", c'est complètement sorti de nulle part.

Supposons que je doive utiliser Laravel un jour et que je veuille écrire moins de règles, je prévois de le faire.

Créez d'abord deux fichiers, router.custom.php et router.auto.php

auto est utilisé pour stocker les règles de routage générées automatiquement, et custom est utilisé pour stocker les règles de routage écrites par vous-même. Après tout, la génération automatique ne peut pas couvrir tous les besoins particuliers

.

Écrivez ensuite des commentaires sur le contrôleur qui doit générer automatiquement des règles de routage

/**
 * @base_uri user
 */
class UserController extends Controller {
    /**
     * @method GET
     * @path profile
     */
    public function showProfile() {
    }
}

Ensuite, écrivez un script, utilisez la classe de réflexion pour analyser toutes les classes de contrôleur dans le répertoire du contrôleur, générez des règles de routage basées sur les commentaires que vous avez définis et placez-les dans le fichier automatique

En bref, c'est l'idée générale.

Je pense aussi qu'il est assez gênant d'écrire une route dans Laravel lors de l'écriture d'un contrôleur.

过去多啦不再A梦

Laravel n'est pas difficile à apprendre. Si vous apprenez Symfony, vous saurez que Laravel n'est pas difficile. De plus, il existe de nombreux documents chinois pour Laravel. Maintenant, il y a beaucoup de gens qui utilisent Laravel en Chine, mais je ne sais pas pourquoi. Je ne peux pas rechercher les échanges Laravel dans QQ. Le groupe semble avoir été bloqué par Tencent (j'ai découvert après avoir lu les commentaires qu'il avait été bloqué par erreur).

滿天的星座

J'ai déjà souffert des pièges de la configuration par défaut mentionnés par l'affiche. Par exemple, il est difficile de distinguer get et post pour la même URL en utilisant RESTful...

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal