[PYTHON] Impressions de toucher Django

Aperçu

J'ai entendu dire qu'il était populaire ces jours-ci et j'ai essayé de toucher le framework Python "Django". Comment le lire? Dojango? J'ai pensé, mais il semble que la jungle soit bien. Je n'y ai pas encore beaucoup parlé, mais j'ai trouvé que c'était un bon sentiment, alors j'écrirai une impression très appropriée.

Comment avez-vous touché Django?

Je développe généralement des jeux principalement en C / C ++. Je pensais le faire sur ma propre page d'accueil, donc j'étais occupé par les activités de production que j'avais l'habitude de faire avec PHP.

Je n'avais pas besoin de CakePHP ou de quelque chose comme ça, et je faisais mon propre MVC. Il est très difficile de faire du PHP probablement parce que je fais tout le temps un langage typé en C / C ++ C'était PHPer. .. ..

Nom de fonction standard et séquence d'arguments incohérents Difficulté à écrire des tableaux et redondance du sélecteur Difficile à gérer les valeurs nulles, 0, vides, les valeurs booléennes etc...

Bien qu'il soit appelé langage LL, il y a beaucoup de choses à faire en vain! !! !! Même s'il s'agit d'un langage sans type, je sens la fin de l'histoire quand je suis mis au courant du type tel qu'il est! La syntaxe n'est pas bonne! !!

C'est pourquoi je me demande s'il existe un langage LL qui peut aller plus vite Suivons aussi la tendance dans le cadre J'ai pensé, j'ai essayé Django. Oui, je me plains depuis longtemps, mais j'ai une impression.

Construction de l'environnement Django

Fondamentalement, c'était basé sur les commandes, mais j'ai pu se dérouler sans problème. Puisqu'il fonctionne dans un environnement virtuel, il semble facile de gérer chaque projet.

Le plus flétrissant dans la construction de l'environnement est le phénomène occulte selon lequel une erreur se produit même si vous procédez selon le manuel. Cette fois, aucun occulte ne s'est produit. C'est merveilleux.

codage

Tout d'abord, Python est relativement facile à écrire. La syntaxe est simple et polyvalente, les tableaux peuvent être écrits en [], et j'ai pensé qu'il serait plus facile de s'habituer au manque de points-virgules. Est-ce juste comme le langage LL? C'est plus facile à écrire que PHP.

Contrôle de forme et de valeur

J'ai essayé d'utiliser un formulaire Django. Une fois que vous avez créé une classe de formulaire, vous pouvez facilement vérifier les données et créer des balises de formulaire. Je ai été impressionné.

À propos de l'IDE

J'ai essayé d'utiliser VS Code, mais l'intelligence n'est pas assez bonne. Après tout, il n'y a pas d'autre choix que d'utiliser PyCharm (payant). .. .. Quand il s'agit de l'intelligence de Django, s'agit-il d'Eclipse ou de PyCharm? Je n'aime pas Eclipse donc je ne l'ai pas essayé, mais pour l'instant il semble qu'un IDE gratuit ne soit pas bon. Si quelqu'un sait, faites-le moi savoir.

Résumé

Je n'ai pas encore effectué d'opérations DB, mais le routage de base Je viens de traiter du niveau CV dans le modèle MVC. C'est une assez bonne impression.

Super facile à appeler! Eh bien, c'est à peu près le moment où le cadre a été introduit, n'est-ce pas? En fait, si vous commencez à faire des choses élaborées, vous risquez de heurter un mur ou de le trouver difficile à utiliser.

Je n'ai pas encore beaucoup touché Cela semble assez populaire et j'aimerais y toucher davantage.

Recommended Posts

Impressions de toucher Django
Utilisation (minimale) de django logger
Empêcher le double lancement de la commande django
[Django] Mémorandum de procédure de construction d'environnement
Implémentation de la fonction de connexion dans Django
Django
Une série d'ingénieurs d'infrastructure amateurs touchant Django avec Docker ③: administrateur Django
Impressions de toucher Dash, un outil de visualisation de données réalisé par python
Principes de base pour toucher MongoDB avec MongoEngine
Une série d'ingénieurs d'infrastructure amateurs touchant Django avec Docker (2): création d'un modèle
Considérez la description de Dockerfile (Django + MySQL②)
J'ai essayé le serveur asynchrone de Django 3.0
Réponses et impressions de 100 chocs de traitement linguistique - Partie 1
Résumé des commandes fréquemment utilisées de django (débutant)
Comprendre la commodité de Django Rest Framework
Réponses et impressions de 100 chocs de traitement de la langue - Partie 2
Impressions d'utilisation de Flask pendant un mois
Bonjour tout le monde pas localhost à Django
Prenons la description de docker-compose.yml (Django + MySQL ③)
Une série d'ingénieurs d'infrastructure amateurs touchant Django avec Docker ⑤: View, Template, CSS