Programming

PHP

【初学者向けチュートリアル】PHPでログイン機能を実装する

フレームワークやライブラリを使用せずに生のPHPのみでログイン機能を実装します。プログラミングとしての理解だけでなくWebの理解にもつながる内容のチュートリアルですので、初学者の方は必見の内容となっております。
CodeIgniter

【備忘録】CodeIgniter4でCORSを許可する方法

今回はCodeIgniter4でCORSを許可する方法を紹介します。主にREST APIの構築をする場面で躓くことの多いCORS Policyの設定をCodeIgniter4で行っていきます。そもそもCORSって何?という方は下記の記事から読んでいただけると幸いです。https://rundevlog.com/2023/08/02/webdevelopment6-cors/
Programming

【WEB開発入門Vol.6】CORS・CORS Policyとは何かをざっくりと理解する

プログラミングをしていてAPIの開発をしたり、外部APIを叩こうとしたら、「cors policy no 'access-control-allow-origin'」というエラーが出ることはないでしょうか。今回は、このCORS についてざっくりとではありますが解説していきたいと思います。
Programming

【プログラミング初学者向け】プログラミング学習で挫折しないために

意識や目標を高く設定して始めたプリグラミング学習の継続がなかなか難しく途中で挫折してしまうということはあるのではないでしょうか。 今回は継続を挫折しないための僕の考えるプログラミング学習で意識した方がいいことを解説していきます。 1.目標を...
PHP

PHPとJavaScriptでチャットみたいなアプリを作ってみる

今回は前回作成したWebSocketサーバーを使用して簡単なチャットアプリを作成したいと思います。 前回の記事をまだ読まれていない方は下記の記事を先に閲覧ください。 1.バックエンドの実装 今回は、上記の前回記事を参照してRatchetのW...
PHP

【PHPライブラリ】Ratchetを使用してWeb Socketサーバーを構築する

今回はPHPのWeb Socketサーバー構築用のライブラリである、Ratchetを使用してWeb Socket Serverを構築していきたいと思います。 Web SocketはHTTP通信では実現できなかった、双方向通信を実現するための通信方法になります。
Programming

【Web開発入門 Vol.5】ログインを実装とセッションの仕組み(プログラミング初学者向け)

今回はセッションについて解説します。今までのWEB開発入門ではサーバークライアントの役割やデータベースの接続などを行いました。しかし一つどうしても足りない部分があります。それがセッションになります。セッションを理解することでログイン機能の実装をできるようになりましょう。
PHP

PHPで簡単にスクレイピングする方法【DOMDocument・DOMXpath】

今回はDOMDocumentクラスとDOMXpathクラスを用いてPHPでスクレイピングをする方法を紹介します。ライブラリなどのダウンロードは不要でPHPに備え付けられているクラスを利用することでシンプルに行うことができます。ぜひ試してみてください。
PHP

【初学者向けチュートリアル】PHPを使用してToDoリストを作成する

サーバーサイド言語であるPHPを使用してToDoリストを作成します。サーバーサイド言語を使用することでデータベースとの連携が可能になり、フロントエンドだけでは実装できなかった、データの保存をできるようになります。これで時間が経っても、画面を更新してもデータが失われることはなくなります。
Programming

M1 MacでTelnetコマンドが使えなかった話【M1 Mac備忘録】

今回は、M1 MacでTelnetコマンドが使えなかった時の対処法という備忘録にです。 PHPでWeb Socketサーバーを構築するライブラリである、Ratchetのチュートリアルを進めていたところ、M1 MacではTelnetコマンドが廃止されているという記事を見つけました。今回はその代替方法を書き記します。