質問: ### 前提・実現したいこと 勉強を兼ねてぐるなびのようなwebサイトを作りたいと思っています。それにあたってどのような言語を学べばよいかわかりません。 mysqlのことを学べばよいのか、javaをやればいいのかそのレベルで知識がないので教えていただきたいです。 各言語がどのような役割を担うのかも知りたいです。 現在wordpressのテーマの作成程度はできます。pythonも一通りは学びました。 よろしくお願いします。
回答: ウェブアプリは主に、クライアント(ブラウザ)・サーバー・データベースの3要素で構成されると思います。 それぞれ必要な技術を挙げてみます。 クライアント ・HTML(必須) ・CSS ・JavaScript サーバー ・PHP、Ruby、Python、Java、ASPなどのいずれかの言語(必須) データベース ・MySQL、PostgreSQLなどのデータベース(必須) ※データベースを使わずにテキストファイルなどで管理する方法もありますが、大変なだけなのでお勧めしません。 とりあえずの勉強であれば、 HTML+PHP+MySQL の構成が情報量も多くやりやすいかと思います。