並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

codeigniterの検索結果1 - 20 件 / 20件

  • CodeIgniter3.1.13をPHP8.2環境で動かすためにやったこと - Qiita

    はじめに 一番良いのは、当然ながらCodeIgniter4やTwig3のような最新版にすることです。(というかLaravel使ったほうが...) 本記事は、そんな時間も予算も余裕がなく、 明日までにPHPのバージョンアップ対応を間に合わせなければいけないような 切羽詰まった人に向けて、とりあえずの解決策を提示します。 環境情報 Amazon Linux 2 Apache 2.4 PHP 8.2.8 CodeIgniter 3.1.13 Twig 1.44 MySQL(10.2.38-MariaDB) { "description" : "The CodeIgniter Application with Composer", "require": { "php": ">=8.2.0", "codeigniter/framework": "3.1.*", "vlucas/phpdotenv":

      CodeIgniter3.1.13をPHP8.2環境で動かすためにやったこと - Qiita
    • DockerでCodeIgniter 4の環境構築をする

      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

        DockerでCodeIgniter 4の環境構築をする
      • CodeIgniter4 カスタムルール内でネイティブルールを使用する

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

          CodeIgniter4 カスタムルール内でネイティブルールを使用する
        • 【CodeIgniter】CodeIgniterでSession Driver作ってみる。【Redis】 - nanndemoiikara’s diary

          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

            【CodeIgniter】CodeIgniterでSession Driver作ってみる。【Redis】 - nanndemoiikara’s diary
          • Unable to load the requested class: {class名} CodeIgniterのエラー解消 - Qiita

            通常のエラーログと違ってスタックトレースがなくこの1行だけなので、やや戸惑った。 そのため発生個所の特定も必要になる。 原因と対処 原因:ファイル名・クラス名の大文字小文字のtypoが原因で、クラスのロードに失敗していた。 対処:ファイル名・クラス名の大文字小文字を確認する。ファイル名は大文字にする。 環境 CodeIgniter 3.1 PHP 8.1.14 EC2インスタンス(Amazon Linux 2) Apache 2.4.58 備考:ローカルのDocker環境ではこのエラーは起きず、EC2インスタンスでのみ発生した。 (エラー解消後も、ローカルで発生しなかった原因は調査しきれていない) 私の案件での具体的対処 私の案件ではモデルファイルに以下の記載があった。

              Unable to load the requested class: {class名} CodeIgniterのエラー解消 - Qiita
            • CodeIgniter4 個人的な初期設定

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

                CodeIgniter4 個人的な初期設定
              • CodeIgniter4でAPIを使用して天気情報を表示する方法 | ビジネスとIT活用に役立つ情報(株式会社アーティス)

                APIってなに?と聞かれても、具体的に答えることができないくらいの知識しか無かったので、 自身の学習も兼ねて、今回はAPIに着目していきたいと思います。 前提 ubuntu v22.04 PHP v8.1.2 CodeIgniter v4.5.1 APIとは Application Programming Interfaceの略称 異なるソフトウェアアプリケーション同士が通信し、機能やデータをやり取りするためのインターフェースで、これにより開発者は他のアプリケーションやサービスの機能を簡単に利用できるようになる。 完結にまとめると、「プログラムや機能に対するお仕事依頼用の窓口」 参考 APIとは? API連携の仕組みや事例をわかりやすく紹介 | NTTコミュニケーションズ 法人のお客さま APIとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典 APIの使用例 今回

                  CodeIgniter4でAPIを使用して天気情報を表示する方法 | ビジネスとIT活用に役立つ情報(株式会社アーティス)
                • 共有レンタルサーバにCodeIgniter4をインストール - Qiita

                  要件:PHP7.4以上とSSHが使えること(できればPHP8が望ましい) かたくなにクラウドとdockerをつかわないスタンス とりあえず以下の例は Xserver です 2023-02-21時点でCodeIgniter4の最新バージョンは4.4.5 独自ドメイン hoge.com にサブドメイン piyo.hoge.com を切って、そこに新しいサービスを作ると仮定 サーバ上のパスは /home/myaccount/hoge.com/public_html/piyo になる php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'edb40769019ccf227279e3bdd1

                    共有レンタルサーバにCodeIgniter4をインストール - Qiita
                  • CodeIgniterについてアウトプットしてみた~Model編~ - Qiita

                    はじめに 今回は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 =

                      CodeIgniterについてアウトプットしてみた~Model編~ - Qiita
                    • CodeIgniter4 コアの TypeError 500 をカスタム例外ハンドラで掴み 400 にした話

                      脆弱性診断を受けた際、 リクエスト改竄に対する適切な例外処理が実装されていないと (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</

                        CodeIgniter4 コアの TypeError 500 をカスタム例外ハンドラで掴み 400 にした話
                      • 初めてのcodeigniter2 基本編 - Qiita

                        初めてcodeigniterを学んだのでまとめます。 概要 コンポーネントはない オブジェクト指向 URL(URI)の書き方 基本形 アプリケーションのURL/index.php/コントローラーのクラス名/メソッド名/引数 http://localhost:8000/index.php/blog/index/3

                          初めてのcodeigniter2 基本編 - Qiita
                        • Codeigniter 4をインストールした後に行う手順について | 株式会社コムセント

                          TOP コムセント 技術情報 Codeigniter 4をインストールした後に行う手順について Codeigniter 4をインストールした後に行う手順について 2023.12.20 バックエンド この記事は2023/10/01に作成されました。 はじめに Codeigniter 4はなるべく制作者の手間を省くように作られていますが、それでも自分で設定をおこわななければならないポイントはいくつかあります。 そんなCodeigniter 4をインストールした直後にやるべき設定ファイルの操作についてまとめました。 1.app/Config/App.phpの設定 この場所ではサイト基本的な設定を行います。 そもそもここを設定しないとアクセスすらできないので、一番最初に行いましょう。 ■$baseURL の設定 サイトのURLを指定します。これを正しく指定しないと、まずサイトにアクセスできません。

                            Codeigniter 4をインストールした後に行う手順について | 株式会社コムセント
                          • Laravel10とCodeIgniter4とのレスポンスタイムをざっくり比較してみる

                            はじめに 「CodeIgniterって軽量で高速」というイメージがあったのですが、気になってみたので実際にLaravelと比較してどれくらい速いのかを検証してみようと思います。 MacBook Air 2020 Apple M1 16GBメモリ MacOS Sonoma 14.0 kool.devでDocker開発環境構築 PHP 8.2 MySQL 8.0 Laravel 10.2.10 CodeIgniter 4.4.3 同じ最適化をする composer install --optimize-autoloader --no-dev ApacheBenchで計測 以下のシナリオで検証 コントローラークラスで素朴に echo 'HELLO WORLD'; 10000レコードあるproductsテーブルを作成しておき、コントローラークラスで全件取得 10000レコードあるproductsテ

                              Laravel10とCodeIgniter4とのレスポンスタイムをざっくり比較してみる
                            • CodeIgniter 4 REST APIs with Shield Authentication

                              概要プレスルーム著作権お問い合わせクリエイター向け広告掲載開発者向け利用規約プライバシーポリシーとセキュリティYouTube の仕組み新機能を試してみる© 2023 Google LLC

                                CodeIgniter 4 REST APIs with Shield Authentication
                              • CodeIgniter4で「No input file specified.」が出た場合の対処 | ゆめとちぼーとげんじつと

                                この記事を書いた背景 レンタルサーバーのinetdなど、Apacheの設定によってはCodeIgniter4を手動インストールしても「No input file specified.」が出て/によるパスパラメータの受け渡しが上手く動かない場合があります。 その解決方法についてのメモ記事です。 原因(推測) .htaccess内のRwriteRudeでindex.phpにパラメータを受け渡す指定で物理ファイルの存在チェックを行う動作と被るために標題のエラーが表示されると思われる。 解決方法 index.php以降に渡す文字列をパラメータとして認識させるために下記のように/public/.htaccess内の記述に?を挟むことで対処しました。 RewriteRule ^([\s\S]*)$ index.php?/$1 [L,NC,QSA] まとめ ちょっとしたことですが、エラーメッセージからす

                                  CodeIgniter4で「No input file specified.」が出た場合の対処 | ゆめとちぼーとげんじつと
                                • CodeIgniter4にテンプレートエンジンのTwigを連携して、可読性・保守性を高いコードを実現する | ビジネスとIT活用に役立つ情報(株式会社アーティス)

                                  前回の記事「Codeigniter4.4が出ていたので簡単なフォームを作りながら基礎を学んでみる」では簡単なフォームを作りながらCodeIgniter4.4の基本的な書き方を学びました。 ViewはCodeIgniterデフォルトのものでしたが、自前でエスケープ処理を追加したりPHPタグを多く書く必要があるため、テンプレートエンジンのTwigを導入していこうと思います。 CodeIgniter3とTwigの連携についてはこちら 筆者の環境 PHP7.4.33 CodeIgniter4.4.1 codeigniter-ss-twigのインストール 今回は下記のリポジトリを使っていきます。 https://github.com/kenjis/codeigniter-ss-twig CodeIgniter Simple and Secure Twig This package provides

                                    CodeIgniter4にテンプレートエンジンのTwigを連携して、可読性・保守性を高いコードを実現する | ビジネスとIT活用に役立つ情報(株式会社アーティス)
                                  • CodeIgniterについてアウトプットしてみた~Entity編~ - Qiita

                                    ここで、以下のような処理をしたいとします。 パスワード登録/更新時には、入力されたパスワードをハッシュ化して保存したい ログイン時には、入力されたパスワードが一致するか確認したい full_nameというキーでユーザ情報にアクセスしたら、「姓 + 名]の形式で取りたい 数値は数値型、真偽値はbool型などカラムの型にあった形式でデータを取得したい このような場合、どこにこういった処理を書くでしょうか? ・パスワード登録に関しては、ユーザ登録APIやユーザ更新APIやパスワード再設定API ・名前に関してはユーザ一覧API、ユーザ詳細API、それ以外のユーザ情報を表示するAPI などいろいろなところで使うことが想定されます。 このままだと、各ControllerやModelの複数のメソッドに同じ処理を書くことになりそうです そうすると、いざ修正したいとなった時に対応漏れが発生しやすくなります

                                      CodeIgniterについてアウトプットしてみた~Entity編~ - Qiita
                                    • React + CodeIgniter4 環境構築-バックエンドとフロントエンドを切り分ける① - Qiita

                                      この記事で行うこと React(フロント) + CodeIgniter4(バックエンド)を利用 CodeIgniter4のインストール・設定から、Reactのインストール・設定、最終的にフロント側からバックエンド側へデータの送受信ができている状態までの環境を構築する その他の環境 macOS Monterey(macbook air 2020 ,M1チップ) VisualStudio Code 参考にしたサイト記事 英語の記事ですが書いてくださった方に感謝 構築スタート バックエンド(CodeIgniter4/以下ci4) プロジェクトを作成するディレクトリ移動 私の環境ではMAMPを利用していたのでhtdocsでプロジェクトを作成しました。 ここは自身の環境に合わせてディレクトリを移動してください そしたら、フォルダを作成してください。 任意名でOKです。(今回は、 myProject

                                        React + CodeIgniter4 環境構築-バックエンドとフロントエンドを切り分ける① - Qiita
                                      • CodeIgniterは環境によって「No input file specified.」エラーが発生するのでその対処 | ウェブプラスα

                                        HOMEプログラミングCodeIgniterCodeIgniterは環境によって「No input file specified.」エラーが発生するのでその対処 原因はよくわかっていないのですが、CodeIgniterを利用していると、環境によって「No input file specified.」というエラーが発生します。 この解決方法の一例を紹介します。 発生する条件 URLからindex.phpを取り除く設定をする場合に発生するときがあります。 が、まだ詳しく調べていないので詳細な条件まではわかっていません。 私の場合、.htaccessにindex.phpを取り除く設定を追加し、ローカルのDocker環境では特に問題なく動作したのですが、さくらインターネットの共用サーバーで動作確認しようとしたら「No input file specified.」エラーが発生しました。 解決方法 ロ

                                        • サーバ必要条件 : CodeIgniter ユーザガイド 日本語版

                                          サーバー必要条件 PHP 5.1.6 以上。 データベース。 MySQL (4.1+)、MySQLi、MS SQL、Postgres、Oracle、SQLite、ODBC および CUBRID データベースをサポートしています。

                                          1