タグ

phpに関するtotonのブックマーク (70)

  • アフィリエイトは儲かんないってば:PEARライブラリ「Var_Dump」で、配列をヴィジュアル的に理解する - livedoor Blog(ブログ)

    PHPの配列のお話をしようと思うのですが、その前にちょっと便利なPHPのライブラリがあったので、ご紹介しておきます。 PEAR::Var_Dumpっていうライブラリなのですが、ぶっちゃけ使ってもらわなくても構まないものなんです。理解の手助けをしてくれると言うか、補助的なライブラリなのです。 ただ、配列などを理解する上では、ヴィジュアル的にすごくわかりやすくなりますので興味があられる方はお試し下さい。 (その前にPEARってなんじゃ?っておっしゃる方はこちら↓ PEARが難しすぎるので、教えて偉い人!『解決済み』) PHPの配列を理解してしまって自由に使えるようになれば、とってきたXMLデータやCSVデータを片っ端から配列にしてしまえばいいわけです。 そういうわけで、配列を理解するための記事を書こうと思うのですが、その前にちょっと便利なライブラリを紹介します。 PEAR::V

    toton
    toton 2008/11/29
    var_dump()を見やすく
  • 訂正:「RubyとPHP(仮) 基本的な違い(2)」 - PHPの整数型の扱い|株式会社 フラッツ

    以前に、RubyPHP(仮) 基的な違い(2)で RubyPHPのデータ型を比較しました。 そこで Rubyでは、Fixnumの範囲を超える値は自動的にBignumに変換されるため、プラットフォームが変わっても、パフォーマンス以外には問題がおこりません。しかし、PHPでは、環境によっては桁が足りないなどの問題が発生する可能性があります。 と説明をしましたが、これだけでは説明が足りておりませんでした。 それは、PHPでもintのサイズ範囲外になった際に、型変換が起こるというものです。 PHPでは、intのサイズを超える場合にはfloat型になります。 たとえば <?php $intmax = 2147483647; $int1 = 1; $intover = $intmax + $int1; echo var_dump($intmax); echo var_dump($

    toton
    toton 2008/11/24
    PHPでは、intのサイズを超える場合にはfloat型になります。
  • 第1回 PHP勉強会 SIDE-Bに行ってきました - hnwの日記

    タイトルの通りですが、第1回 PHP勉強会 SIDE-Bに行って、30分ほど発表もしてきました。 そもそもこの集まりは、id:msakamoto-sfさんが体とは別に企画したものです。PHP勉強会が最近人気がありすぎて参加したくてもできない人が居るようだし、敷居が高くて参加しにくいと感じている人もいるんじゃないかということで、もっと敷居の低い集まりを別途企画してくださいました。 僕はこの話を聞いて「あんなにシャイそうな人(失礼!)が声を上げてくれるなんて当にすばらしい、これは是非とも盛り上げたい」と勝手に考えまして、久々に発表してみました。僕の想像ではもっと初心者に近いような人がたくさん来るのかと思っていたのですが、完全に初心者です、という人は意外と少ない気がしました。次回以降どうなるかはわかりませんけど、何回かやっていくうちに独自の色がついてくるんじゃないかと思います。 発表資料は以

    第1回 PHP勉強会 SIDE-Bに行ってきました - hnwの日記
    toton
    toton 2008/11/24
    浮動小数点についてのスライド。
  • あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記

    別に個人的にGREEでEthnaを使ってたから、とか藤さんと個人的に知り合いだからだとかそういう理由じゃなくても、ここでEthnaが引合いに出されるのはやっぱり違和感がある。だからあえて書く。勘違い君を増やしたくないので、ネタにマジレス。 EthnaってあのクソなStrutsの劣化コピーwwwwww -- Ethnaは確かに洗練されたフレームワークではない。それは誰しもそう思うだろう。実際に一緒に仕事をしていた同僚はみなRoRを引合いに出しては「なんでEthnaには○○がないの?」と言っていたように思う。でも、フレームワークって洗練されているか否かという観点で語るもんじゃない。現実世界の問題 (つまり案件一つ一つ) を、どうやって大勢でよってたかって解決するか、という解法に対するアプローチに過ぎないからだ。そして、いかなるアプローチでも現場の大多数が違和感を感じるならそれを選択するべきで

    あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記
    toton
    toton 2008/11/24
    YouTubeのフロントエンドは PHP.バックエンドがPython。
  • ラグナロクオンラインでカンストしたオレと結婚してくれ!

    ありのままに起こったことを話すぜ・・・リアルで結婚が無理だから、じゃあネットで婚活でもとラグナロクオンラインをはじめたオレが必死に嫁さん探てしたらカンストしていた・・・嫁はいない・・・ 婚活よりもラグナロクオンラインに詳しくなったのでサイトを立ち上げました。お嫁さん、募集中! ラグナロクオンラインは、韓国ゲーム会社グラビティ? によって製作されたオンラインゲームである。種別としては多人数同時参加型オンラインRPG?(MMORPG) に分類される。もしオンラインでカジノゲームを楽しみたいなら mechashikocasino.comにアクセスしてみましょう。 ラグナロクの世界観 プレイヤーが最初に降り立つ国は「剣と魔法のファンタジー」といった世界であるが、別の国では蒸気機関や飛行船などが行き交い、銃が登場する国もある。原作が北欧神話をベースにしているため、北欧神話の用語やアイテムが多数登場

    toton
    toton 2008/11/22
    extension=perl.so
  • 前略、PHPとかプログラミングに対して思ってること - なんたらノート第三期ベータ

    http://webbingstudio.blog10.fc2.com/blog-entry-564.html からはじまり、 http://d.hatena.ne.jp/riaf/20080922/1222056153 http://d.hatena.ne.jp/bobchin/20080923/1222148540 http://d.hatena.ne.jp/iakio/20080923/1222161332 http://d.hatena.ne.jp/shimooka/20080924/1222185582 http://d.hatena.ne.jp/nagaShima/20080924/p1 と、リアクションが起こってるので、流行に乗って、思ってたことを書いてみた。 そもそも、PHPは何がどう「駄目な言語」なのか いろんなプログラム言語に対して感じる不満を挙げると、 改行の前にセミ

    前略、PHPとかプログラミングに対して思ってること - なんたらノート第三期ベータ
    toton
    toton 2008/11/07
  • Openpear

    Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta

    toton
    toton 2008/11/04
    オープンなPEARリポジトリ
  • XSSの脆弱性を限りなくなくす方法

    XSSの脆弱性を限りなくなくす方法 XSSがはやっているので便乗しておきます。 私がよく使う方法なんですが、この方法を利用するとXSSの脆弱性を限りなくなくすことが出来ます。 対応方法は、PHPファイルの最初に以下のコードを挿入するだけ。 foreach($_GET as $key => $value){ $_GET[$key] = htmlspecialchars(htmlspecialchars_decode($value,ENT_QUOTES),ENT_QUOTES); } foreach($_POST as $key => $value){ $_POST[$key] = htmlspecialchars(htmlspecialchars_decode($value,ENT_QUOTES),ENT_QUOTES); } これで自動的にエスケープの処理を行ってくれます。 通常のXSS対

    XSSの脆弱性を限りなくなくす方法
  • PHPのコミュニティ ポータルサイト「PHPプロ!」

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

    toton
    toton 2008/10/25
    「PHPプログラマーズマガジン」のアシアル。PHPポータルサイト
  • USBメモリでPHP開発環境を持ち歩ける「XAMPP Lite」:phpspot開発日誌

    apache friends - xampp for windows XAMPP Lite・is an additional extra small XAMPP edition. It's the successor of the old MiniXAMPP. But in contrast to the big XAMPP it's not updated really often. USBメモリPHP開発環境を持ち歩ける「XAMPP Lite」。 XAMPPというPHP開発環境の一括インストールツールがありますが、最初にインストーラーを起動し、インストールする形式のものでした。 XAMPP Liteは解凍後、そのままつかえるXAMPPパッケージです。 USBメモリにそのまま解凍すれば、そのまま開発環境を持ち運べるというわけです。 なんらかのデモプログラムを持ち運びたいときに、USBで

    toton
    toton 2008/10/21
    Apache2.2 MySQL5 PHP5 OpenSSL phpMyAdmin smtpd FTPd 。 XAMPP Lite 18 MB XAMPP 33 MB アドオン Perl 18 MB Tomcat 6 8 MB (自己解凍型7-ZIPアーカイブ)
  • 続・Railsの画面生成を10倍高速化する方法: フィルタ編 - 世界線航跡蔵

    さて、昨日は SSIとの組み合わせでPageキャッシュの適用範囲を広げる話 をした。 なぜSSIかというと、これは組込みの手軽なフィルタ機構だからだ。Apache 1系統ではSSIはハンドラとして実装されているけれども、2系統では新たにフィルタ機構が加わって、SSIはこちらで再実装されている。 フィルタ機構ならmongrelからの出力にも加工できる。Pageキャッシュとキャッシュでないものを透過的に扱えてうれしい訳だ。 ただ、確かにちょっとDRYさに欠ける。どうせならRailsのレイアウトファイルにPHPコード片を直接書きたいではないか。で、これを出力するとPHPとして処理してその結果がクライアントに伝わる、と。 id:yamazさんが「 rhtmlで直接phpを吐き出して処理する方法を模索したいのです。 」と言ってるのはたぶんそういうことだ。私もそれが理想だと思う。今日はそれに挑戦してみ

    続・Railsの画面生成を10倍高速化する方法: フィルタ編 - 世界線航跡蔵
    toton
    toton 2008/10/20
    PHPコードを受け付けて実行結果を出力するApacheフィルタ
  • たった3行加えるだけで、ページの読み込み時間を劇的に改善させる『class.compressor.php』 - IDEA*IDEA ~ 百式管理人のライフハックブログ ~

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

    toton
    toton 2008/09/28
    jsやcssファイルを結合してリクエスト減らす&gzip圧縮
  • facebookでのAPCの設定 - おぎろぐはてブロ

    php|tek 2007で発表された、facebookの中の人のAPCの設定についての話です。軽く中身を説明します。 apc@facebook (PDF) apc@facebook (PDF) 2007/09/21 追記 サイトの構成が変わって、スライドがデッドリンクになっていたため差し替えました。また、今月開催されたphp|works 2007での講演もアップされています。こちらのが読みやすくなっている部分があるので、こちらを参照したほうがいいかも。 apc@facebook (PDF) in phpworks2007 http://tekrat.com/talks 内容 LAMP構成で、そしてAPCを使ってます Facebookのprofile.phpの表示を例にあげると、ノーマルのPHPに比較して、FacebookのチューンしたAPC設定では秒間リクエスト数が12倍に! ちょ、、それ

    facebookでのAPCの設定 - おぎろぐはてブロ
  • LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ

    すみません。LINQって初めて見ました(多分)。C#方面の機能(?)みたいです。で、これをPHPで部分的に実装してみた方(ベルギーの方ですかね)がいらっしゃるようです。 Perhaps you have already heard of C# 3.5's "LINQ" component. LINQ, or Language Integrated Query, is a component inside the .NET framework which enables you to perform queries on a variety of data sources like arrays, XML, SQL server, ... These queries are defined using a syntax which is very similar to SQL. There

    LINQ(Language Integrated Query) for PHP - Do You PHP はてブロ
    toton
    toton 2008/09/23
    LINQ(Language Integrated Query) for PHP
  • pseudoQueue作った(PHP) - ベイエリア情報局

    元Vine SPARC開発者。2003年度未踏ユース採択者。ウノウ株式会社立ち上げ時に参画して4年間CTOとして従事。退職して現在P&Aラボにて客員起業家として起業準備中。 メッセージキューとは 異なる処理の間でキューを用いてメッセージ交換を行う仕組みのことです。 生産者(キューを登録する)側は単純にキューに対してメッセージを追加します。 消費者(キューを消費する)側は単純にキューからメッセージを取り出して処理を行います。 PerlだとTheShwartzやGearmanが有名。 身近なところではcodereposでTheShwartzが使われています。 PHPでやるには akkyさんがJavaのActiveMQを使う方法を紹介してくれてます。 秋元@サイボウズラボ・プログラマー・ブログ: PHPでメッセージキューを使う もっと簡単にできないかなと思ってpseudoQueueというクラスを

    toton
    toton 2008/09/14
    メッセージキュー / sqlite
  • Zend Framework: Manual - プログラマ向けリファレンスガイド(日本語)

    表目次 2.1. サンプル CMS 用のアクセス制御 3.1. 設定オプション 3.2. サーバのオプション 3.3. デバッグメッセージ 3.4. Active Directory 用のオプション 3.5. OpenLDAP 用のオプション 4.1. Core フロントエンドのオプション 4.2. Function フロントエンドのオプション 4.3. Class フロントエンドのオプション 4.4. File フロントエンドのオプション 4.5. Page フロントエンドのオプション 4.6. File バックエンドのオプション 4.7. Sqlite バックエンドのオプション 4.8. Memcached バックエンドのオプション 4.9. Xcache バックエンドのオプション 6.1. Zend_Config_Ini コンストラクタのパラメータ 9.1. 通貨記号の設定を指定する

    toton
    toton 2008/09/14
  • 1プロセスだけが実行されることを保証するクラスを作った(PHP) - ベイエリア情報局

    元Vine SPARC開発者。2003年度未踏ユース採択者。ウノウ株式会社立ち上げ時に参画して4年間CTOとして従事。退職して現在P&Aラボにて客員起業家として起業準備中。 cronにジョブを登録して、バックグランドで定型処理を実行することをよくやるかと思います。 その時に必ず一つのプロセスだけが実行されることを保証したい時があります。 こういう時にみなさんはどのようにやっているでしょうか。 案1: cronに時間間隔をある程度あけて実行する 毎分実行するとかじゃなくて、5分くらい間隔を開けて実行するようにする。 5分以内に処理が終われば、複数プロセスで実行されることはありません。 cronの設定をちょこっと変えるだけで簡単にできます。 でも、こういうことするとメンテナンスが面倒だし、いつの間にか複数プロセスが立ち上がってたりするんですよね ToT 案2: ロック処理をいれる ロック処理を

    toton
    toton 2008/09/06
  • 分かち書きとマルコフ連鎖でカオスな文章を生成するまで | oitake blog

    一定期間更新がないため広告を表示しています

    分かち書きとマルコフ連鎖でカオスな文章を生成するまで | oitake blog
    toton
    toton 2008/09/05
  • cron (crontab) が使えない場合の裏技 | ≡ Drupal Japan ≡

    Drupal でサイトを運営する上で、いくつかの機能には定期的な cron.php の実行が必要となるものがあります。 例えば、検索用の索引付けやログの定期削除、コンテンツの更新を他サイトに知らせるための ping 送信、あるいはアグリゲータなどです。 cron.php の実行のためには、Drupal をインストールしたディレクトリにある cron.php にアクセスすればよく、一般に、Unix 系サーバであれば crontab(以下、単に cron) を、MS-Windows 系サーバであれば定期的にコマンドを実行する同種のアプリケーションを使用し、wget や lynx などのユーザが対話しなくとも使用できるツールを定期的に起動し、cron.php にアクセスさせます。 ところがこれらは、無料あるいは廉価なホスティングサービス(レンタルサーバ)では、利用できないことが少なくありません。

    toton
    toton 2008/08/09
    WEB 型 RSS リーダによる cron の代用
  • jpod.jp

    jpod.jp

    toton
    toton 2008/04/07
    tapestory,mayaa系かな. "XMLのネームスペースに制御文を記述" TAL(Template Attribute Language)