Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
CodeIgnitorの環境構築をしたときのメモです。 環境 WSL 2 Ubuntu 20.04 Docker 20.10.7 PHP 8.0.9 (新規インストール) composer 2.1.5 (新規インストール) codeigniter 4.1.3 (新規インストール) CodeIgniter4 User Guide — CodeIgniter 4.1.3 documentation ベースとなるDockerイメージはphp:8.0-apacheとした。 Php - Official Image | Docker Hub マルチステージビルドを使って、Composerをインストールする。 We do not provide a Composer image for each supported PHP version because we do not want to encou
CodeIgniterでSession Driverを作ってみる。 こんばんは、マークアップエンジニアの です。 CodeIgniter Advent Calendar 2015 - Qiita 24日目の記事です。 この記事はCodeIgniter 3.1.0-devにて検証しています。 前回の composer_autoloadの記事の続きまして predisでRedis Session Driverを作ってみた記事です。 predisを使ってSession Driverを作ってみる Session Driverって? 「PHPのSession保存したいな」って時に DBに保存するよ! とかfileに保存するよ! とかの処理が記述されているファイルです。 実はCodeIgniterってPHPRedisを使えば、CodeIgniter純正のSession Driverが使えます。 htt
APIってなに?と聞かれても、具体的に答えることができないくらいの知識しか無かったので、 自身の学習も兼ねて、今回はAPIに着目していきたいと思います。 前提 ubuntu v22.04 PHP v8.1.2 CodeIgniter v4.5.1 APIとは Application Programming Interfaceの略称 異なるソフトウェアアプリケーション同士が通信し、機能やデータをやり取りするためのインターフェースで、これにより開発者は他のアプリケーションやサービスの機能を簡単に利用できるようになる。 完結にまとめると、「プログラムや機能に対するお仕事依頼用の窓口」 APIの使用例 今回は弊社の業務でも使用しているCodeIgniter4で、OpenWeatherMapという天気情報を取得できるAPIを使用してみます。 前回の記事でもご紹介しましたが、CodeIgniter4の
はじめに 今回はCodeIgniterで用意されているModelクラスについて説明します。 Modelは、単一のテーブルを便利に扱うための機能を提供するクラスです。 クエリビルダだと煩雑になりやすい各CRUD操作が楽になったりします! Modelクラスの説明-設定 まず、設定系のプロパティについて、説明していきます。 <?php namespace App\Models; use CodeIgniter\Model; class UserModel extends Model { protected $table = 'users'; protected $primaryKey = 'user_id'; protected $useAutoIncrement = false; protected $returnType= 'array'; //protected $returnType =
脆弱性診断を受けた際、 リクエスト改竄に対する適切な例外処理が実装されていないと (500 Internal Server Error はダメ) 指摘されたのでやむを得ず強引に対応した記録。 実行環境 PHP 8.2.12 CodeIgniter 4.5.1 サンプル <?php echo form_open('/'); ?> <button type="submit">Submit</button> <?php echo form_close(); ?> <form action="http://localhost:8080/" method="post" accept-charset="utf-8"> <input type="hidden" name="csrf_test_name" value="xxxxxxxxxx"> <button type="submit">Submit</
サーバー必要条件 PHP 5.1.6 以上。 データベース。 MySQL (4.1+)、MySQLi、MS SQL、Postgres、Oracle、SQLite、ODBC および CUBRID データベースをサポートしています。
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く