並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 1663件

新着順 人気順

codeigniterの検索結果121 - 160 件 / 1663件

  • 【実践FuelPHP】FuelPHPを今使いはじめる8の理由 | DevelopersIO

    FuelPHPとは FuelPHPとは、PHPのフレームワークの一種です。2010年に開発開始、2011年に提供開始してから、何かと耳にはするのですが、なかなか使ってる人を見かけません。純粋に知名度が低いのでしょうか。日本ではCakePHPを使ってる人がまだまだ多いです。 なぜFuelPHPなのか FuelPHPを使おうと思った経緯はいくつかあるのですが、他のフレームワークと違って「これだ!」と思った点(あくまで自分基準)で列挙してみます。 1.MITライセンスである ライセンスがMITライセンスで提供されているため、制約が少ないという利点があります。これから業務で使う際も、ライセンスをあまり気にせず使うことができそうです。 ごちゃごちゃ考えるのとか調べるのがめんどくさい場合、MITライセンスだと楽ですね。 2.PHP5.3以降にしか対応していない 正直これは自分の問題なのですが、PHP5

    • 生き残るフレームワーク、どうすれば選択できる? | スラド デベロッパー

      私は小さなソフトウェア開発会社で指導的立場にあり、購入を含めてツールの選択にも責任がある。しかし、チームで使用するフレームワーク、特にUIフレームワークを選択するのは非常に難しい仕事だ。数年前、将来のWeb開発に向けてリッチインターネットアプリケーションフレームワークを選択した際、自分の調査ではAdobe Flexが最適と思われた。AdobeがLinuxバージョンのFlashを廃止することが想像できなかった頃の話だ。当時HTML5は初期の計画段階だったのに対し、Flexは完成度が高く、ドキュメントも豊富な商用製品であり、Flashを使用するための優れた機能が搭載されていた。そのため、Flexを選択したが、現在では開発が停止している。逆に、15年前にデスクトップアプリケーションをQtに切り替えたが、こちらは現在も広く使われている。そこで、私は正しい選択と誤った選択の違いを見出したいと思ってい

      • 【決定版】PHPフレームワークのデメリットまとめ : 情強志向

        2015年11月11日23:42 カテゴリIT 【決定版】PHPフレームワークのデメリットまとめ Tweet PHPというWEBで良く使われるプログラミング言語とそのフレームワーク(スクリプト全体の土台になる抽象化された機能を集約したもの)のお話です。 巷のサイト上にはPHPフレームワーク(Codeigniter、CakePHP、ZendFramework、Symfony、FuelPHP等)推奨の情報がたくさん出回ってますが、そんなに良いものならもっと広まってるはずでしょ。。 フレームワークが良いものかどうか、普及具合で結論でてるのに、「善し悪しを理解して上手く取り入れましょう!」みたいに推奨してるサイトの多いこと。。 ということで、普及が進まないのに、一部の人に人気のあるフレームワークのダメだしをしてみます。 ①メリットを否定してみる フレームワークのよくあるメリットを否定してみます。

        • 第0回 PHPのWeb開発フレームワーク | gihyo.jp

          PHPは構文も容易で、開発者が言語を習得するのは非常に簡単です。また、性能もよいためWebアプリケーション構築に幅広く利用されています。 PHPが開発され始めた頃は、WebアプリケーションといえばCGIインターフェースを利用し、既存の汎用言語でプログラミングするのが一般的でした。PHPは、URIやPOSTリクエストのデコードや、HTTPセッション管理を標準機能として持っています。埋め込み型言語であるので、PHP自体がテンプレートとも言えます。PHPは汎用プログラミング言語としても利用できますが、簡易版のWeb開発フレームワーク(以下フレームワーク)と言えます。 筆者はこれがPHPが非常に人気の高い言語になった理由の一つだと考えています。しかし、PHP本体のフレームワーク的な機能は現在のフレームワークとしては不十分です。このため、PHP用のフレームワークが多数開発されています。 本連載は、Z

            第0回 PHPのWeb開発フレームワーク | gihyo.jp
          • CodeIgniter ユーザガイド 日本語版

            CodeIgniterの最新のユーザガイドについて 日本CodeIgniterユーザ会による、 最新のCodeIgniter ユーザガイド 日本語版が公開されています。 こちらをご利用ください。 ブックマーク等をご利用の方は、お手数ですが、ご変更お願いいたします。

            • PHP で OAuth ログインを実装するなら「Opauth」が簡単で便利

              以前こんな記事を書いたことがあるんだけど PHPでTwitter APIのOAuthを使う方法まとめ – 頭ん中 そのときから Twitter API の仕様も変わってて この記事をそのまんまなぞったらうまくいかない部分があると思います。 更新しないとなーと思いつつなかなか対応できてないんだけど、 Opauth を使えばここに書いた処理のほとんどを勝手にやってくれるから もうこれでいいんじゃないかという気がしてます。 Opauth – Multi-provider authentication framework for PHP Opauth とは サイトのタイトルにも書かれてるけど、 複数プロバイダに対応した PHP の認証フレームワークです。 Opauth のいいところ 対応ログインプロバイダが豊富 使ったことがあるサービスだけを挙げても すでにこのへんのログインに対応してる。 Bit

                PHP で OAuth ログインを実装するなら「Opauth」が簡単で便利
              • Blog|PHP における脆弱性との向き合い方とその対策方法

                PHP は Web サイト、Web アプリケーション、CMS(コンテンツ管理システム)等で、広く使われている言語です。 習得コストが比較的低く始めやすいために、実際に業務でもPHPを用いて開発・運用しているプロジェクトも多いのではないでしょうか。 また Web アプリケーションのみならず、WordPress や Joomla! といった PHP による CMS で構築されたブログ・Web メディアサイトも多く見かけるようになりました。 お問い合わせフォームを、フレームワーク/ライブラリを用いずに実装するケースもあるでしょう。 PHP は、その人気の高さゆえに利用者も多く、さまざまなプロジェクトで稼働しているため、不正アクセスのターゲットになっています。 今回は、PHP とその環境下で動作する Web アプリケーションに焦点を当て、新しく出てくる脆弱性との向き合い方をお伝えします。 PHP

                  Blog|PHP における脆弱性との向き合い方とその対策方法
                • Google トレンド - ウェブ検索の人気度: ドロップシッピング

                  Explore search interest by time, location and popularity on Google Trends

                  • そろそろ CodeIgniter からの移行先について一言言っておくか - A Day in Serenity @ kenjis

                    (2012/08/30) そろそろ CodeIgniter からの移行先についてもういっぺんだけ言っておくか - A Day in Serenity @ kenjis を書きました。 ということで、ライセンス問題で発火した CodeIgniter から移行するフレームワークを検討されている方も多いかと思います。 [2014/10/29 追記] CodeIgniter 3.0 は MIT ライセンスでリリースされることになりました! 詳細。 なので、参考のために移行先に関する情報を書いておきます。 似たようなフレームワークを探したい場合 断言しますが、候補はこの 3つです。 Kohana http://kohanaframework.org/ Yii http://www.yiiframework.com/ FuelPHP http://fuelphp.com/ Kohana Kohana

                      そろそろ CodeIgniter からの移行先について一言言っておくか - A Day in Serenity @ kenjis
                    • CodeIgniter 徹底ガイド

                      CodeIgniter 徹底ガイド ! へようこそ 本サイトでは、巷で話題の軽量 PHPフレームワーク「 CodeIgniter 」について、 導入から基礎・実践・応用まで、 単なる入門書としてではなく、更に一歩進んだ実践書として ご利用いただけるよう徹底解説していきたいと思います。 CodeIgniterは、高速動作を優先しているためか、ある意味、縛りの緩いフレームワークとなっており、 時折、本来の使用法から逸脱したコードや間違った使い方をしている人を見かけます。 せっかくのフレームワークですから規約に沿ったソースコードで、開発者皆が共通認識の下、 保守性の高い開発を行いたいものです。 これからCodeIgniterを利用してWeb開発を始める方には、順序立てて学んでいただけるように、 また、 すでにバリバリCodeIgniterを利用している方にはリファレンスとしてご活用いただけるよう

                      • はじめての CodeIgniter でデータベースを使った Web アプリを作成するまでの勉強メモ

                        普段は CakePHP を使っていますが、CodeIgniter を入門しました。CodeIgniter を使ってデータベースを使った Web アプリを作成する過程で取った勉強メモがありますのでブログに公開しておきます。 CodeIgniter をダウンロードする 公式サイトからダウンロードができます。ダウンロードしたファイルを展開するだけで完了です。ブラウザからアクセスするとページが表示されます。かなり整理されたユーザガイドがありますのでひと通り読んでおきます。詳細まで学びたい場合はこちらを読みます。 CodeIgniter – Open source PHP web application framework CodeIgniterへようこそ : CodeIgniter ユーザガイド 日本語版 初期設定 設定ファイルはセキュリティ向上のため公開ディレクトリ外に置くことも可能です。デフォ

                        • MySQLで INSERT時に重複する KEYが既に存在する場合の動作のオプション

                          ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

                          • Pairy : チャットデータを Redis から Amazon DynamoDB に全移行した話(2) 〜DynamoDB導入事例〜 - Tech Blog

                            CTOの椎名アマド ( @ima_amataro) です。 前回の記事:「Pairy : チャットデータを Redis から Amazon DynamoDB に全移行した話(1)」 前回はRedisをチャットのプライマリのストレージとして使う上での問題点と、 Amazon DynamoDB の特徴などを紹介しました。 今回はDynamoDBの詳細説明と、実際の移行作業と、その際にハマった点をお話していきます。 DynamoDBのテーブル構成 まずは DynamoDB 上のテーブル構成を考えるところから。 Redisにおいてはシンプルな list にチャットを保存していて、 chat.room.{room_id} {timestamp}:{user_id}:{urlencode(message)} {timestamp}:{user_id}:{urlencode(message)} {tim

                              Pairy : チャットデータを Redis から Amazon DynamoDB に全移行した話(2) 〜DynamoDB導入事例〜 - Tech Blog
                            • 普通じゃないモッキングフレームワークAspectMockがパワフル過ぎる — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                              PHPUnitの設定 続いて、PHPUnitからAspectMockを使うための設定をします。まず、backupGlobalsを必ずfalseにします。 phpunit.xml <phpunit bootstrap="bootstrap.php" backupGlobals="false"> そして、tearDown()メソッドで登録したテストダブルを削除するようにします。 TestCase <?php use AspectMock\Test as test; abstract class TestCase extends \PHPUnit_Framework_TestCase { protected function tearDown() { test::clean(); // 登録したテストダブルを削除 } } AspectMockの使い方 それでは、AspectMockの使い方を見て

                              • CodeIgniter ユーザガイド 日本語版

                                CodeIgniter はPHPを使ってwebサイトを構築する人向けのアプリケーション開発フレームワーク - ツールキット - です。 一般的に必要とされるタスクを実行するための豊富なライブラリだけでなく、ライブラリにアクセスするための単純なインターフェースと論理構造を提供することで、1からコードを書くのに比べてプロジェクトの開発速度を加速させることが目的です。 CodeIgniter を使えば、与えられたタスクにおいて必要とされるコードの量を最小限にすることができ、創造的にプロジェクトに集中することが可能になります。 CodeIgniterの背景にある幅広いコンセプトについてはイントロダクションの章をご覧ください。その後、はじめようページに進みましょう。 CodeIgniter はどんな人に向いていますか? CodeIgniterは、こんな人にぴったりです: 省スペースのフレームワークが

                                • PHPでCSP(Content Security Policy)を導入してXSS対策を強化してみよう — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                  PHPで簡単にCSPを導入するためのライブラリを作成してみました。 kenjis/csp https://github.com/kenjis/php-csp-nonce-source 既存サイトへの影響を最小限にしてCSPが導入できることを目的としています。 基本的にCSP nonce-sourceを使い、nonceのないscriptタグは実行しないようにすることでXSS対策を強化します。 このライブラリの仕様としては、CSP nonce-sourceに対応していると思われる指定ブラウザに対してのみCSPヘッダを出力します。現状、ChromeとFirefoxのみが指定されています。 なお、CSP nonce-sourceに対応したChromeのバージョンがわからないので、確認できたバージョン37以上としてます。 CSPについて CSPについてよく知らない方は以下のスライドなどをご覧下さい。

                                    PHPでCSP(Content Security Policy)を導入してXSS対策を強化してみよう — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something
                                  • Kohana: The Swift PHP Framework

                                    Deprecated PHP Framework last stable release: 3.3.6 / 25. July 2016. Kohana development begun on 31 May 2007 when a few CodeIgniter community members decided to start a community fork of CodeIgniter, named BlueFlame. In June 2007 the project was renamed "Kohana" and in July version 1.0 was released without any documentation. The project leader left in August and development stagnated until Septemb

                                    • PHPベンチマーク: Zend Framework vs Symfony vs CakePHP vs CodeIgniter vs PHP on TRAX - 徒然なるままにBlog

                                      • Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) : akiyan.com

                                        Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) 2009-03-31 ゼロ設定でほぼ文字化けせず、主要PHPフレームワーク(CakePHP,Symfony,CodeIgniter,ZendFrameWork,Ethna)に直接組み込めるのが魅力のPHPのメール送信ライブラリ「Qdmail」についてのTIPSです。対象のQdmailのバージョンは1.2.6bです。 目次 きっかけはアクセス毎にmaillogが発生する現象から 最近CakePHPでメール受信系のシステムを構築したときのこと。sendmailのログを/var/log/maillogで追っかけていたら「なぜかサイト(Apache)にアクセスがあるたびにmaillogにログが1行挿入される」という現象を偶然確認しました。もちろん、アプリからメール送信は行っていません。

                                          Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合) : akiyan.com
                                        • Google App EngineのPHP対応が公開ベータへ。誰でもGoogle App Engine上でPHPを試せるように

                                          Googleはこれまで限定プレビューとして招待されたユーザーにのみ公開していたGoogle App EngineのPHP対応を通常のプレビューへと移行、誰でもGoogle App Engine上でPHPを利用可能にしたことを明らかにしました。 Google App Engine上のPHPでは、Google App Engineに最適化されたWordPressの「Google App Engine for WordPress」をはじめ、phpMyAdmin、Drupal、phpBBといったアプリケーション、Laravel、Silex、CodeIgniterなどのフレームワークなども利用可能だと説明されています。 Google App EngineはすでにJava、Python、Goに対応しており、PHPは4番目の対応言語となります。 Google App Engineの特徴は負荷に対して自動

                                            Google App EngineのPHP対応が公開ベータへ。誰でもGoogle App Engine上でPHPを試せるように
                                          • downコマンドがなくupだけのDBマイグレーションツール Dbup - ぷぎがぽぎ

                                            ビー・バップ・ハイスクールって知ってますか? Dカップって大きいですよね? というわけで、超シンプルなDBマイグレーションツール Dbup を作ってみたので紹介。 Dbup http://brtriver.github.io/dbup/ 日本語: http://brtriver.github.io/dbup/ja/ インストールから実行までのデモンストレーション dbup.pharをダウンロード 必要なディレクトリや設定ファイルを作成 statusで確認しつつ、upで実行 dbup demo from brtriver on Vimeo. 特徴 準備はdbup.pharをダウンロードするだけ up コマンドしかありません。down コマンドは存在しません マイグレーションの記述は親しみあるSQLそのままです。ORMやDSLを新しく覚える必要はありません PHP標準のPDOクラスを利用してい

                                              downコマンドがなくupだけのDBマイグレーションツール Dbup - ぷぎがぽぎ
                                            • PDOでの数値列の扱いにはワナがいっぱい(2) — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                              PHP Advent Calendar 2013 in Adventarの18日目です。昨日は、takc923さんの「PHPのissetの罠」でした。 「PDOでの数値列の扱いにはワナがいっぱい」を書いたところ、以下のように結構反響がありました。 PDOでの数値列の扱いにはワナがいっぱい — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or something http://t.co/kDJAWzdMqr | 先日思いっきりハマったところ。 — K.K. (@kkmym) December 16, 2013 他の方も書いてるけど、バインドで型を明示すればおk / “PDOでの数値列の扱いにはワナがいっぱい — A Day in Serenity (Reloaded) — PHP, FuelPHP, Linux or somethin

                                              • 今から3分で,Smartyの使い方を覚えよう (PHPテンプレートエンジンの入門) - 主に言語とシステム開発に関して

                                                PHPのテンプレートエンジンであるSmartyの使い方を, Windowsマシン上で,たった3分の作業で覚える。 位置付けを解説:「テンプレートエンジン」「Smarty」とは何なのか? 作業を開始 (1)Smartyの利用環境を作る (2)Smartyで動くWebサイトを作る 動作原理の説明 補足:今後の学習に役立つリンク集 位置付けを解説:「テンプレートエンジン」「Smarty」とは何なのか? まずは前提知識から。 (この部分は3分の作業にカウントしない。) ある程度の規模のWebサイトやWebアプリを構築する際には,優れたフレームワークの選定が重要だ。 他の言語と同じく,PHPにもMVCフレームワークが存在し, 主要なものは「4大フレームワーク」などと呼ばれる。 PHPフレームワークの種類(2011年の情報) http://winroad.info/codeigniter/2011/.

                                                  今から3分で,Smartyの使い方を覚えよう (PHPテンプレートエンジンの入門) - 主に言語とシステム開発に関して
                                                • Aura for PHP 雑感 (と PHPフレームワークについて徒然) - Qiita

                                                  誰かさんみたいに、●●雑感、という記事を書いてみたかっただけ、というのもあります。 まず Aura について知らない人が居たら、とりあえずこのあたりを参考に: PHPフレームワーク「Aura v2」がクリーン過ぎるので試してみる で、とりあえずこの記事では、Aura の使い方を説明するとかではなくて、それを取り巻く全体的なナニカについて徒然と書いてみようかと思います。 トピック的にはこんなかんじ: 良質で軽量・クリーンなコンポネント群 Framework of Framework 良質で軽量・クリーンなコンポネント群 Aura がなにか、と言われたら多分フレームワークではなくコンポネント群である、という感じ。 Aura.Di (Dependency Injection) があり、Aura.Router (URL 解析とアクションの確定) があり、Aura.Dispatcher (アプリケー

                                                    Aura for PHP 雑感 (と PHPフレームワークについて徒然) - Qiita
                                                  • IEのクッキーモンスターバグはWindows 10で解消されていた

                                                    エグゼクティブサマリ IEのクッキーモンスターバグはWindows 10では解消されているが、Windows 7とWindows 8.1では解消されていない。このため、地域型JPドメイン名と都道府県型JPドメイン名上のサイトは、クッキーが外部から書き換えられるリスクが現実的に存在しするので、セキュリティ対策上もクッキー書き換えのリスクを考慮しておく必要がある。 クッキーが外部から変更された際のリスク ウェブサイトの利用者が第三者によりクッキーの値を変更されると、以下のような攻撃が可能になります。 セッションIDの固定化攻撃(脆弱性がある場合) クッキーを攻撃経路とするクロスサイトスクリプティング攻撃(脆弱性がある場合) 一部のCSRF対策の回避 「一部のCSRF対策」と書いたのは、OWASPの資料ではDouble Submit Cookieと呼ばれるもので、乱数値をクッキーとリクエストパラ

                                                    • [FuelPHP] FuelPHPで作るログイン管理

                                                      5日目の@madmamorさんの「FuelPHPでFacebookアプリを作ってみよう。準備編。」に続きまして、 FuelPHP Advent Calendar 2011の6日目を書かせていただきます。@9ensanです。 今回は、FuelPHPをインストールすると「fuel/packages」フォルダに入ってくる「SimpleAuth」を使ったログイン管理システムの作り方です。 動作するサンプルは「こちら」になります。 まずは、初期設定です。 「fuel/packages/auth/config」フォルダ内にある2ファイル auth.php simpleauth.php を「fuel/app/config」にコピーします。 「auth.php」を return array( 'driver' => 'SimpleAuth', 'verify_multiple_logins' => fal

                                                      • Redesigning the ExpressionEngine Site - Digital Web

                                                        Got something to say? Share your comments on this topic with other web professionals In: Columns > The Working Designer By Jesse Bennett-Chamberlain Published on March 20, 2007 US/Canada Border Officer: “Are you coming for business or pleasure sir?” Me: “Business” Officer: “What is the nature of your stay?” Me: “I’m a web developer and I’m meeting with a client in Oregon to discuss a project.” Bor

                                                        • PHPコーディングスタイル : CodeIgniter ユーザガイド 日本語版

                                                          一般的なスタイルとシンタックス 以下のページではCodeIgniterを開発する際に守っているコーディングルールについて記述します。 目次 ファイルフォーマット PHPの囲みタグ クラス名、メソッド名 変数名 コメント 定数 TRUE、FALSE、NULL 論理演算子 返り値の比較、型のキャスト デバッグコード タブ/スペース 互換性 クラス名とファイル名を共通にする データベーステーブル名 1ファイル1クラス タブ/スペース 改行コード インデント カッコの前後のスペース コントロールパネル内のローカライズされたテキスト プライベートメソッド、プライベート変数 PHPエラー PHP短縮開始タグ 1行1ステートメント 文字列 SQL文 メソッド(関数)の引数のデフォルト値 タグパラメーターの上書き ファイルフォーマット ファイルはUnicode (UTF-8) エンコーディングで保存します

                                                          • Composerのバージョン指定方法でのチルダ(~)とキャレット(^)の違い — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

                                                            要するにキャレットはセマンティックバージョニングに従って互換性が維持されるような範囲を指定するということですね。 ^1.1や^1.1.5の場合は、メジャーバージョンが変わらず互換性が維持される間、バージョンがあがります。 バージョン1.0未満のバージョンではマイナーバージョンの変更でも互換性が維持されない可能性があるので、そこはあがりません。 まあ、使ってるパッケージがセマンティックバージョニングにきちんと従っているかどうかはパッケージの作者によりますし、セマンティックバージョニングに従っているというパッケージでもバグで後方互換性が破られる可能性もあるわけですので、あまり信用しすぎないことをお薦めしますが。 ちなみに、その他のバージョン指定方法については、次の記事がわかりやすいです。 composerのバージョン指定方法 | QUARTETCOM TECH BLOG 参考 https://

                                                            • PHP: CodeIgniterをセキュアに使うチュートリアル - Mach3.laBlog

                                                              この記事は賞味期限切れです。(更新から1年が経過しています) PHPフレームワークは数多く公開されておりますが、 中でも個人的にお気に入りなのはシンプル・軽量さが売りのCodeIgniterです。 » CodeIgniter – Open source PHP web application framework この度Nettuts+でCodeIgniterをセキュアに使うためのチュートリアルが紹介されていました。 ※2010/08/07 セッションエンコーディングの項で、キー文字列を入力した例を追記 CodeIgniter from Scratch: Security | Nettuts+ こちらがそのチュートリアルビデオなのですが… 35分と大変長いので、要点だけ下にまとめておきます。 ビデオではスクラッチから書いていて大変わかりやすいので、 時間がある時に見ておくと良いと思います!

                                                                PHP: CodeIgniterをセキュアに使うチュートリアル - Mach3.laBlog
                                                              • PHPフレームワークの「codeIgniter」がスゴすぎる - H2O Space. Blog - h2ospace - builder by ZDNet Japan

                                                                新しいことを勉強して、久々に心底感動しました。 Facebookである方が「もうすぐCodeIgniterカンファレンスが開催される」といったつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHPのフレームワークで、習得が早く、動作速度が爆速だということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World!を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CakePHP」を超愛用していました。CakePHPは、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、codeIgniterではCakePHPの好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 モデル・ビューが不要 CakePHPもcodeIgniterも、MVC

                                                                • PHPアプリを改善する10のテクニック | エンタープライズ | マイコミジャーナル

                                                                  Smashing Magazine - WE SMASH YOU WITH THE INFORMATION THAT WILL MAKE YOUR LIFE EASIER, REALLY. Smashing MagazineにGlen Stansberry氏の10 Advanced PHP Tips To Improve Your Programmingが掲載されている。PHPプログラミングテクニックを向上させる10のTipsを紹介したものだ。特に実行速度の向上やパフォーマンスの改善に注目したテクニックで、なかなか興味深い項目がまとめられている。内容を簡単にまとめると次のとおり。 SQLインジェクションに対処するためFurruh Mavituna氏のSQL Injection Cheat Sheetを活用する 比較演算子の違いを理解しておく。例えば===と==の違いなど elseを使わない

                                                                  • Codeigniterを使ったCMS·ci-cms MOONGIFT

                                                                    PHPは軽量で手早くWebアプリケーションを開発できるスクリプト言語だ。だがより効率的に開発ができるように様々なフレームワークが開発され、それらは徐々に重厚に設定が複雑なものへと変貌していった。これでは手軽に開発なんてできない。そんな現状を打破すべく開発されているのがCodeigniterだ。 Codeigniterを使ったオープンソースCMS Codeigniterは少ないメモリ、標準構成でも動作、設定ファイルを変更するようなことのない、それでいてWebアプリケーションを簡単に構築できるフレームワークだ。そのCodeigniterを使ったCMSがci-cmsだ。 今回紹介するオープンソース・ソフトウェアはci-cms、多言語対応のPHP製CMSだ。 ci-cmsはユーザ画面と管理画面に分かれて提供されるCMSで、主な機能は言語設定、メンバー管理、検索、ページ管理、ニュース、フィード、ダウ

                                                                      Codeigniterを使ったCMS·ci-cms MOONGIFT
                                                                    • 本日12月1日より、2017年の技術系Advent Calendarが各所ではじまる | gihyo.jp

                                                                      本日12月1日より、プログラマやエンジニア、企業、学生、団体などの有志による2017年の技術系Advent Calendar(アドベントカレンダー)が各所ではじまり、一日目を担当する人の記事が公開されてきている。 一般的なAdvent Calendarはクリスマスを楽しみに待つために、12月1日から24日までの日付部分が扉などになっていて開くことができるカレンダーを指す。そして1日ずつその日の日付の部分を開くと、天使や動物の絵などが見えるという仕組みになっている(様々なバリエーションがある)⁠。 これに発想をえて、技術系Advent Calendarでは、12月1日から25日までの25日間、特定のプログラミング言語縛りなどの緩やかなルールで、毎日別の人(日付を埋めるために同じ人が複数回担当することもある)が自分のblog等にて記事を書くというのが基本的な形になっている(特設サイトを用意して

                                                                        本日12月1日より、2017年の技術系Advent Calendarが各所ではじまる | gihyo.jp
                                                                      • BLOG|スペース・アイ株式会社

                                                                        BLOG ハードウェア 弊社のシステム基盤がオールSSDになりました! 2017.06.23 maeno インフラメンバーの前野です。お久しぶりです。 つい先々週のお話になりますが、弊社のシステム基盤がオールSSDになりました。 と言っても私は構築・リプレースに一切関わっていませんが(笑) オールSSDになった弊社のシステム ところでここに挙げたNFSスト... ウェブサービス ECサイトで成功するために必要不可欠な接客ツールを徹底比較!! 2017.04.04 maeno ECサイトで重要なことといえば何を思い浮かべますか? ある人は集客といい、ある人は価格といい、ある人は接客といい、ある人は常に在庫がある事というかもしれません。 どれもが重要ですが、まず大前提としてECサイトは実店舗よりも優れていなければいけません。 物を手に取ることが... Wixはデザイン最高!スピード最悪 201

                                                                        • 勉強会を楽しむなら発表しよう!

                                                                          せっかく勉強会に参加するなら発表してみましょう!という話です。 Photo by Kiryu Tsukimiya 演台に立って、プロジェクタに資料を写しながら発表をする。 勉強会に良くある発表の風景ですね。あなたもこの登場人物になってみませんか? 発表のメリット 勉強会で発表するとこんな良いことがあります。 1. より深くテーマを学ぶことができる 発表するとなると、内容を考え、資料を作るでしょう。となると発表内容について、調べ、考え、まとめるわけです。この過程でより深く学ぶことができるわけです。特に初めての発表なら、失敗したくはないでしょうから(失敗しても良いんですけどね)、必死のぱっちでやるでしょう。明確な目的を持った学習は効果が高いのはあなたも経験済みだと思います。 2. 勉強会への予習ができる 1.のおまけですが、そうやって勉強会のテーマについて少しでも学習して行くと、他の方の発表も

                                                                            勉強会を楽しむなら発表しよう!
                                                                          • 『Rails4へのアップグレードを行ったお話』

                                                                            この記事は、CyberAgent エンジニア Advent Calendar 2014 の24日目の記事です。 コミュニティ事業本部の後藤(@shiro166)です。 パシャっとmyペット(以下パシャペ)というサービスのシステム責任者をやっています。 パシャペでは今年の2月にPHP(CodeIgniter)からRuby(Ruby on Rails)へのリプレースを行いました。 リプレースを行った当初はRuby2.0系最新とRails3.2系最新を使用していたのですが、 6月にRubyを2.1へ10月にRailsを4.1へのアップグレードを行いました。 今回はリプレースの際のお話ではなく、 Railsを3.2から4.1へアップグレードした際に行った作業の一部の話になります。 構成サイバーエージェントでのRailsアプリケーションの基本的な構成は大崎さんが 以前このブログに書いたこちらの記事を

                                                                              『Rails4へのアップグレードを行ったお話』
                                                                            • CodeIgniter開発での管理画面作成を楽にする「grocery CRUD」:phpspot開発日誌

                                                                              Auto PHP Codeigniter CRUD | grocery CRUD | Grocery CRUD, a Codeigniter CRUD CodeIgniter開発での管理画面作成を楽にする「grocery CRUD」 WEBアプリを作る場合は管理画面を作ることが多いですが、データベースをCRUDする機能が一番よく使うものですね デザインがかっこよくてリッチな必要十分な機能を備えたCRUDインタフェースを提供してくれるようです。 モダンなインタフェースを簡単に構築できるようです phpMyAdminなんかを使う人も居そうですが、なんでも出来て危なすぎるので、CIを使ってる人はこうしたものを使ってみるのもよさそうですね 関連エントリ カッコイイWEB管理画面を作成するPhotoshopチュートリアル WEB管理画面のテンプレート22 管理画面やダッシュボードのハイクオリティなテ

                                                                              • PHP Benchmarks: Real-World Speed Tests for Versions 8.1, 8.2, and 8.3

                                                                                PHP Benchmarks: Real-World Speed Tests for Versions 8.1, 8.2, and 8.3 PHP is one of the most-used server-side programming languages, powering about 76% of active websites. Every year, we release our in-depth performance benchmarks for various PHP frameworks to see how different PHP versions stack up against each other. In December 2023, we benchmarked PHP 8.1, 8.2, and 8.3 across 11 content manage

                                                                                  PHP Benchmarks: Real-World Speed Tests for Versions 8.1, 8.2, and 8.3
                                                                                • QueryBuilderで小難しいSELECT文を書くためのノウハウ #FuelPHPAdvent2012 - Dazing days

                                                                                  この記事は FuelPHP Advent Calendar 2012 の 22日目の記事です。 昨日は[twitter:@konkon1234]さんの「FuelPHPで1サイトを作ってみて気が付いた点など」でした。 あさのひとしと申します。 今回はタイトルの通り、FuelPHPのQueryBuilderを使いこなすために悪戦苦闘した結果得られたエッセンスをノウハウとしてまとめてみました。 少し長いですが、どうぞよろしくお願い致します。 はじめに さて、みなさんは普段どれくらいの「SQL文」を書かれるでしょうか? ORMが登場して、ほとんどSQL文自体を書くことは少なくなったのかなと思います。 ただ、時には効率重視にする必要がある場合もあります。 その場合はDBからデータを取得して処理するのではなく、できる限りの処理をデータベース側に行わせたいものです。 そういったときにサブクエリが効いてく

                                                                                    QueryBuilderで小難しいSELECT文を書くためのノウハウ #FuelPHPAdvent2012 - Dazing days