並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 1478件

新着順 人気順

codeigniterの検索結果401 - 440 件 / 1478件

  • My CodeIgniter CSRF + Form Helpers | CodeIgniter Forums

    • Wiki | CodeIgniter

      Category:Library -> View | Category:Library -> Community IntroductionThis is a cake-like layout/view system… Source/application/libraries/Layout.php <?php   if (!defined('BASEPATH')) exit('No direct script access allowed'); class Layout {          var $obj;     var $layout;          function Layout($layout = "layout_main")     {         $this->obj =& get_instance();         $this->layout = $layo

      • » [CodeIgniter] ページ内でFacebookの「いいね!」を判定 App Dev Blog

        Facebook 公式の PHP SDKからダウンロード 解凍後、 application/third_partyディレクトリ内に展開 |- application |-third_party |- facebook |- src ★ |- system |- user_guide application/controllers/facebook.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); require(APPPATH.'third_party/facebook'.EXT);; class Facebook extends CI_Controller { var $Facebook; var $singned_request; function __construct() {

        • PHP_CodeSniffer で CodeIgniter のコードをチェックする - A Day in Serenity @ kenjis

          CodeIgniter-for-PHP_CodeSniffer が更新されましたので、新しい記事を書きました。 PHP_CodeSniffer のインストール $ sudo pear install PHP_CodeSniffer CodeIgniter-for-PHP_CodeSniffer のインストール https://github.com/thomas-ernest/CodeIgniter-for-PHP_CodeSniffer より CodeIgniter-for-PHP_CodeSniffer のソースをダウンロードします。 CodeSniffer の Standards フォルダに CodeIgniter というフォルダ名でコピーします。 $ cd CodeIgniter-for-PHP_CodeSniffer $ sudo cp -Rv src /opt/lampp/lib

            PHP_CodeSniffer で CodeIgniter のコードをチェックする - A Day in Serenity @ kenjis
          • FuelPHPの開発環境を20分で構築する(Vagrant編) — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

            FuelPHP Advent Calendar 2013の2日目です。昨日は、@sharkppさんの「FuelPHPをphar化してポータブルに!」でした。 従来は、FuelPHPの開発環境を構築する場合、XAMPPやMAMPを使う方法が一般的でした。この方法は簡単に手許のPCに開発環境を構築でき便利なのですが、開発環境と本番環境のPHPのバージョンが異なったり、開発環境はWindowsやMacだが本番環境はLinuxであったりと、ほとんどの場合、本番環境と開発環境が異なるという問題がありました。 PHPのポータビリティはかなり高いので、多くの場合、実際には問題は生じませんが、ファイル名の大文字小文字の違いやパーミッション、PHPのバグなど、本番環境だけで問題が発生するということも可能性としてはあります。 この問題を解消するには、開発環境と本番環境をできる限り一致させることが望ましいです。

            • CodeIgniter: ユニットテストを書いてみる | 自転車で通勤しましょ♪ブログ

              CodeIgniterでユニットテストはどうするのか?読んだところ、ユニットテストクラスがあるようです。 http://codeigniter.jp/user_guide_ja/libraries/unit_testing.html ただ、このテストクラスを動かすには、CI_Controller経由で動かすのが普通なのでしょうか。どうもブラウザからテストを起動するURLにアクセスしてテストするという感じっぽいですね。めんどいですね…。まぁほかの方法があるのかもしれませんが、とりあえずやってみます。 ひとまずモデルのテストを書いてみたかったので、それについて書きます。 phpMyAdminでテスト用のデータベースを作成します。hoge_testとかでいいでしょう。 その後、config/database.phpにテスト用データベース情報を定義します。$db[“default”]をコピーして、

              • ライブラリの作成 : CodeIgniter ユーザガイド 日本語版

                "ライブラリ" と言えば、ふつうは、 libraries ディレクトリにあるクラスで、このユーザガイドのクラスリファレンスで説明されているクラスのことを指します。 しかし、ここでは、その代りに、ユーザライブラリの作成方法を説明します。 ユーザライブラリは、グローバルなフレームワークのリソースからローカルなリソースを区別しておくため application/libraries ディレクトリに作成します。 追加の特典として、CodeIgniter では、既存のライブラリに単に、機能を追加するのであれば、ネイティブなクラスを 継承(extend) してユーザライブラリを作成できます。 application/libraries フォルダに同じ名前で設置しさえすれば、ネイティブなクラスを独自のものと置き換えることもできます。 まとめると: まったく新しいライブラリを作成することができます。 ネイテ

                • 【重要】EllisLabが現行の「CodeIgniterライセンス」はGPLと互換性がないという見解を公表しました | 記事アーカイブ :: 日本CodeIgniterユーザ会

                  【重要】EllisLabが現行の「CodeIgniterライセンス」はGPLと互換性がないという見解を公表しました 2011-11-04 11:07:04 お知らせ posted by Kenji CodeIgniterは、現在、「CodeIgniter License」でライセンスされています。 CodeIgniter Licenseの原文および参考訳: http://codeigniter.jp/user_guide_ja/license.html このライセンスについて、公式マニュアルでは、 「CodeIgniter is licensed under an Apache/BSD-style open source license so you can use it however you please.」(CodeIgniter は Apache/BSD スタイルのオープンソースラ

                  • Codeigniterで独自のバリデーションを作成する方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

                    こんにちは、ひろゆきです。 今日は、Codeigniterで独自のバリデーションを作成した際のメモ書きを残したいと思います。 Codeigniterはデフォルトである程度簡易的なバリデーション機能をForm_validationクラスにもっていますが、入力された値がDBに登録されているかどうかなど、ちょっと複雑なバリデーションに関しては自作するしかありません。(当たり前ですが……) 普段なら以下のようなコードで、必須チェック、数字チェック、長さチェックなどを行いますが、ここでさらに、test_idがDBに登録されている値かどうかをチェックしたい場合があります。 $this->form_validation->set_rules('test_id', 'テストID', 'required|numeric|max_length[9]'); ※trimなどは今回は省略しています。 そんなときは以

                      Codeigniterで独自のバリデーションを作成する方法 | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
                    • PHP Framework Benchmarks for 2015 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                      (2015/04/22 Addition) This article is out of dated. Please see the latest benchmarks at https://github.com/kenjis/php-framework-benchmark. I've changed my benchmarking policy, the number of frameworks to benchmark has been increased, and version of frameworks has been updated. CakePHP 3.0 has been released at last, CodeIgniter 3.0 and BEAR.Sunday 1.0 will come soon. So I benchmarked latest 9 10 PH

                      • Codeigniter 2.0.1 でxajaxを使用する – pg-info

                        Codeigniter 2.0.1 でxajaxを使用する投稿者: 4696 投稿日: 2011-06-262011-06-26 以前、xajax をCodeigniter 1.7.1に組み込んだのだが その時はpluginとして組み込んでみたのだが 2.0でpluginは無くなっているのでlibraryとして組み込む。 xajaxのバージョンは「0.5 Final」 0.6では、PHP 5.3に対応しているようだが 今回のPHPは、5.2系なので「xajax 0.5 Final」を使用する。 xajax-projectのダウンロードページから「xajax 0.5 minimal」をダウンロード。(これはおこのみやね) ダウンロードして圧縮ファイルを展開 展開された「xajax_core」フォルダごと「/application/libraries」へコピー。 「xajax_core」フォル

                        • PHPのプロジェクトではテストのカバレッジはどれくらいを目標にすべきなのか? — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                          (最終更新:2017-09-11) PHPUnitなどを使いアプリのテストを書いているプログラマーのみなさんはコードカバレッジも計測していることと思います。 ここで、カバレッジの目標としてはどれくらいがいいでしょうか? 以前、名古屋のPHPの勉強会でカバレッジの目標を定めているか?という質問を参加者にした時、目標を定めている人はいませんでした。 最近はPHPやCodeIgniterユーザでもテストを書いていない人は減ってきていますので、カバレッジについても興味を持っている人も増えていると思います。 私のアプリのカバレッジの目標 私の結論としては、一般論として、PHPのWebアプリのカバレッジ(PHPUnitでのラインカバレッジ)の目標は80%です。 それくらいあると、何かAPIを変えてしまったりして一部が動作しなくなっても、だいたいテストで検出されます。もちろん漏れることもありますが。 C

                          • PHPUnit Selenium2で失敗時にスクリーンショットを取得する方法 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                            PHPUnit_Extensions_Selenium2TestCaseで失敗時にスクリーンショットを取得には、onNotSuccessfulTest()メソッドをオーバーライドし、PHPUnit_Extensions_Selenium2TestCase_ScreenshotListenerを使用します。 class WebTestCase extends PHPUnit_Extensions_Selenium2TestCase { public function onNotSuccessfulTest(Exception $e) { if ($e instanceof PHPUnit_Framework_AssertionFailedError) { // 失敗時にスクリーンショットを保存 $listener = new PHPUnit_Extensions_Selenium2TestC

                            • {CodeIgniter]CodeIgniterで複数のファイルをアップする - KuniTsujiのPHP開発日記

                              CodeIgniterのUplodクラスは、どうも一つのファイルのアップを想定しているようです。 でやってみました。 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * * @category * @package Upload Class * @author KUNIHARU Tsujioka <kunitsuji@gmail.com> * @copyright Copyright (c) 2008 KUNIHARU Tsujiok

                                {CodeIgniter]CodeIgniterで複数のファイルをアップする - KuniTsujiのPHP開発日記
                              • 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 最速マスター
                                • PHP 5.6 + CodeIgniter 3 + ThinreportsでPDF帳票を出力する

                                  こんなPDFが作成できました。 値の指定方法 サンプルそのままですが、色々な指定方法がありますね。 // $page->item('name')->setValue('値')$page = $report->addPage();$page->item('world')->setValue('World');$page->item('sekai')->setValue('世界');// $page('name')->setValue('値')$page = $report->addPage();$page('world')->setValue('World');$page('sekai')->setValue('世界');// $page->setItemValue('name', '値')$page = $report->addPage();$page->setItemValue('wor

                                    PHP 5.6 + CodeIgniter 3 + ThinreportsでPDF帳票を出力する
                                  • CodeIgniterでURLからindex.phpを除去する

                                    ※本サイトではアフィリエイト広告を利用しています。記事内および商品リンクにはプロモーションが含まれる場合があります。 CodeIgniterでURLからindex.phpを除去する方法PHPのフレームワークCodeIgniterを利用した場合、初期状態ではURLアクセス時に「index.php」を含む必要があります。 example.com/index.php/news/article/my_article 除外ルールを記述した「.htaccess」ファイルを配置することで、この「index.php」を省略してアクセスすることができます。 .htaccess記述例index.phpを除外するには、以下のような記述をした「.htaccess」ファイルを配置します。 RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt

                                      CodeIgniterでURLからindex.phpを除去する
                                    • PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9

                                      PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9 2015年10月19日 公式バインディングが無い不遇のPHPでSeleniumする方法についてのLTです。Read less

                                        PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
                                      • スノーデン氏のアドバイスに従いDropboxではなくSpiderOakを使ってみます — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                        「Snowden Says Drop Dropbox, Use SpiderOak」ということで、SpiderOakを使うことにしてみました。 SpiderOakは、プライバシーを重視したDropboxみたいなオンラインストレージです。 Windows Mac OS X Linux Android iOS で使えます。 ‘Zero-Knowledge’ Privacyをキャッチコピーに、データは端末で暗号化されサーバ上で保管され、鍵をサーバで共有しないため、サーバ上ではファイルを見ることができません。 以下の紹介リンクから登録すると追加で1GBもらえて、無料で3GBになります。 https://spideroak.com/ ちなみに、DropboxのCEOの「反論」は「プライバシーは犠牲にするけど、他の利便性を提供するよ」みたいな、プライバシーの観点からは残念なものでした。 関連 スノーデ

                                          スノーデン氏のアドバイスに従いDropboxではなくSpiderOakを使ってみます — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
                                        • CodeIgniterでSmartyを使う方法 | Binbo-Special – WEB制作や運営に関する楽屋話 -

                                          Ninja Star / madflojo 旧サイト時代に書いた記事 【CodeIgniter】Smartyを使いたい場合の方法の一つ が、最新のcodeigniterで動かない!という事が分かりましたので、記事アップデートの巻。ニンニン。 CodeIgniterが2.0.3になって、よりオブジェクト指向に! codeigniterは元々、PHP4時代からあるフレームワークですので、PHP4のフレームワークでした。 PHP4のクラスはprivateやprotectedといった概念が無かったので、codeigniterはルールとして、 アンダーバーで始まるクラス変数・クラスメソッドはプライベート扱い となっていました。 codeigniterもバージョン2になった時にPHP5必須となりました。 細かい調整などは入っていましたが、まだまだクラス変数はvarで宣言されていたし、クラス

                                          • CodeIgniter 2.0 開発中です - A Day in Serenity @ kenjis

                                            CodeIgniter 2.0 の公開リポジトリ CodeIgniter の公開リポジトリが bitbucket に移動し、CodeIgniter 2.0 の開発中のコードが公開されました。CodeIgniter 1.7.2 の次のバージョンは 2.0 になるようです。 http://bitbucket.org/ellislab/codeigniter/ バージョン管理システムは Subversion(svn) から Mercurial(hg) に変更されました。 $ hg clone http://bitbucket.org/ellislab/codeigniter/でコードを取得できます。 CodeIgniter 2.0 の変更点 2.0 のリリースがいつかはまだわかりませんが、変更点はかなりの数になりそうです。現状で主なものは、 PHP 4 がサポートされなくなります Scaffol

                                              CodeIgniter 2.0 開発中です - A Day in Serenity @ kenjis
                                            • CodeIgniterにmemcacheをsession使用するライブラリを作成しました | PHPプログラマのバリ・ポジ情報ブログ

                                              PHPのセッション管理にmemcacheを使用しようとしていて複数台のサーバーでmemcacheを利用しようとした場合に php.iniの設定だけではどうやってもできなかった・・・。(本当は出来るのかもしれないのだけど・・・) なので、ライブラリを作成しました。 今回はCodeIgniter用のライブラリです。 よかったら使ってみてください。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

                                              • tic-toc.info - CodeIgniterを触ってsymfonyと比べてみた

                                                Webアプリケーションフレームワーク「CodeIgniter」を触ってみた。きっかけは、先日、参加したPHPカンファレンス2008で紹介されていて気になったので。参考文献として「CodeIgniter徹底入門」をまんまと購入。 本書によると、CodeIgniterの利点は、 少ないメモリとディスクで動く 高いパフォーマンス PHP4/5対応(Webホスティングとの幅広い互換性) 設定ファイルをほとんど触ることなく動く コマンドラインによる操作を必要としない コーディング規約を硬く守ることを強要しない PEARのような大規模で一枚岩な構造のライブラリを必要としない テンプレート言語の学習が必要ない シンプルな機能構成 明確で完全なドキュメント(仕様書) とのこと。 普段、symfonyを使用しているので、symfonyと対比しつつ雑感を書いてみる。ただし、CodeIgniterで何か具体的な

                                                • CodeIgniter 2.0.3 で TCPDF – pg-info

                                                  CodeIgniter 2.0.1ja以上2.0.3jaなら全部OK。 2.0.1jaでインストールして今2.0.3jaで使ってるから tcpdfのダウンロード http://sourceforge.net/projects/tcpdf/files/ ここから最新のzip アーカイブをダウンロードする。 codeigniterへのインストール 執筆時点のバージョンは5.9.158なんで tcpdf_5_9_158.zipをダウンロード。 ダウンロードしたファイルを展開。 展開すると「tcpdf」フォルダがあります。 この「tcpdf」フォルダを「/application/third_party」フォルダにコピーします。 今回は「third_party」へのコピーという方法をとっていますが、「/application/libraries」にコピーする方法もあるかと ユーザーライブラリの作成

                                                  • PHPフレームワーク本命(CodeIgniter) | 遊ぶエンジニア

                                                    またまたPHPのフレームワーク。とにかく軽い(=機能が絞られている)らしい。インスコは、はっきり書いてないのでメモ。 環境は、WindowsXPでxampp(PHP5.3)で稼動させます。(xamppはc:xamppにインスコし、apacheのドキュメントルートはc:xampphtdocs/です) ここ「日本CodeIgniterユーザ会」を訪れ、ダウンロードから「All in One 日本語化パッケージ」をダウンロードする。 解凍し、パッケージを修正してシステムを作るので、オリジナルを保存するか、コピーを好きなプロジェクト名にする。 それからやおら、ここに書いてあることを始める systemディレクトリをウェブから触れないようにする。すなわち、c:xampp以下に置く。 systemapplicationconfigconfig.phpを修正。 $config[‘base_url’] =

                                                    • CodeIgniter雑録

                                                      規模、文書、学習情報 CodeIgniter のロゴ 小粒な分、素人なりにコードを見渡せるのが長所。 本家は、http://www.codeigniter.com フォーラムなどもある。 利用者案内 [1] も判りやすい。 ←ロゴが妙にキモかわいい [2] 。 最近のプログラムには3分料理教室風の学習援助動画がついているものが結構あるようだ。 CodeIgniterも、10分もの(開始案内)と20分もの(ブログの作成)のQuickTime動画を turorialページで見ることが出来る。 怒涛のクレジットタイトルが素敵 [3] 。 導入と初期構成 導入 図1:インストール直後:welcome ソースの最上位ディレクトリをWebディレクトリとして設定すれば、 図1のような初期設定頁にアクセスできる。 PHP4の対応も謳っており、よほどのことが無い限り動作するだろう [4] 。 とはいえルータ

                                                      • CodeIgniterいいね!PHPで簡単にAPIを作成する方法 - スーパーソフトウエア 世界最強のホットテクノロジー - アプリ開発

                                                        前回はPHPでAPIを作ろう!CodeIgniterでのRESTの実装でAPIの概要について書きました。 今回は実際にAPIを作るための具体的な手順について解説していきたいと思います。 参考サイトはこちら→Working with RESTful Services in CodeIgniter | Nettuts+ 英語ですが画像は参考になります。英語がわからなくてもこの記事で解説するので安心してください。 前提条件 PHPが使える環境がある(XAMPとかMAMPとか) CodeIgniter | スーパーソフトウエアの記事を全部読んだ CodeIgniterのセットアップが終わっている CodeIgniter | スーパーソフトウエアの記事を穴が空くほど読んだ HTTPリクエスト(GETとかPOSTとか)をなんとなく知っている CodeIgniter | スーパーソフトウエアの記

                                                        • Codeigniterでwebアプリをつくる時にやらかしちゃった5つのアンチパターン|リレーションデザイン研究所

                                                          気づいたら、私が「CakePHP」ではなく「CodeIgniter」を選んだ3つの理由を書いてから早1年。ということは、Codeigniterを使い出してから1年経ってました。本当、時間が流れるのは早い・・・。 そこで、この1年間にやらかしちゃったアンチパターン(そして、リファクタリングに無駄に時間をかけてしまった)を5つご紹介します。 1.Modelでデータ処理をしない(sql関連のみにしちゃう) 最初、Modelはデータベースと接続するソケット的イメージをしていました。そうなるとどうなるかというと、例えば生徒の「名簿」と「成績」を取得する時に、Modelを以下のように用意して、それをControllerでforeachで回してくっつける、みたいなことをしちゃうのです。 モデル [php] function 名簿(){ $sql = "SELECT * FROM 名簿"; $query

                                                            Codeigniterでwebアプリをつくる時にやらかしちゃった5つのアンチパターン|リレーションデザイン研究所
                                                          • 【完全版】Pux - A High Performance PHP Routerのルーティング性能をベンチマークしてみた — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                            Symfony routerより静的なルーティングで48.5倍、正規表現のルーティングでも31倍速いというPuxというPHPのルータに関するベンチマークのまとめです。 OrePhalconとOrePuxでPhalconとPuxのルーティングをベンチマークしてみた さらにPuxのルーティング性能をベンチマークしてみた と続いたシリーズの最終回です。上記の記事への補足でもあります。 ベンチマーク環境 OS: Ubuntu 12.04 Apache: 2.4.7 PHP: 5.5.6 (32bit) Phalcon: 1.2.5 Pux: 1.3.2 (C extension: 1.3.1, GitHub master 9b07e3106273a5823226051e71cca1e66628b431 Wed Jan 15 16:31:03 2014 +0800) OrePux Basic Ore

                                                            • CodeIgniterのすすめ│ISC開発者ブログ

                                                              PHPでのシステム開発で最近「CodeIgniter」を利用しています。 以前、一度開発した頃は CodeIgniter1.6から1.7になったあたりだと思うので・・・うーん、それほど前では無いけどいつだか忘れました・・・。 CodeIgniterとはPHPのフレームワークでJava経験者にはとっつきやすいものだと・・・オススメしています。 まず、「CodeIgniterへようこそ」ページを見るとこんな内容が・・・・ CodeIgniter は、こんな人にぴったりです: 省スペースのフレームワークが欲しい人。 圧倒的なパフォーマンスを求める人。 PHP のバージョンや環境設定の違う一般的なホスティング(レンタルサーバ)で幅広く動作するものが欲しい人。 ほとんど設定がいらないフレームワークを希望する人。 コマンドラインを使う必要がないフレームワークを好む人。 決められたコーディングルールに厳

                                                                CodeIgniterのすすめ│ISC開発者ブログ
                                                              • [codeIgniter] ログの出力 | dfour

                                                                サイト制作にCodeIgniterを始めて利用することに。 色々分からない事だらけですが、基本を中心に掲載していきたいと思います。 ログ出力 今回はCodeIgniterのログ出力をまとめてみました。 設定 application/config/config.phpの設定を行います。 $config[‘log_threshold’] = 0; ログの出力範囲を以下の設定値を元に設定します。 2を選んだ場合はError,Debugが、3を選んだ場合はError,Debug,Infoと指定した番号以下の要素が出力されるようです。 設定値: 0 = Disables logging, Error logging TURNED OFF 1 = Error Messages (including PHP errors) 2 = Debug Messages 3 = Informational Mes

                                                                  [codeIgniter] ログの出力 | dfour
                                                                • FuelPHP 1.xのモデルファイルをPSR準拠に変更する — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                                  FuelPHP 1.xではファイル名はすべて小文字という規約があるのですが、モデルのファイル名をやっぱりStudlyCapsにしたくなったので変更してみました。 今回は、FuelPHPの通常のモデルを配置するclasses/modelはそのままに、別にclasses/Domainフォルダを作成し、その下だけを対象とします。 composer.jsonの変更 プロジェクトトップのcomposer.jsonにautoloadを追加します。 以下は、モジュールMymoduleのDomainフォルダ以下をPSR-4に指定しています。 "autoload": { "psr-4": { "Mymodule\\Domain\\": "fuel/app/modules/mymodule/classes/Domain/" } } composer.jsonを変更したので、ComposerのAutoloade

                                                                  • CodeIgniter + QDmailでOutlookExpressが添付ファイル付メールが文字化け | こ~でっくす!!

                                                                    ■Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日本語)にて、「文字化けしない」「簡単に"デコメ(デコメール)"やHTMLメール等の電子メールを送信することができる」メールクラスライブラリです。文字化け完全制覇を目指しています。 CakePHPのコンポーネントとしても動作可能です。(1.1.3bより主要5フレームワーク対応。) 「初心者には簡単に、上級者には多彩に」のポリシーのもとに開発しました。送り方が複雑だと例え多機能でも設定が難しく使いこなせないこともありますが、Qdmailは、使いやすさを考えて制作しています。 設定次第では、日本語だけでなく各国語対応ができる(はず)。 PHPには、"mb_send_mail"というメール関数もありますが、残念ながら、機能が限定的です。多くのマルチバイト圏言語の人々は、自国語でメールを送ることに、かなり苦労しているようです。 P

                                                                    • FuelPHPのUploadクラスのUploaded files arrayの仕様変更(たぶん1.6から)とバグ情報 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                                      FuelPHPのUploadクラスの不具合に遭遇したので記録しておきます。 Uploadクラスの仕様変更 あまり、はまる人は少ないかも知れませんが、FuelPHPのUploadクラスのアップロードファイルの情報が格納される配列の仕様が、UploadクラスがFuelPHP 2.0のパッケージを使うように変更された1.6から変わっていたようです。 ただし、Upload::get_files()、Upload::get_errors()では、以下のように変換されて配列が返るため、互換性は維持されているようです。 foreach ($files as $file) { $data = array(); foreach ($file as $item => $value) { $item == 'element' and $item = 'field'; $item == 'tmp_name' an

                                                                      • GitHub - elliothaughin/codeigniter-facebook: Facebook Graph API, OpenGraph, and Connect 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 - elliothaughin/codeigniter-facebook: Facebook Graph API, OpenGraph, and Connect for CodeIgniter
                                                                        • CodeIgniterのカレンダー | Advent Calendar 2013 - Qiita

                                                                          URLYou can post either your article on Qiita or your blog post. About reserved postingIf you register a secret article by the day before the same day, it will be automatically published around 7:00 on the same day. About posting periodOnly articles submitted after November 1 of the year can be registered. (Secret articles can be registered anytime articles are posted.)

                                                                            CodeIgniterのカレンダー | Advent Calendar 2013 - Qiita
                                                                          • CodeIgniterのセッションクラス: CodeIgniterで発火する?

                                                                            CodeIgniterはRoRの流れを汲むPHPのフレームワークです 従来の手続き型のコードをCodeIgniterで書き直した日記です 前回は愚痴ばかりでしたが、未だにそれが標準的な実装なのかどうかはわからないものの、CodeIgniterで検索結果をページネーションクラスを使ってページングするためにはおそらくセッションを使うしか方法がない、というところに辿り付きました。前回も書きましたがこれ以外に何かよい方法、普通はこうするだろみたいな方法がありましたら是非教えて欲しいです。 で、今回はセッションクラスを使ってみようとおもいます。自分はだいたい新しいことを試す時はユーザガイドを読むよりも先に、ネットで検索します。そうすると意外に早く理解できたりといったことが多いので…。 CodeIgniterのセッションも検索してみました。するといきなりこんな情報が…CIの標準のsession機能は、

                                                                            • CodeIgniterの学習 43 - ログ出力をZend_Logに置き換える - ヌル日記

                                                                              今日はCodeIgniterのログ出力をZend FrameworkのZend_Logに置き換える作業をする。 興味無い人には価値のない作業。 既に学習というより拡張の段階に入ってるかも。 (好みで拡張できるのがCIの良いところだと思うけど、 幕の内弁当が大好きな人には向かないかもね。一長一短だな。) ログ機能を置き換える理由 1)興味があるから CodeIgniterは最低限部分のみのフレームワーク、足りない機能はZend Frameworkで補強するパタンを作りたい。 ついでにZend Frameworkも使い倒せるようになりたい。 2)ログ機能を柔軟にしたいから CodeIgniter標準のログ機能が貧弱だから。 ALERT以上のエラーはメール送信とか、ログをsyslog化するとか拡張したい。 自力で実装よりは、log4phpなりZend_Logなりを使った方がいいよね。 log4p

                                                                                CodeIgniterの学習 43 - ログ出力をZend_Logに置き換える - ヌル日記
                                                                              • CodeIgniter 1.7.3 から 2.0.2へ移行してみた - 第2.5地区

                                                                                CodeIgniter 1.7.3 から 2.0.2へ移行してみた 1.7.3でとあるサービスを開発していたが、保守終了となるみたいなので、 開発初期段階だしサラッと2.0.2へ移行してみた。 『Webサイト制作者のためのPHP入門講座』の CodeIgniter アプリを CodeIgniter 2.0.0 に移行する を参考に作業を行う。 ファイルの移動・置換 systemディレクトリ内のapplicationディレクトリをsystemと同じ階層に移動 systemディレクトリ内の残りのファイルとディレクトリを2.0.2のものに置き換える ドキュメントルート直下にあるindex.phpを編集 ドキュメントルート直下にあるindex.phpには、 system_path(systemディレクトリへのパス) application_folder(applicationディレクトリへのパス)

                                                                                  CodeIgniter 1.7.3 から 2.0.2へ移行してみた - 第2.5地区
                                                                                • Codeigniter vs FuelPHP (Revisited) - I Like Kill Nerds

                                                                                  I Like Kill Nerds The blog of Australian Front End / Aurelia Javascript Developer & brewing aficionado Dwayne Charrington // Aurelia.io Core Team member. A while ago I wrote a blog post comparing Codeigniter with FuelPHP (a framework that was spurn from some popular Codeigniter developers), that article has since become outdated so I thought I would do a follow-up to my original post to see if any