Wikipedia のような様々な人が投稿・編集できるサイトを作るにはどうしたら良いですか?

2021年9月14日
ユーザー

ご質問失礼します。
Wikipedia のような、単語の意味などを様々な人が投稿できるサイトを作ってみたいと思っています。
使用するおすすめの言語は PHP ですか?
また、このようなサイトを作るのにおすすめの PHP レッスンや書籍がありましたら教えてほしいです。

先生

こんにちは。ご質問ありがとうございました。

Wikipedia のような、単語の意味などを様々な人が投稿できるサイトを作ってみたいと思っています。
使用するおすすめの言語はPHPですか?
また、このようなサイトを作るのにおすすめのPHPレッスンや書籍がありましたら教えてほしいです。

Wikipedia のようなサイトではインターネットを介して、

  • ユーザー管理
  • データベースによるコンテンツ管理

といった機能を実装する必要がありますね。

したがって、PHP などのサーバー側の言語でつくる必要があります。また、最近ではそうした高度なウェブサービスを作る場合、Laravel のようなフレームワークを使うのが一般的です。

Laravel に関しては、以下のレッスンがあるので是非チャレンジしてみてください(ここに至るまでにHTML / CSS / JavaScript / MySQL / PHP を履修する必要がありますが...)。

・Laravel 8入門 基本機能編 ( 全 22 回 ) - プログラミングならドットインストール
https://dotinstall.com/lessons/basic_laravel_v3

そのうえで、ユーザー管理機能について学ぶ必要がありますが、こちらについてはドットインストール内ではレッスンがありません。

最新版の Laravel にてユーザー管理機能を実装するチュートリアルについてはは(英語ですが)、以下がもっとも充実していると思います。ボリュームが多いのですが、無料ですし、これがマスターできればかなりの実力がつくと思います。ぜひチャレンジしてみてください。

・Laracasts: Laravel 8 From Scratch
https://laracasts.com/series/laravel-8-from-scratch

以上ですが、他にもご不明な点や不安に思われている点があればコメントいただければと思います。

ユーザー

わかりやすいご返答ありがとうございます。
Laravel 学習まで日々精進していきます。

先生

参考になったようでなによりです!がんばってみてください!

この質問はユーザーによって解決済みになりました