タグ

関連タグで絞り込む (256)

タグの絞り込みを解除

phpに関するtarchanのブックマーク (350)

  • WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ:phpspot開発日誌

    (追記) 2/16 23時 いくつかのライブラリを追記しました。 WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ。 家pearには560程のモジュールがあります(2011/2月現在)が、WEBサービスを作る上でよく使う物をまとめてみました。 これからPHPを使ってサービスを作ろうと思っている方は代替を使うことになると思うので参考にしてみて下さい。 php はインストール時点で既に多くの機能が備わっており、大体のことができてしまいますが、PEARを使うことで面倒なことがより簡単にできるようになります。 PEAR以外にも便利なライブラリはあるのですが、今回はあえて殆どをPEARサイトで公開されている物に絞ってご紹介します。 基的なパッケージ まず、汎用に使える便利なパッケージのご紹介です。 HTTP_Request2 url を渡してリモートのテキストを取って

  • MongoDBを使った開発のお供に。MongoDB版phpMyAdminとも言うべき「RockMongo」 | MOONGIFT | オープンソース・ソフトウェア紹介を中心としたITエンジニア/Webデザイナー向けブログ

    RockMongoPHP製のMongoDB管理インタフェース。 RockMongoPHP製のオープンソース・ソフトウェア。NoSQLデータベースが注目を集めている。RDBMSに代わるとは思いがたいが、使いどころによってはNoSQLの方がパフォーマンスが高く、より高速なWebサービスを構築できるメリットがある。 ドキュメント一覧 そのNoSQLの一つして知られているのがMongoDBだ。ドキュメント指向データベースとしても知られ、複数サーバにまたがったようなスケーリングにも対応している。そんなMongoDBを扱う上で便利な管理インタフェースがRockMongoだ。 RockMongoはMongoDB用のPHP製管理インタフェースだ。MySQLで言う所のphpMyAdmin的存在だ。データベースの一覧、コレクションの一覧、ドキュメントの一覧など階層的に閲覧できるようになっている。もちろんコ

  • Wiki - PHPSession | CodeIgniter

    Category:Libraries -> Session (Originally discussed at http://codeigniter.com/forums/viewthread/44945/) This is a session library that uses native PHP sessions. It stores data server-side, instead of client-side (like regular CI sessions). This library also supports ‘flash’ variables, as described in this forum thread. These let you set a variable that will only exist for one page load, then be a

  • CodeIgniterのセッションクラス: CodeIgniterで発火する?

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

  • Code Igniter - goungoun技術系雑記帳

    「http://.../index.php/action/あいう」を表示しようとすると 以下エラーが表示される。 The URI you submitted has disallowed characters. URIに日語を含めていると発生するっぽい。 config.php $config['uri_protocol'] = "AUTO"; を $config['uri_protocol'] = "REQUEST_URI"; に変更 mysql:シングルクォートを含む文字列をinsertするとエラーになる。 例えば、これを実行するとエラーになる。 $data = array( 'field' => "aaa'aaa", ); $this->db->insert('table', $data); magic_quote_gpc が on にっている為、off にすること。 get_mag

  • CodeIgniter 2.0.0 がリリースされました! - A Day in Serenity @ kenjis

    1/28 に EllisLab と CodeIgniter Reactor エンジニアは CodeIgniter 2.0.0 を公式にリリースしました。 CodeIgniter 2.0.0 Released | CodeIgniter - News すでにアナウンスされていたように、CodeIgniter は、現在、Core と Reactor の 2つのブランチがあり、両方がリリースされました。また、今回、CodeIgniter Core と CodeIgniter Reactor の位置づけがより明確にアナウンスされています。 参考: CodeIgniter って何?という人のための CodeIgniter Reactor 紹介 CodeIgniter Core CodeIgniter Core は、ExpressionEngine や MojoMoter などの EllisLab の

    CodeIgniter 2.0.0 がリリースされました! - A Day in Serenity @ kenjis
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • PHPフレームワークの「codeIgniter」がスゴすぎる | H2O Blog.

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

  • Lithium FAQの一部を翻訳してみたよ

    LithiumのFAQが素晴らしかったので翻訳してみました。口調が適当だなぁ。ですますがいりまじってます。翻訳は自分の語り口とはまた変わってくるので面倒なり。 さて、内容は静的なクラスやメソッドとテストのしやすさを例に、プログラミングにおける重要な概念を説明しています。Lithiumのかかげる「consistency」を垣間見れる内容。 原文:http://rad-dev.org/lithium/wiki/about/FAQ 自分らスタティックをあちこちで使ってるね。テストするのがすごく大変なんじゃないの? 厳密に言って、スタティックなものは実に簡単にテストできるよ。 フレームワークだけでなく、その上のアプリケーションも含めて、全体をテスト可能なコードにしておけるように、Lithiumは関数プログラミングからいくつかのコンセプトを借りてきているんだ。 これらのコンセプトを理解するために、ま

  • Lithiumのフィルタシステム

    次世代CakePHPとも言うべきフレームワークLithiumのフィルタシステムを見てみました。 Lithiumは対象がPHP5.3以上ということで、5.3ならではの機能を活用したアーキテクチャになっています。中でも特徴的なのがフィルタシステムです。 全体のアーキテクチャとしては、CakePHPの流れを汲んで標準的なMVCフレームワークになっています。ただそれを実現する手段としてフィルタシステムを多用しています。これまでのフレームワークとは異なる点があり、いざフレームワークの動きを掴もうとすると戸惑います。 そこでLithiumのフィルタシステムをざっくりと見てみましょう。 サンプルソース サンプルとして、SampleControllerとそのビューテンプレートを用意します。 フィルタの動きを見るだけなので、indexアクションでは、ログに__METHOD__を記録するだけです。 [app/

  • http://e0166nt.com/blog-entry-590.html

    http://e0166nt.com/blog-entry-590.html
  • AWS News Blog

    AWS Week in Review – AWS Documentation Updates, Amazon EventBridge is Faster, and More – May 22, 2023 Here are your AWS updates from the previous 7 days. Last week I was in Turin, Italy for CloudConf, a conference I’ve had the pleasure to participate in for the last 10 years. AWS Hero Anahit Pogosova was also there sharing a few serverless tips in front of a full house. Here’s a picture I […] Amaz

  • PHP5.3/6.0で参照カウンタを操作するマクロが変更されている件 - 讃容日記

    いきなりIoバインディングのコンパイルが通らなくなって何事かと思いきや、最新snapshotではZVAL_ADDREF, ZVAL_DELREF, ZVAL_REFCOUNTがなくなり、代わりに以下のようなマクロ郡が追加されていました。PZVAL_IS_REFは残っていますが、後述する理由により、PZVAL_IS_REF(zv) = 1; のような使い方はできなくなりました。 zval zval * zval ** 説明 Z_REFCOUNT(z) Z_REFCOUNT_P(pz) Z_REFCOUNT_PP(ppz) 参照カウントを返す Z_SET_REFCOUNT(z, rc) Z_SET_REFCOUNT_P(pz, rc) Z_SET_REFCOUNT_PP(ppz, rc) 参照カウントを設定し、新しい値を返す Z_ADDREF(z) Z_ADDREF_P(pz) Z_ADDRE

    PHP5.3/6.0で参照カウンタを操作するマクロが変更されている件 - 讃容日記
    tarchan
    tarchan 2010/09/29
  • 第1回 rhacoの魅力 | gihyo.jp

    rhacoとは rhacoはオープンソースで開発されているPHPのライブラリとセットアップフレームワークです。ほぼすべての機能をtokushima氏(http://tokushimakazutaka.com/)が開発しています。また、rhaco1.6 においてはそのほかに数人のメンテナがバグフィクスなどを行っています。開発者やメンテナは皆日人なので、日語でサポートを受けられるのも魅力的です。 公式にはあくまでライブラリという扱いではありますが、フレームワークとしての機能も持ち合わせているので、ほかのウェブアプリケーションフレームワークと同様、高速にアプリケーションの開発を行うことができます。 また、rhacoは後述するセットアップフレームワーク(セットアップアプリケーション)を内蔵しているので、rhacoを利用したアプリケーションは、デプロイ時の設定作業などをすべてブラウザ上で行うこと

    第1回 rhacoの魅力 | gihyo.jp
  • カンバン方式のプロジェクト管理·Digaboard MOONGIFT

    DigaboardはPHP製/Webベースのオープンソース・ソフトウェア。タスクは見える形にしなければならない。工場などでそれを行ったのがトヨタのカンバン方式だ。多数の製造業の現場はもちろん、オフィス内でも取り入れていく活動がある。 操作はフローティングウィンドウ上で行う アジャイル開発においても現在のイテレーションにおけるタスクを見えるようにし、共有できるようにする。ホワイトボードに付箋紙を貼って管理していた方法をデジタル化するのがDigaboardだ。 Digaboardは複数のチームを縦軸で分け、その中にプロジェクトを配置していく。そしてプロジェクトごとにタスクを登録し、状況が見えるようにする。タスクに対してコメントを登録したり、誰が取り組んでいるかも分かるようになっている。 全体図 縦軸はステータスであり、作業中なのか次のイテレーションなのか、終わったものなのかが分かるようになって

    カンバン方式のプロジェクト管理·Digaboard MOONGIFT
  • CakePHPで作る携帯サイト·Ktai Library MOONGIFT

    Ktai LibraryはPHP製のオープンソース・ソフトウェア。日の携帯電話はとても優秀であり、携帯電話からのWebアクセスは年々増え続けている。数年後にはPCからのアクセスを抜くとさえ言われている。Webの主役は変わりつつあるのだ。 ファイル構成 そうなれば携帯電話向けサイト開発はごく当たり前に行うべきものになるだろう。PCサイトとは相当にノウハウが異なるので注意が必要だ。だが既にすばらしいライブラリが多数ある。CakePHP開発者ならKtai Libraryを使うといいだろう。 Ktai LibraryはPHP4/PHP5両方に対応したライブラリで、CakePHP用のライブラリになっている。絵文字キャッシュ、IPによるキャリア判定、Google Static Maps APIの利用、インラインスタイルシート支援、セッション対応、リダイレクト対応、uid取得、キャリア判別など多数の機

    CakePHPで作る携帯サイト·Ktai Library MOONGIFT
  • PHP製のWebフレームワーク·Pinoco MOONGIFT

    PinocoはPHP製のオープンソース・ソフトウェア。Webシステムの開発に最適な言語として知られるPHPだが、それでも最近では素のまま使うことは少なくなった。何らかのWebアプリケーションフレームワークと組み合わせることでより手軽にセキュアにシステムを構築できるようになっている。 空のプロジェクト そして大型のWebシステムになるとデザイナーと開発者の分業が必要になってくる。分業になるとビューとロジックの分離が必要になるが、今回はそれを可能にするフレームワークであるPinocoを紹介しよう。 Pinocoがユニークなのは、PHPファイルへの直接のアクセスが行われないということだ。Webアプリケーションは別な場所に格納し、ゲートウェイファイルが全てのアクセスを取り仕切る。静的ファイルがある場合はそちらが優先されるので、画像やHTMLファイルなどは自由に配置できる。 コード例。$thisに変

    PHP製のWebフレームワーク·Pinoco MOONGIFT
    tarchan
    tarchan 2010/09/13
    >テンプレートエンジンにはPHPTALを採用している。コンセプトは設定より規約より自由
  • PHP版 List_RubyLike - naoyaのはてなダイアリー

    PHP で遊んでいます。 練習がてら、以前に作った List::RubyLike (http://github.com/naoya/list-rubylike) という Perl モジュール *1 の PHP での実装を作ってみました。 <?php require_once 'List/RubyLike.php'; echo LR(array("foo", "bar")) ->push("baz", "piyo") ->map(function ($v) { return strtoupper($v); }) ->join(", ") . "\n"; echo LR(range(1, 5)) ->grep(function ($n) { return $n % 2 == 0; }) ->map(function ($n) { return $n * $n; }) ->sum() . "\n

    PHP版 List_RubyLike - naoyaのはてなダイアリー
  • PHP版Path::Class - Unknown::Programming

    え?あぁ。Perlerなら皆さんご存知のPath::Classですが、それのPHP版です。欲しかったので作りました。 以下使い方例。 <?php require_once 'Path/Class.class.php'; $dir = cdir(array('foo', 'bar')); # Path_Class_Dirオブジェクト $file = cfile(array('bob','file.txt')); # Path_Class_Fileオブジェクト print "dir: $dir\n"; # foo/bar print "dir: $file\n"; # bob/file.txt $subdir = $dir->subdir('baz'); # foo/bar/baz $parent = $subdir->parent(); # foo/bar $parent2 = $paren

    PHP版Path::Class - Unknown::Programming
    tarchan
    tarchan 2010/09/13
  • PECLのoAuthエクステンションを使ってPHPでTwitterにログインするサンプル例:phpspot開発日誌

    Complete oAuth script for Twitter and LinkedIn using PECL oAuth Extension The Storyteller PECLのoAuthエクステンションを使ってPHPTwitterにログインするサンプル例が公開されています。 PECLにoAuthのエクステンションが公開されているようで、それを使ってTwitterやLinkedinにログインするサンプルプログラムです。 Yahoo!Japan も oAuth に対応していて、サービスに大手サイトのログインを使いたい場合に使えますね。 拡張を使って簡単にできるのはいいのですが、それでも結構サンプルを組むのは大変のようで、このサンプルプログラムを参考に作ればoAuth部分は比較的速攻で作ってしまえそう。 エクステンションなのでPEARなどに比べて速度も出るので、PEARを使ってい