「ドラムベース1週間」Framework,Django?
3214 ワード
学習のまとめ Framwork Django
1)説明
Webフレームワーク(Web Framework,WF)またはWebアプリケーションフレームワーク(Web Application Framework,WAF)は、動的Webページ、Webアプリケーション、およびWebサービス開発を支援するためのアプリケーションプレゼンテーションである.主な目的は、通常、データベース連動、テンプレート形式の標準、セッション管理、コード再利用などの機能を含むWebページの開発に伴う困難を減らすことです.ウィキペディア
内容が多く、簡単に言えば、Webサービスの開発を容易にするためのフレームワークです.
2)タイプ
どのプログラミング言語にもフレームワークがあり、以下が有名です. Java > Spring Python > Django, Flask Node.js > Express PHP > Laravel Ruby > Ruby on Rails その中で、まずPython Webフレームワークを使って、これまで使ってきたFlaskと今回勉強するDjangoを簡単に比較してみましょう.
1)特徴
PythonベースのWebフレームワークは把握しやすく、開発速度が速く、コードの完成度が高いという利点があります.
しかし、Pythonも同様の欠点があり、行ごとに1行のコードを実行するため、速度が遅く、作成したライブラリをよく使用するため、勝手にカスタマイズするのは難しい.
2)構成
(1)構造
ドラムはMVT構造を持っている.ここでMはモデル,Vはビュー,TはTemplateである. M(モデル):データベースのモデル(ORM). V(ビュー):実際にプログラムを実行する部分.ここでは サービスがあり、URLリクエストと応答の間で発生します. T(Template):ユーザーが表示する 部
(2) ORM
オブジェクトリレーションシップマッピングの略.オブジェクトがリレーショナル・データベースに関連付けられていることを示します.簡単に言えば、データベース内のテーブルをオブジェクトのように使用できます.
基本手順に従ってPythonを使用してデータベースクラスモデルを作成し、モデルに基づいてデータベースを自動的に処理します.つまり、DBクエリを記述する必要はありません.たとえば、モデルを作成します.
理解しにくい、または全く理解していない内容
この長文を書くのは初めてで、私が学んだ構造とは違って、少し混乱しています.簡単な実習でウェブページの飛ばし作業を行ったが,その流れはまだ完全に理解されていない.もう一度実習して使う必要があります.感覚を熟知してください.
参考資料
https://namu.wiki/w/%EC%9B%B9%20%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
https://brunch.co.kr/@toktokhandev/12
https://daeguowl.tistory.com/171
https://dev-yakuza.posstree.com/ko/django/orm/
1. Framework
1)説明
Webフレームワーク(Web Framework,WF)またはWebアプリケーションフレームワーク(Web Application Framework,WAF)は、動的Webページ、Webアプリケーション、およびWebサービス開発を支援するためのアプリケーションプレゼンテーションである.主な目的は、通常、データベース連動、テンプレート形式の標準、セッション管理、コード再利用などの機能を含むWebページの開発に伴う困難を減らすことです.ウィキペディア
内容が多く、簡単に言えば、Webサービスの開発を容易にするためのフレームワークです.
2)タイプ
どのプログラミング言語にもフレームワークがあり、以下が有名です.
2. Django
1)特徴
PythonベースのWebフレームワークは把握しやすく、開発速度が速く、コードの完成度が高いという利点があります.
しかし、Pythonも同様の欠点があり、行ごとに1行のコードを実行するため、速度が遅く、作成したライブラリをよく使用するため、勝手にカスタマイズするのは難しい.
2)構成
(1)構造
ドラムはMVT構造を持っている.ここでMはモデル,Vはビュー,TはTemplateである.
(2) ORM
オブジェクトリレーションシップマッピングの略.オブジェクトがリレーショナル・データベースに関連付けられていることを示します.簡単に言えば、データベース内のテーブルをオブジェクトのように使用できます.
基本手順に従ってPythonを使用してデータベースクラスモデルを作成し、モデルに基づいてデータベースを自動的に処理します.つまり、DBクエリを記述する必要はありません.たとえば、モデルを作成します.
class Post:
id = IntegerField()
title = CharField()
author = CharField()
context = TextField()
そしてこのように使います.Post.objects.all()
これからドラムをもっと詳しく勉強して、今日は簡単な概念と構造で終わりましょう.理解しにくい、または全く理解していない内容
この長文を書くのは初めてで、私が学んだ構造とは違って、少し混乱しています.簡単な実習でウェブページの飛ばし作業を行ったが,その流れはまだ完全に理解されていない.もう一度実習して使う必要があります.感覚を熟知してください.
参考資料
https://namu.wiki/w/%EC%9B%B9%20%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
https://brunch.co.kr/@toktokhandev/12
https://daeguowl.tistory.com/171
https://dev-yakuza.posstree.com/ko/django/orm/
Reference
この問題について(「ドラムベース1週間」Framework,Django?), 我々は、より多くの情報をここで見つけました https://velog.io/@dydgjs7878/장고-기초-1주차-Framework-Djangoテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol