タグ

PHPに関するslywalkerのブックマーク (274)

  • フレームワークで語るMVCの話 : PHP Advent Calendar #19 - basuke の日記

    この記事はPHP Advent Calendarの19日目の記事です。 プログラマ10人集まれば、誰かMVCうんちく語るのが常。みんな大好きMVCの話です。僕は今年でPHPプログラマとして10年が経過しました。この節目の年に、これまで触ってきたフレームワークを振り返り、徹底的な個人的主観でMVCについて語っていきたい思います。忘年会シーズンでお疲れの皆様、ご安心ください。コード・ゼロでお届けします。 いろんな言語のいろんなフレームワークを触ってきたつもりですが、Javaはやってなかったんであまり詳しくないです。主にRails以降のフレームワークを見ていきます。 Railsの功績 PHPプログラマとしてRailsの登場で何にびっくりしたかというと、次の三つです。 router ActiveRecord cliと対話型shell ActiveRecordは魔法のように見えましたが、いずれ出ても

    フレームワークで語るMVCの話 : PHP Advent Calendar #19 - basuke の日記
  • PHP5.4の新機能の一つ: アップロード進捗の取得 - id:anatooのブログ

    PHP5.4 Advent Calendarの13日目です。@co3kさんの記事に引き続き、PHP5.4の新しい機能を紹介します。 PHP5.4で見逃せない新機能の1つとして、今までPHP単体では出来なかったファイルのアップロードの進捗情報が取得できるようになりました。今までアップロードの進捗情報は、APCやFlashなどを利用しなければ取得できないものでした。この記事では実際に動くサンプルコードと共にこの機能を紹介します。 導入 以下のようなファイルアップロードのためのフォームを用意します。この時パラメータにsession.upload_progress.nameディレクティブのエントリを追加します。これはアップロードの進捗情報を取得するという宣言で、これが無いと進捗は保存されないので注意です。この例では、"example"という値をつけています。 <?php session_start

    PHP5.4の新機能の一つ: アップロード進捗の取得 - id:anatooのブログ
  • Ywcafe.net

    Ywcafe.net This Page Is Under Construction - Coming Soon! Why am I seeing this 'Under Construction' page? Related Searches: song lyrics 10 Best Mutual Funds Cheap Air Tickets Credit Card Application music videos Trademark Free Notice Review our Privacy Policy Service Agreement Legal Notice Privacy Policy|Do Not Sell or Share My Personal Information

  • JubatusをPHPから使うためのjubatus-php-clientを公開しました - ものづくり検定32級人

    先日、ビッグデータリアルタイム分析基盤 Jubatus(http://jubat.us/)というものが、株式会社プリファードインフラストラクチャーさんと、日電信電話株式会社さんとの共同研究開発で生まれOSSとしてリリースされました。 これにより、大量の自然言語データを高精度で高速に学習・分類するシステムが誰にでも手軽に構築できるようになりました。 正に、現在開発中のものに利用したい!ということで、とりあえず、公式のチュートリアルをPythonのまま行ってみて挙動を確認した後、すぐにでも使いたかったので公式のjubatus-python-clientをベースにまるっとPHPクライアントライブラリを作成してみました。 現状、なかなか何とかの一つ覚え的な、ひどい写経なのですが、一応公開します。 https://github.com/oxalis-gps/jubatus-php-client 必

    JubatusをPHPから使うためのjubatus-php-clientを公開しました - ものづくり検定32級人
  • PHP5.4のhtmlspecialcharsに非互換問題

    第3引数を指定していない場合の影響前述のように、htmlspecialchars関数の第3引数を指定していない場合、PHP5.3までは、文字エンコーディングがISO-8859-1が指定されたとみなされます。この場合、入力内容にかかわらず不正な文字エンコーディングと判定されることはありません。したがって、文字エンコーディングのチェックが働かない代わりに、エラーになることもありませんでした。 これに対して、PHP5.4の仕様により文字エンコーディングがUTF-8とみなされた場合に、Shift_JISやEUC-JPの2バイト文字が入力されると、高い確率で「UTF-8として不正」というエラーになり、htmlspecialchars関数の出力は空になります。つまり、プログラムが正常に動作しません。 htmlspecialchars関数の第3引数を指定しておらず、内部文字エンコーディングがShift_

  • PHP Matsuri を大阪で開催するということ

    さてやって参りました PHP Matsuri の魅力を余すところなくお届けしているリレーブログ。昨日の @kaz_29 さんからバトンを受け取って、今日の担当は私 @shin1x1 でございます。 9 日目の今日は何を書こうかなと昨夜あたりから、あれこれ構想を練っていました。 やはり、これまでのリレーブログと同様に PHP Matsuri に対するアツい想いをしたためようと、朝からせこせこと書き出していたところ、リレーブログ担当でも無い @slywalker から、とんでもないエントリが飛び出してきました。 どう考えてもこれは妨害激励以外何者でも無いのですが、内容がとにかく素晴らしくて、自分の言いたいことを端的に表現しており、今日は同じテーマだとこれ以上は書けないと思うので、アツい想いを語るのは止めました。 PHP Matsuri というかエンジニアとしての姿勢など、アツい思いを読みたい方

    slywalker
    slywalker 2011/10/04
    もちろん激励です! #phpmatsuri
  • PHP Matsuri に俺の代わりに行ってくれ - 忍び歩く男 - SLYWALKER

    残念ながら今年は家庭の事情で参加できそうにない。非常に残念だ。 その無念をこのエントリーで少しは晴らそうと思う。 去年大盛況で幕を閉じた「PHP Matsuri」が、 今年は開催場所を大阪のホテルコスモスクエア国際交流センターに移して開催される。 特別な事情がない限り参加すべし 遠い 狭い日そんなに急いでどうする。今からならチャリでもいける。 お金が無い 借りてでもいけ。これは自分に対する投資だ。今後5年間はプログラマとして生きるなら決して無駄にはならないと断言する。 時間が無い タイムイズマネー。理由は同上。 ノートPCがない 心配するな。去年は岡山から手ぶらできた強者がいた。 まだ初心者なので 初心者こそ達人を目の前にして技術を盗め。登ろうとしている山頂見ずにどこに向かうのか? 何をしていいのかわからない 行けばわかるさ。 コミュ力がない twitterでハッシュタグ付きでつぶやいて

    slywalker
    slywalker 2011/10/04
    本当に残念でならない #phpmatsuri
  • Amazon Web Services PEAR Channel

    This PEAR channel has officially reached end of life. In order to install the latest version of the SDK and its dependencies, see the AWS SDK for PHP repository for instructions. Registering the channel: pear channel-discover pear.amazonwebservices.com Listing available packages: pear remote-list -c aws Installing a package: pear install aws/package_name Installing a specific version/stability: pe

  • http://atnd.org/events/18761

    http://atnd.org/events/18761
  • 色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)

    PHPフレームワークの速度比較では、HelloWorldを表示するのみの単純なアプリを用いた計測を元に比較表が作られることが多いです。特に後発のフレームワークは分かりやすい特徴付けとして速度をアピールする傾向にあるため、その比較表を元に N倍速いというアピールをしています。 PHPフレームワークを使うということは、DBまで絡めたWebアプリを作ることがほとんどなため、HelloWorldアプリの比較よりは、DBからレコード取得して表示するまでの処理速度を比較したほうがより現実に近い指標になると思います。特にCakePHP1系ではDBのデータ取得も独自ドライバになっていますし、モデルの処理も重いのでそこまで含めて他と比較したほうが良いと思ってます。 今回はDBから1レコード取得して表示するという簡単なアプリで各フレームワークの速度を評価しました。フレームワークに備わっているViewキャッシュ

    色々なPHPフレームワークのパフォーマンスを比較 - cakephperの日記(CakePHP, Laravel, PHP)
  • Face detection in pure PHP (without OpenCV) - Maurice Bloggue

    Face detection in pure PHP (without OpenCV) Par Maurice Svay le vendredi, juin 19 2009, 12:17 - Technologie - Lien permanent Une résumé en français est disponible en fin d'article. Lately, I've been looking for ways to detect faces in photos with PHP. Nowadays, face detection is built in many consumer products (camera obviously, but also Google and iPhoto), and seems to be a pretty common job. So

  • WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法

    まったくプログラムの下地がない人がPHPの入門書を読むと挫折する。筆者はプログラミングの下地がまったくないノンプログラマーである。数年前から、PHPの勉強をや独学ではじめた。PHPは何冊買ったかわからない(洋書も含めて40冊以上は買ってきた)。買っては挫折の繰り返しだった。現在、てもとに残ったのは数冊である。 以下は、今後PHPを完全な独学で勉強したい人のためのメモである。 良でプログラミングの下地をつくる 最初のコツはいきなりPHPに手を出さないことである。とくに初心者の方がネックになるのは条件分岐、ループ、配列あたりである。このあたりはPHP以外ので定評のあるを読んで基礎を固めておきたい。 『新版Perl言語プログラミングレッスン入門編』か『初めてのプログラミング 第2版』のどちらかを読んでおこう。前者はPerl、後者はRubyであるがPHPでも基礎は同じで役に立つ。

    WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法
  • 大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック

    OSC 2011 Hokkaidoの発表で使用したスライド資料です。 弊社が「ブラウザ三国志」や「英雄クエスト」といったゲームを、PHPMySQLで構築してきた上で、身につけたノウハウや、注意すべき箇所、指針などをまとめた資料となっています。Read less

    大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
  • PHPer必見の文書『A HOWTO on Optimizing PHP』を和訳してみたよ!

    正式名称は『A HOWTO on Optimizing PHP with tips and methodologies』ですね。 PHPの最適化に関する文書です。 PHP4の時代に書かれたものですが、今でも通用する内容だと思います。 この週末を使ってコレを読んでたので、ついでに和訳しました。 かなり意訳&拙い翻訳ですが、何かしらのお役に立てればと思って載せます。 情報古かったり個人的に縁のない部分は省略したりしました。 ポロリもあるよ! —–ココから和訳—– やあ! こいつの最終更新日は2009年9月30日だよ! ベンチマークはちょっと古いかもしれないけど、一般的なアドバイスとしてはまだまだイケるんじゃないかな! 8年間やってきた中でいちばん需要なのはキャッシングだって気付いたからそこんとこは修正したよ。 まあ、squidとmemcacheについて付け加えたんだけどね。 変更事項について知

    PHPer必見の文書『A HOWTO on Optimizing PHP』を和訳してみたよ!
  • Revisiting Faster PHP Sessions | kvz.io

    "Simplicity is prerequisite for reliability." Edsger W. Dijkstra As our experience grows, we learn from past mistakes and discover what's truely important in reliable systems. When designing systems, simplicity is an often heard mantra, but it isn't getting applied nearly as much as spoken off. I'm guilty of this too. I think it's mainly because engineers love to, well, engineer :) and will natura

    Revisiting Faster PHP Sessions | kvz.io
  • tech-log 控え室改め ありんくtech-log

    こちらで続けようと思います。 とりあえず、CentOS5、CentOS6の共生と cpanmでのImage::Magick の取り扱い、Imagerがいまいち美しい処理をしてくれないあたりが目下の目標です。

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • PHPカンファレンス関西を開催しました #phpkansai

    2011/4/2に大阪産業創造館でPHPカンファレンス関西を開催しました。 「東京で開催されているPHPカンファレンスを関西で!」という想いから昨年11月に会場の予約をしてから早半年、ようやくイベントを開催することができました。 イベント当日は多くの方に参加頂き、セッション、懇親会を通じて盛り上がりました。 協賛頂いた各社様、スピーカーのみなさん、参加されたみなさん当にありがとうございました。 イベントを終えて1週間経ったいま、あらためてイベントを振り返ってみたいと思います。 3つのお願い イベントのオープニングセッションにて参加されたみなさんに3つのお願いをしました。 1. 義援金 まず、義援金のお願いです。 東日大震災にて被害に遭われたみなさんへ向けて義援金を募りました。イベントはチャリティイベントではないのですが、みなさんから非常に多くの支援を頂きました。 義援金は、¥64,

  • Thematic WordPress Theme Toolbox: 10 extremely useful hooks

    Viele große Online-Projekte wie das Mr Green Online-Casino suchen aktiv nach talentierten Entwicklern, um innovative Spielplattformen zu schaffen. Dies ist eine großartige Gelegenheit für Programmierer, ihre Fähigkeiten in einer dynamischen Branche einzusetzen.

  • さよならPHP

    君と出会ったのはいつだったかな。 あらためてそんなことを思い出すこともないくらいいつも一緒にいるね。 そう僕らはいつも一緒にいるんだ。 あれはまさにITバブル真っ盛りの2000年。僕はWebでシステムを作ることを夢見てパートナーを探していた。 誰がいたかな、ああ真珠に良く似た名前の子もいたし、蛇みたいな子もいた。 赤い宝石みたいな子はその時はあまり見かけなかったかな。 そんな中に君がいたんだ。 僕らはすぐに意気投合した。一緒に色んなWebシステムを作り上げてきたね。 今だからいうけど、実は君の$は嫌いだったんだ。 はじめは、もうあれを見ると生理的にダメだった。真珠っちもそこがイマイチだったんだよな。 でも「あばたもえくぼ」とは良く言ったもので一緒にいる時間が長くなると、そんなことは気にならなくなった。 いつしか変数入力しようとすると、とっさに左親指がshiftキーに動くようになった。 おか