「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

Symfony

pointこの用語のポイント

pointプログラムのひな形(フレームワーク)だよ

pointプログラミング言語の「PHP」でプログラムを作るときに使うよ

スポンサーリンク

簡単に書くよ

Symfony(読:シンフォニー)とは

プログラミング言語「PHP」のフレームワーク(システム開発を楽にやれるように用意された、プログラムとかのひな形)のひとつ
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

プログラミング言語
PHP
フレームワーク


について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

プログラミング言語は「プログラムの元ネタソースコードを書くときに使う言葉」です。

一般的なプログラムというのは、まず人間語で元ネタを書き、それをコンピュータさんが分かる言葉に翻訳することで完成します。

Symfony

この「元ネタ」を書くときに使う言語がプログラミング言語です。

Symfony2

PHPは「プログラミング言語のひとつ」です。

Symfony3

PHPは「スクリプト言語」と呼ばれる種類のプログラミング言語です。
C言語Javaなどと比べて、書いて動かすまでが簡単です。
Hello world」の表示くらいであれば、サクっとできてしまいます。

フレームワークは「システム開発が楽になるように用意された、プログラムとかのひな形」です。
あらかじめデータベースとやり取りするための部品が用意されていたり「こんな感じで書きなさいよ」なルールが決まっている代わりに、そのルールに従って書けばプログラムが(ある程度)簡単に作れるようになっています。
プログラミング言語「Ruby」のフレームワーク「Ruby on Rails」なんかが有名どころです。

Symfony4

以上を踏まえて

PHPでプログラムを作るときに使えるフレームワーク(のひとつ)

が「Symfony」です。

私はSymfonyを使ったことがほとんどないので、あれこれ言えません。
学習コストが比較的高いっぽいので敬遠しています。

具体的なことは、公式サイトや比較サイトがたくさんあるので、そこら辺で情報を補完してください。
なお、この説明を書いている時点のSymfony公式サイト(英語版)

https://symfony.com/

です。


image piyo2

一言でまとめるよ

まぁ「Symfony」って単語が出てきたら「プログラミング言語『PHP』のフレームワーク(システム開発を楽にやれるように用意された、プログラムとかのひな形)なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像028
書籍画像065


書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
わかばちゃんとつくって、壊して、直して学ぶ NewSQL入門