はじめまして。
当ブログのジャンルは雑記ですが、
筆者の本業がIT系ということもあり、ITジャンルに偏りつつあります。
数年前に書いたプログラミングの記事が未だにPVを集めているため需要があるのかと思い、
今回、PHPでSNSを作成してみることにしました。
数年前に書いた内容を見返すと恥ずかしい気持ちになるので少なからず成長はしているかと。そのため少しでも品質の高い内容を紹介したいという思いで記します。
はじめに
今回は、SNSの代表格なTwitterを目指して作成しますが、
一つの記事で綴れないので複数の記事に跨って記します。
読んでほしい方
ぜひ読んでいただきたい方は、プログラミング入門者です。
入門で躓くのは”どう学べばよいかわからない”ということからサボってしまう。
その理由として独学や個人開発に必要な全体像の把握ができていないからです。
記事や部品として紹介されている記事はよく目にしますが、
全体の処理の流れをわかりやすく記してある記事があまりにも少ないです。
フレームワークで紹介している記事も散見しますが、初心者には理解が厳しいです。
ゼロからSNSをどう作るかを学べばシステムやWebサービスの全体像が見えてくるはず。
私自身初心者という立場で僭越ながら、お役に立てればと思います。
間違っていたりセキュリティ的に危うい設計をしていることも考えられますので
参考程度に読んでいただけたらと思います。
環境
・PHP:ver7.2.7
・Apache:ver2.2.34
・MySQL: ver5.7.21
・使用ソフト MAMP / XAMMP
【その他】
・jQuery 3.6.0
・Bootstrap 4.3.1
・autoload(Composer)
PHPが使用できるのであれば特に環境は問いません。
バージョンによって仕様が違いますが、個人開発でかつ練習なので
今回はあまり意識しなくてよいです。
ただし、リダイレクト設定をhtaccessを使って制御をするのでApacheをご使用ください。
MAMP、XAMMPを使用する場合はApacheなので特に意識はしなくて良いです。
PHPでSNSを作成してみるシリーズ一覧
- 初心者はスクラッチ開発が重要。PHPでSNSを作成してみる#01
- スクラッチで実装したい処理の流れのご説明。PHPでSNSを作成してみる#02
- フレームワークを真似てフォルダを作る。PHPでSNSを作成してみる#03
- Composerのautoloadを追加する方法。PHPでSNSを作成してみる#04
- htaccessで特定のファイル以外リダイレクトする処理作成。PHPでSNSを作成してみる#05
- env(環境変数)ファイルを作成してみた。PHPでSNSを作成してみる#06
- スクラッチでルーティングファイルを作成してみる。PHPでSNSを作成してみる#07
- コントローラからビューを呼び出す方法。PHPでSNSを作成してみる#08
- 会員登録画面を作成してみる。PHPでSNSを作成してみる#09
- スクラッチでサービスクラスを作成してみる。PHPでSNSを作成してみる#10
- 会員登録時に必要なモデルを作成する。PHPでSNSを作成してみる#11
- 会員登録のコントローラとサービスを紐づけてモデルに詰める。PHPでSNSを作成してみる#12
- APIとDB接続処理の作成をする。PHPでSNSを作成してみる#13
- 会員登録機能を実装する。PHPでSNSを作成してみる#14
現在、シリーズ執筆中です。
コメント
[…] 初心者はスクラッチ開発が重要。PHPでSNSを作成してみる#01はじめまして。 … […]