並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 18 件 / 18件

新着順 人気順

CodeIgniter4の検索結果1 - 18 件 / 18件

  • 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 ファイルのオートロード(Autoloading Files)

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

      • CodeIgniter4 カスタムルール内でネイティブルールを使用する

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

          CodeIgniter4 カスタムルール内でネイティブルールを使用する
        • 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】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 個人的な初期設定
              • 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
                  • 画像操作の時にスマホ縦画像が回転して保存されてしまう問題を解説【CodeIgniter4】 | 株式会社コムセント

                    TOP コムセント 技術情報 画像操作の時にスマホ縦画像が回転して保存されてしまう問題を解説【CodeIgniter4】 画像操作の時にスマホ縦画像が回転して保存されてしまう問題を解説【CodeIgniter4】 2023.09.12 バックエンド この記事は2023/07/31に作成されました。 CodeIgniter4には、画像操作に関して便利なヘルパーやライブラリが提供されています。画像をアップロード後にリサイズと切り抜きを行おうとしたときに、操作する元画像によって閲覧しているときの画像状態から90度回転している等、画像の角度に関する問題が起きてしまいました。調べたところ、この原因は元画像のEXIF情報(orientation)にあることが分かりました。今回はこの問題について解説していきます。 EXIFとは? EXIF(Exchangeable Image File Format)は

                      画像操作の時にスマホ縦画像が回転して保存されてしまう問題を解説【CodeIgniter4】 | 株式会社コムセント
                    • 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 にした話
                      • 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をインストールした後に行う手順について | 株式会社コムセント

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

                            Codeigniter 4をインストールした後に行う手順について | 株式会社コムセント
                          • 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活用に役立つ情報(株式会社アーティス)
                                • React + CodeIgniter4 環境構築-バックエンドとフロントエンドを切り分ける① - Qiita

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

                                    React + CodeIgniter4 環境構築-バックエンドとフロントエンドを切り分ける① - Qiita
                                  • CodeIgniter4のマイグレーションを使ってみる

                                    CodeIgniter4でのマイグレーションを使ってみます。 CodeIgniter3でもマイグレーションクラスのサポートはありましたが、 そのベースからどれくらい変わったのでしょうか。 マイグレーションを試す ファイルの作成からロールバックくらいまでを簡単に見ていきます。 マイグレーションファイルの作成 sparkコマンドで雛形を作成してみます。 migrate:createは非推奨になっていたので、make:migrationを使います。 # php spark make:migration AddProduct --suffix CodeIgniter v4.1.3 Command Line Tool - Server Time: 2021-07-27 08:41:45 UTC-05:00 File created: APPPATH/Database/Migrations/2021-

                                      CodeIgniter4のマイグレーションを使ってみる
                                    • WSL2(Ubuntu)環境にCodeIgniter4をインストール - TechNote

                                      前記事で作成した環境にCodeIgniter4をcomposerからインストールしていく。CodeIngniter4インストールに必要となったものまとめは一番下に書いていますので、結論だけ知りたい場合は途中読み飛ばしてください。 kojikoji75.hatenablog.com kojikoji75.hatenablog.com (1回目)CodeIgniter4のインストールコマンド (エラー)Install or enable PHP's curl extension / intl extension. (2回目)CodeIgniter4をインストール (エラー)The zip extension and unzip/7z commands are both missing, skipping. (3回目)CodeIgniter4をインストール (エラー)it is missing

                                        WSL2(Ubuntu)環境にCodeIgniter4をインストール - TechNote
                                      1