並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 69件

新着順 人気順

CodeIgniter4の検索結果1 - 40 件 / 69件

  • SameSite攻撃者がCodeIgniter4とShieldでのCSRF保護を回避できる脆弱性の解説 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

    CodeIgniter4とCodeIgniter Shieldでの組み合わせで、CSRF保護を回避できる脆弱性に関するセキュリティ勧告が2022/08/08に公表されました。今日は、この脆弱性について解説しておきます。 SameSite Attackers may Bypass the CSRF Protection · Advisory · codeigniter4/shield なお、この攻撃方法はCodeIgniterに限定されるものではありません。 修正済みのバージョン CodeIgniter 4.2.3 CodeIgniter Shield 1.0.0-beta.2 前提条件 この脆弱性を攻撃するには、攻撃者が攻撃対象のサイトと同じドメインのサブドメインサイトを支配下に置いている必要があります。 簡単に言えば、サブドメインサイトのページを書き換えられるということです。これはそのサ

    • CodeIgniter 4.0のインストール方法【2020年最新版】 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

      CodeIgniter 4.0 のサーバ要件 PHP 7.2 以上 php-json、php-mysqlnd、php-xml が有効 intl、mbstring 機能拡張 libcurl(CURLRequest を使う場合) データベース MySQL 5.1 以上(MySQLi ドライバ) PostgreSQL(Postgre ドライバ) SQLite3(SQLite3 ドライバ) 動作確認環境 CodeIgniter 4.0.4 Composer 2.0.8 PHPUnit 8.5.13 PHP 7.4.13 Xdebug 3.0.1 MySQL 5.7.32 macOS 10.15.7 Composer のインストール Composer とは、PHPでの新しいパッケージ(ライブラリ)管理システムです。 Composer はパッケージ管理コマンドとしての composer コマンド、パッ

      • GitHub - kenjis/codeigniter4-matome: CodeIgniter 4 まとめ

        2024-03-17 公式認証パッケージ CodeIgniter Shield 1.0.2 リリース(ChangeLog) 2024-02-24 CodeIgniter 4.4.6 リリース (ChangeLog) 2024-02-15 公式認証パッケージ CodeIgniter Shield 1.0.1 リリース(ChangeLog) 2024-01-27 CodeIgniter 4.4.5 リリース (ChangeLog) 2023-12-28 CodeIgniter 4.4.4 リリース (ChangeLog) 2023-12-27 公式認証パッケージ CodeIgniter Shield 1.0.0 リリース(ChangeLog) 2023-10-26 CodeIgniter 4.4.3 リリース (ChangeLog) 脆弱性情報 Detailed Error Report is

          GitHub - kenjis/codeigniter4-matome: CodeIgniter 4 まとめ
        • CodeIgniter 4.3 最速マスター

          (最終更新:2023/01/27) インストール&設定 インストール 📕インストール Composerでインストールすると簡単です。 ci4app/ ├── app/ ... アプリケーション │   ├── Common.php │   ├── Cells/ ... (ビューセル) │   ├── Commands/ ... (コマンド) │   ├── Config/ ... 設定 │   ├── Controllers/ ... コントローラ │   ├── Database/ ... データベース │   ├── Entities/ ... (エンティティ) │   ├── Filters/ ... コントローラフィルタ │   ├── Helpers/ ... ヘルパー │   ├── Language/ ... 言語ファイル │   ├── Libraries/ ... ライ

            CodeIgniter 4.3 最速マスター
          • CodeIgniter 4 最速マスター

            (最終更新:2022/10/24) インストール&設定 インストール 📕インストール Composerでインストールすると簡単です。 ci4app/ ├── app/ ... アプリケーション │   ├── Common.php │   ├── Config/ ... 設定 │   ├── Controllers/ ... コントローラ │   ├── Database/ ... データベース │   ├── Filters/ ... コントローラフィルタ │   ├── Helpers/ │   ├── Language/ │   ├── Libraries/ │   ├── Models/ ... モデル │   ├── ThirdParty/ │   └── Views/ ... ビュー ├── builds* ... buildsコマンド ├── composer.json ├

              CodeIgniter 4 最速マスター
            • CodeIgniter 4.1のインストール方法【2021年最新版】

              CodeIgniter 4.1 のインストール方法と初期設定についてまとめておきます。 CodeIgniter 4.1 のサーバ要件 PHP 7.3 以上 php-json、php-mysqlnd、php-xml が有効 intl、mbstring 機能拡張 libcurl(CURLRequest を使う場合) データベース MySQL 5.1 以上(MySQLi ドライバ) PostgreSQL(Postgre ドライバ) SQLite3(SQLite3 ドライバ) Microsoft SQL Server 2005 以上 動作確認環境 CodeIgniter 4.1.5 Composer 2.1.14 PHPUnit 9.5.10 PHP 8.0.13 Xdebug 3.1.1 MySQL 5.7.32 macOS 10.15.7 Composer のインストール Composer と

                CodeIgniter 4.1のインストール方法【2021年最新版】
              • Create Authentication Login and Registration in CodeIgniter 4

                As a web developer, you understand that implementing secure and efficient authentication is essential for protecting user data and enabling personalized experiences on your applications. This feature is integral to modern web development, as it supports the security and privacy of user accounts. In this tutorial, we’ll walk you through setting up a registration system and a login system using the

                  Create Authentication Login and Registration in CodeIgniter 4
                • Codeigniter3で使っていたアレをCodeigniter4で使う - Qiita

                  Codeigniter4が3と違いすぎて辛い ついにCodeigniter4が正式リリースされたが、 Upgrading from 3.x to 4.x Codeigniter4の比較と検証 などを読んで「・・・」となった方も多いのではなだろうか。 正直、Codeigniter3のプログラムの移行はほぼ諦めモード。 ただ、今後の新たに制作すものについては触らないわけにもいかないので、マニュアルに記載がなく(分かりづらく)、かつ、私がよく使っているやり方をCodeigniter4で再現するための方法を記載しておく。 コントローラ、メソッド名の取得 routerから取得できるコントローラの値が名前空間に変わってしまっている。 あまりスマートじゃないが、やや強引に解決。 Codeigniter 3 $controller = $this->router->fetch_class(); $meth

                    Codeigniter3で使っていたアレをCodeigniter4で使う - Qiita
                  • 【改訂版】本当は危ないCodeIgniter4の自動ルーティング — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                    【警告】 自動ルーティングは大変危険なので無効に設定を変更するか、CodeIgniter 4.2から追加された新しい「自動ルーティング(改善)」を使うことを強く推奨します。 【警告】 CodeIgniter4のルーティングはデフォルトではCodeIgniter3と同じくコントローラとメソッド名により、自動的にルーティングされます。 ルート設定を手動で行う必要がないため、非常に便利です。 しかし、コントローラフィルター機能が追加されたため、コントローラのロジックから一部がフィルターに分離されるようになりました。 例えば、認証済みかどうかの判定をフィルターに移すことができます。 この分離が新たなリスクを生み出しました。 今日は、この自動ルーティングの危険性について再度解説します。 動作確認環境 CodeIgniter 4.2.0-dev (f801829) PHP 8.0.15 PHPビルトイ

                    • CentOS8 + nginx1.18 + php-fpm7.4 + MariaDB10.5 + CodeIgniter4の開発環境準備メモ - Qiita

                      CentOS8 + nginx1.18 + php-fpm7.4 + MariaDB10.5 + CodeIgniter4の開発環境準備メモPHPnginxCodeIgniterCentOSmariadb 概要 2020年9月27日時点で、環境情報(バージョンなど)に記載の各環境を採用した開発環境を構築したので、その環境準備を行った際のメモとして残します。 環境情報(バージョンなど) CentOS 8.2.2004 (Core) Nginx 1.18.0 php-fpm 7.4 MariaDB Ver 15.1 Distrib 10.5.5-MariaDB Composer version 1.10.13 2020-09-09 11:46:34 CodeIgniter 4.0.4 各種設定ファイルパスのメモ 環境 ファイルパス

                        CentOS8 + nginx1.18 + php-fpm7.4 + MariaDB10.5 + CodeIgniter4の開発環境準備メモ - Qiita
                      • GitHub - codeigniter4/shield: Authentication and Authorization for CodeIgniter 4

                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                          GitHub - codeigniter4/shield: Authentication and Authorization for CodeIgniter 4
                        • PHP8×CodeIgniter4 してみる - アナログCPU:5108843109

                          遊んでみた。 環境はWindows11のローカル環境。 「なんかあったらググる能力はあるがWeb開発詳しくない」くらいの人向け。かもしれない。 PHPは言語、CodeIgniterはPHPのフレームワークです。 ダウンロード・インストール PHP、というかXAMPPはこちら。 現時点では最新が8.1.1でした。 https://www.apachefriends.org/jp/index.html インストーラのexeをダウンロードして実行、手順に沿って進む。 CodeIgniter4はこちら。 現時点では最新が4.1.7でした。 https://github.com/codeigniter4/CodeIgniter4/releases zipでダウンロードしたものを適当に展開しておく。 XAMPPの動作確認 まずは最初の動作確認。 XAMPPのコントロールパネルを開いてApacheをSt

                            PHP8×CodeIgniter4 してみる - アナログCPU:5108843109
                          • CodeIgniter 4 最速マスター — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                            (最終更新:2022/10/24) インストール&設定 インストール 📕インストール Composerでインストールすると簡単です。 $ composer create-project codeigniter4/appstarter {フォルダ名} フォルダ構成 CodeIgniter4のフォルダ構成は以下のようになっています。 ci4app/ ├── app/ ... アプリケーション │   ├── Common.php │   ├── Config/ ... 設定 │   ├── Controllers/ ... コントローラ │   ├── Database/ ... データベース │   ├── Filters/ ... コントローラフィルタ │   ├── Helpers/ │   ├── Language/ │   ├── Libraries/ │   ├── Models

                            • Complete CRUD CodeIgniter 4 and React JS Tutorial (Full-Stack)

                              In this tutorial you will learn how to create a Create-Read-Update-Delete (CRUD) application using CodeIgniter 4 on the backend and React JS on the frontend. Not only that, I will also share with you how to use Bulma CSS to style the User Interface (UI). Thus, the application that is built becomes more elegant, responsive, and user friendly. Let's get started. Step #1. CodeIgniter 4 Installation T

                                Complete CRUD CodeIgniter 4 and React JS Tutorial (Full-Stack)
                              • CodeIgniter4の公式認証ライブラリCodeIgniter Shieldを使う — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                CodeIgniter4の公式認証ライブラリCodeIgniter Shieldを使ってみます。 CodeIgniter Shieldは現在ベータリリースです。 動作確認環境 CodeIgniter 4.2.6 CodeIgniter Shield dev-develop (67b14ad) PHP 8.0.21 MySQL 5.7 macOS 10.15.7 インストール CodeIgniter4のインストール $ composer create-project codeigniter4/appstarter ci4-shield-test CodeIgniter Shieldのインストール ComposerでCodeIgniter Shieldの最新開発版をインストールします。 $ cd ci4-shield-test/ $ composer require codeigniter4/

                                • GitHub - lonnieezell/myth-auth: One-stop Auth package for CodeIgniter 4

                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                    GitHub - lonnieezell/myth-auth: One-stop Auth package for CodeIgniter 4
                                  • Codeigniter4でソーシャルメディアログインを実装する

                                    この記事ではCodeigniter4でfacebookやtwitterなどのソーシャルメディアログイン機能を実装する方法について説明します。 ソーシャルメディアログイン機能の実装にはHybridauthのライブラリを使用します。 Hybridauthライブラリのインストール 次のコマンドを実行してHybridauthライブラリをインストールします。 # composer require hybridauth/hybridauth 設定ファイルの作成 Configディレクトリ内にProvider.phpを以下の内容で作成します。 <?php namespace App\Config; use CodeIgniter\Config\BaseConfig; class Provider extends BaseConfig { public $configure = [ // callback

                                      Codeigniter4でソーシャルメディアログインを実装する
                                    • How to create CRUD operation with CodeIgniter 4 and React JS

                                      In this tutorial you will learn how to create a Create-Read-Update-Delete (CRUD) application using CodeIgniter 4 on the backend and React JS on the frontend. Not only that, I will also share with you how to use Bulma CSS to style the User Interface (UI). Thus, the application that is built becomes more elegant, responsive, and user friendly. Install CodeIgniter 4CodeIgniter 4 can be installed in 2

                                        How to create CRUD operation with CodeIgniter 4 and React JS
                                      • Using CodeIgniter’s Model — CodeIgniter 4.5.1 documentation

                                        Using CodeIgniter’s Model Models The CodeIgniter’s Model provides convenience features and additional functionality that people commonly use to make working with a single table in your database more convenient. It comes out of the box with helper methods for much of the standard ways you would need to interact with a database table, including finding records, updating records, deleting records,

                                        • GitHub - agungsugiarto/codeigniter4-authentication: The codeigniter4\authentication component provides an API for authentication and includes concrete authentication adapters for common use case scenarios.

                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                            GitHub - agungsugiarto/codeigniter4-authentication: The codeigniter4\authentication component provides an API for authentication and includes concrete authentication adapters for common use case scenarios.
                                          • 【Codeigniter4】初期のインストールエラー - masalibの日記

                                            初期のインストールで失敗すると Whoops! We seem to have hit a snag. Please try again later というメッセージがでます。 これだと原因がわからない状況です。 原因を調べるためには、デバックモードで起動するしかないみたいです なので WEBサーバー側の設定ファイルに以下を追加する SetEnv CI_ENVIRONMENT development 初期設定はエラーをだすようにしてほしい 参考URL stackoverflow.com

                                              【Codeigniter4】初期のインストールエラー - masalibの日記
                                            • GitHub - RedskyThirty/codeigniter4-cors: CORS Middleware for CodeIgniter

                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                GitHub - RedskyThirty/codeigniter4-cors: CORS Middleware for CodeIgniter
                                              • Codeigniter4.4が出ていたので簡単なフォームを作りながら基礎を学んでみる | ビジネスとIT活用に役立つ情報(株式会社アーティス)

                                                CodeIgniter4のインストール 公式ドキュメントによると、ComposerInstallとManualInstallの2種類が可能なようです。 今回はバージョン管理を行いやすくするため、Composerを用いてインストールしていこうと思います。 アプリケーションを設置するディレクトリで下記のコマンドを実行します。 ※ project-rootはCodeIgniterのディレクトリ名になります。 $ composer create-project codeigniter4/appstarter ci4test Creating a "codeigniter4/appstarter" project at "./ci4test" Cannot create cache directory /.composer/cache/repo/https---repo.packagist.org/

                                                  Codeigniter4.4が出ていたので簡単なフォームを作りながら基礎を学んでみる | ビジネスとIT活用に役立つ情報(株式会社アーティス)
                                                • CodeIgniter4のModelまわり

                                                  CodeIgniter4のModelまわりを見ていきます。 ORM対応などで3の頃とは様相が変わった気がしますが、どんな感じなのでしょうか。 詳細な部分は、公式ガイドも参照頂けると。 DB接続について Modelの記述の前に簡単にデータベース接続に関して触れておきます。 設定は.envかapp/Config配下のDatabase.phpで行えます。 優先順位としては.envの記述がDatabase.phpより優先されるので、 環境構築の際はその辺りの考慮も必要ですね。 Database.phpの場合は以下のような感じです。 /** * The default database connection. * * @var array */ public $default = [ 'DSN' => '', 'hostname' => 'localhost', 'username' => 'roo

                                                    CodeIgniter4のModelまわり
                                                  • CodeIgniter4入門 公式チュートリアル (2)DBデータの表示

                                                    CodeIgniter Advent Calendar 2021 CodeIgniter4入門 公式チュートリアル (1)静的ページの表示 の続きです。 News section — CodeIgniter 4.1.5 documentation 今回から、データベースを使います。 目次 CodeIgniter4入門 公式チュートリアル (1)静的ページの表示 CodeIgniter4入門 公式チュートリアル (2)DBデータの表示 CodeIgniter4入門 公式チュートリアル (3)DBへのデータの追加 MySQLでのデータベースの準備 チュートリアル用のデータベースを作成します。 http://localhost:81/ のphpMyAdminにアクセスします。 データベースの作成 データベース ci4tutorial を作成します。 コマンドで作成する場合は、以下を実行します。

                                                      CodeIgniter4入門 公式チュートリアル (2)DBデータの表示
                                                    • CodeIgniter4 ファイルのオートロード(Autoloading Files)

                                                      アプリケーション作成時、フレームワーク以外にも各種ライブラリを使用することがあります。 ライブラリをrequireして読み込んでも良いのですが、プログラムにパスをハードコーディングすることになり 後々の管理が面倒です。 この問題を解決するための仕組みがオートローディングです。 Configuration オートロードの設定ファイルはapp/Config/Autoload.phpです。 設定内容についてみてみます。 Namespaces ネームスペースの管理は、$psr4で行います。 デフォルトの構成は以下の通り。 public $psr4 = [        APP_NAMESPACE => APPPATH, // For custom app namespace        'Config'     => APPPATH . 'Config',    ]; 登録されているネームスペー

                                                      • PHPフレームワーク CodeIgniter 4 メモ

                                                        envファイルはLinux等の環境用なのでそれ以外の環境(Windows)では自動で読み込まれない。vlucas / phpdotenv を使用して読み込み可能にする。 【環境(インストール、設定済みであることが前提)】・Windows10 Pro 64bit・IIS 10・PHP 7.4.5・Comporser 2.0.8・CodeIgniter4 ■手順(1) CodeIgniterのROOTフォルダで次のコマンドを実行し、vlucas / phpdotenv をインストールする。(詳細はこちら)composer require vlucas/phpdotenv(2) \app\Config\Events.php ファイルの最後に以下のコードを追記する。use Dotenv; Events::on('pre_system', function() { try { $dotenv = D

                                                          PHPフレームワーク CodeIgniter 4 メモ
                                                        • CodeIgniter4 カスタムルール内でネイティブルールを使用する

                                                          受託で業務システムを開発していると 「セレクトボックス、ラジオボタン、チェックボックスの場合には『入力』ではなく『選択』と表現してほしい」 といった要望が稀によくある。 Setting Custom Error Messages 都度、カスタムエラーメッセージを設定することで対応可能ではあるが、実装者ごとのメッセージ表記揺れなどの面倒ごとは減らしたい。 実行環境 CodeIgniter 4.4.3 実装 カスタムルールの作成方法は公式の通り。 Creating Custom Rules

                                                            CodeIgniter4 カスタムルール内でネイティブルールを使用する
                                                          • MAMP に Composer で CodeIgniter 4 をインストールできないエラーの対処法

                                                            はじめに Your requirements could not be resolved to an installable set of packages. エラーが出力されて composer create-project codeigniter4/appstarter project-root コマンドが失敗してしまう現象が発生した、それを解決した情報になります。 Your requirements could not be resolved to an installable set of packages. Problem 1 - codeigniter4/framework[4.0.0, ..., v4.1.5] require ext-intl * -> it is missing from your system. Install or enable PHP's intl

                                                              MAMP に Composer で CodeIgniter 4 をインストールできないエラーの対処法
                                                            • codeigniter4を社内のAlmaLinuxにデプロイしようとしたらハマりまくった件。

                                                              上記環境は既に動作している状態。 PHP intlモジュールをインストールしても、phpinfoに表示されない問題。 インストール方法は「php intl インストール」等で調べてすぐにわかった。今回参考にしたのは下記のサイト様。 PHP intl導入と有効化 だがこの通りにやってもcodeigniter4ではエラーのままだった。この時の状態は、phpコマンドでは認識されているけれど、phpinfoにもintlブロックが表示されず、phpファイルでも認識されない。 apacheは再起動しているし・・・なんだろう。と悩むこと3時間。 答えはphp-fpmを再起動していなかったこと。 この子。 確認コマンドと再起動コマンドは以下の通り。 確認コマンド systemctl status php-fpm.service 再起動コマンド systemctl restart php-fpm.servi

                                                                codeigniter4を社内のAlmaLinuxにデプロイしようとしたらハマりまくった件。
                                                              • CodeIgniter4.4.0にて、DBの数値型が数値で取得できるようになったぞ - Qiita

                                                                数値型が文字列型になっちゃう問題 Codeigniterを使っていてたまに問題になるのが、DBの数値型が文字列型として取得される ということ。 これは MySQL の MYSQLI_OPT_INT_AND_FLOAT_NATIVE が False になっているせいだが、レンサバなどではこの値をいじれなかったりするのでカスタマイズしたり、エンティティを利用しなければならなかった。 DBから取得した値を比較しようとして となってしまうため、止む無く == を使っているケースもある。 Codeigniter 4.4.0 が来た!(8月25日) 地味にBreaking Changeがいっぱいあって戸惑うが、対象の関数を使っていることは多くない(私の利用ケースでは何もなかった)ので、移行に躓くことはあまりないと思われる。 ちなみにDeprecationsも結構ある この中にひっそりと書いてあるのが

                                                                  CodeIgniter4.4.0にて、DBの数値型が数値で取得できるようになったぞ - Qiita
                                                                • React + CodeIgniter4 環境構築-バックエンドとフロントエンドを切り分ける② - Qiita

                                                                  import React, { useState, useEffect } from 'react' import axios from 'axios' import { Link } from 'react-router-dom' const ProductList = () => { const [products, setProducts] = useState([]); useEffect(() => { getProducts(); },[]); const getProducts = async () => { const products = await axios.get('http://localhost:8080/products'); setProducts(products.data); } const deleteProduct = async (id) =>{

                                                                    React + CodeIgniter4 環境構築-バックエンドとフロントエンドを切り分ける② - Qiita
                                                                  • CodeIgniter4を使い始めたので、チュートリアルをやってみた - このすみノート

                                                                    業務でCodeIgniter4を使い始めました。 既存システムのリプレースプロジェクトなのですが、CodeIgniter4は未経験なので、まずはチュートリアルをやりました。 ざっとメモしておきます。 codeigniter4.github.io インストール CodeIgniter4のインストールは、composerがもっともお手軽です。 composer create-project codeigniter4/appstarter project-root ルーティング パスに対応するコントローラーとメソッドを、ルーティングファイルに書きます。 <?php $routes->get('pages', 'Pages::index'); $routes->get('(:any)', 'Pages::view/$1'); コントローラー あまり特徴的なことはない代わり、わりと普通に書けます。

                                                                      CodeIgniter4を使い始めたので、チュートリアルをやってみた - このすみノート
                                                                    • CodeIgniter4のsparkコマンド

                                                                      CodeIgniter4の特徴としてCLIで利用できるsparkコマンドが導入されたことが挙げられます。 Laravelのartisanみたいなやつですね。 使えると開発が捗りそうなので、どんなことができるのか触ってみました。 sparkコマンドについて sparkはappやwritableなどがあるプロジェクトルートにあります。 また、vendor/codeigniter4/frameworkにも同様のものが置かれています。 コマンド実行は上記の場所で行えますが、基本的にプロジェクトルートで行うのかなと思います。 sparkコマンドの種類 下記のようにphp spark と打つとhelpが表示されます。 php spark listでも同様に利用できるコマンドの一覧が取得できます。 # php spark CodeIgniter v4.1.3 Command Line Tool - Se

                                                                        CodeIgniter4のsparkコマンド
                                                                      • composerでCodeIgniter 4をインストール〜ローカルサーバ起動 - たくあんメモ

                                                                        はじめに 先日、CodeIgniter 4正式版がリリースされたので、 数年前から4devで作って運用していたものをそろそろ4正式版ベースに移行したいと思った。 CodeIgniter 4のインストール&セットアップ インストール方法は公式サイトに何通りかのやり方を書いているが、 codeigniter4.github.io 今回は先にGithub上にリポジトリを作っていたので、 Adding CodeIgniter4 to an Existing Project https://codeigniter4.github.io/userguide/installation/installing_composer.html#adding-codeigniter4-to-an-existing-project の手順に沿ってインストールした。 $ composer require codeign

                                                                          composerでCodeIgniter 4をインストール〜ローカルサーバ起動 - たくあんメモ
                                                                        • CodeIgniter 4.2.0 で導入された新しい自動ルーティングについて | そど

                                                                          CodeIgniter 4.2.0 がリリースされ、それと共に新しい自動ルーティング機能が導入されました。 Version 4.2.0 — CodeIgniter 4.2.0 documentation CodeIgniter 3.0 ~ 4.1.9 スタイルの自動ルーティングは確かに Symfony や Laravel などと比べるとGETやPOSTなどHTTPメソッドを区別したルーティングは行われておらず、ゆるい分例えばPOSTを想定した処理にGETでアクセスしてCSRF対策を回避できる可能性などが有りました(もっともPOST専用のコントローラメソッドならPOST以外をはじくような処理を今まで書いていたとは思います。書いていますよね?)。 CodeIgniter 4.2.0 で新しく導入された新自動ルーティング機能ではこの辺りを改め、POSTでアクセスするべき処理はPOSTで動く事を明

                                                                          • CodeIgniter4でSmartyを使う(Composer利用) - Qiita

                                                                            CodeIgniter4でもSmartyを使いたい 前の記事でも少し述べましたが、CodeIgniter4(以下CI4)のViewにはテンプレートエンジンと呼べるようなシロモノは含まれていません。 殆どの場合は生のPHPでHTMLのページなどを組み上げることになるのですが、実際の制作の現場だとロジック(PHP)とデザイン(HTML)のコーディングを分業している制作会社も多数存在しており、ここをSmartyやTwigなどのテンプレートエンジンで埋めているパターンが多いのではないでしょうか? そこで、本記事ではCI4でSmartyを導入してViewのレンダラとして導入する方法を説明します。 Smarty for CodeIgniter4を導入する CI4上でSmartyを利用するには拙作、Smarty for CodeIgniter4を使うと手っ取り早いです。 CI4への組み込みは最低限の内容

                                                                              CodeIgniter4でSmartyを使う(Composer利用) - Qiita
                                                                            • 【CodeIgniter4】DBマイグレーションの導入 | 株式会社コムセント

                                                                              TOP コムセント 技術情報 【CodeIgniter4】DBマイグレーションの導入 【CodeIgniter4】DBマイグレーションの導入 2023.04.03 バックエンド この記事は2022/11/30に作成されました。 CodeIgniter4(以降CI4)での開発が主になり、マイグレーションを使い始めました。 知っているとよい知識や開発ではこうすればいいのではという経験を紹介していきます。 マイグレーションとは? 一連番号orタイムスタンプのついたマイグレーションファイルにテーブルやそのフィールドに与える変更や構造を記述して管理していく機能です。 ex.ファイル名の例 2022-11-30-042007_CreateUsersMigration 2022-11-30-023519_UpdateUsersMigration 2022-12-01-030606_UpdateUsers

                                                                                【CodeIgniter4】DBマイグレーションの導入 | 株式会社コムセント
                                                                              • CodeIgniter4 個人的な初期設定

                                                                                システム要件によって異なる箇所はあるが、初期設定として毎回触る箇所の備忘として残す。 実行環境 CodeIgniter 4.4.3 インストール

                                                                                  CodeIgniter4 個人的な初期設定
                                                                                • CodeIgniter2+xajaxのシステムをCodeIgniter4へアップグレードするときにやったこと | ゆめとちぼーとげんじつと

                                                                                  この記事を書いた背景 PHPフレームワークのCodeIgniter2とPHPからJavaScriptを生成するxajaxフレームワークで作られたシステムをだいぶ放置していたのですが、とうとうサーバ側のPHPのバージョンアップやらなんやらでCodeIgniter4へアップグレードせざるをえない状況になりました。 ドキュメントにアップグレードガイドがあるだろうと思っていたら3系からの情報しかなかったorz ということで自分で行ったときに手を入れた部分を情報として残しておきます。 変更が必要だった部分(今回のケースで) 環境設定のファイルコントローラモデルビュー 環境設定のファイル .envかApp.php/Database.phpで環境設定を行います。 サーバによってはパラメータ指定が上手くいかない場合もあるので、下記の記事も参考にしていただければ。 参考:CodeIgniter4で「No i

                                                                                    CodeIgniter2+xajaxのシステムをCodeIgniter4へアップグレードするときにやったこと | ゆめとちぼーとげんじつと