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で簡単にスクレイピングする方法【DOMDocument・DOMXpath】

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

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

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

【WEB開発入門vol.3】サーバーサイド開発概略

今回はサーバーの役割について解説して、サーバーサイドの開発のイメージを掴んでいきましょう。 1.前回までのおさらい まずは、前回までのおさらいをしていきましょう。 WEBブラウザHTTPリクエストに応じてHTTPレスポンスとして受け取ったH...
Programming

【Web開発入門vol.2】フロントエンド開発概要

今回はフロントエンドの開発概要について解説して行きたいと思います。 今回はHTMLの役割、CSSの役割、JavaScriptの役割をざっくりと見ていくことでWEB開発のフロントエンドのイメージを掴んでいただけたらと思います。 1.前回のおさ...
PHP

explode関数で分割できない空白への対処法【PHP備忘録】

今回は、プログラムを書いていた時にexplodeで分割できない空白文字がある場合の対処法を備忘録として記録していきたいと思います。 1.explode関数とは  explode関数とは第一引数に、区切りの目印となる文字、第二引数に文字列を渡...
JavaScript

【初学者向けチュートリアル】JavaScriptでToDoリストを作成しよう

今回は初学者の方向けにToDoリストをJavaScriptで作成していきたいと思います。 1.対象者  基本的なHTML、CSS、JavaScriptの文法の学習が完了している方 2.目的  ToDoリストの作成によってJavaScript...
Programming

ハイブリッドアプリ開発を行なって感じたメリットとデメリット

僕は2年間Web開発に携わってきましたが、その中でハイブリッドアプリの開発にも一時期アサインされておりました。 今回は当時の開発を振り返りながら、感じたメリットとデメリットをWeb開発者目線で解説していきたいと思います。 1.ハイブリッドア...