オープンソースカンファレンス2011 Hokkaido #osc11do 「PHPでセキュリティを真面目に考える」 LOCAL PHP部 佐藤琢哉(@nazo) http://labs.nazone.info/
TDDBC in TokyoをPHPUnitでやる予定なので、TDD関連資料をあさってました。 実際に手を動かして、1から2時間で最後までやり通せるTDDの資料を見つけました。 TDDに興味を持った方が最初にやるのにちょうど良い内容なので、お知らせします。 オブラブで公開されている車窓からのTDDです。Java+JUnitの構成で書かれていますが、PHP+PHPUnitで、ほとんどPHPっぽく書き直せば問題なくTDDの雰囲気を学べる内容です。 Fake It 三角測量 リファクタリング などのタイミングを具体的に理解できるストーリー仕立てになっています。内容のボリュームもお手軽なので、TDDに興味のある方は、やってみてはいかがでしょうか?TDDの良さが体験できると思います。 PHPのコードをgithubで公開しています。「PHPでどう書くの?」って思った方は参考にしてください。
Web ページからデータを抽出してデータベースに突っ込むことに性的興奮を覚えるみなさん、 ScraperWiki 使うとキモチイイですよ。以上です。 そうではないみなさんには少々の説明が必要かと思いますので少々書きます。 ScraperWiki はスクレーパ(Web ページをスクレイピングするスクリプト)とスクレイピングで得られたデータを共有しようぜっという Web サービスです。Wiki と名が付いていますが Wiki っぽいページ構成になってるわけではなく、スクレーパやデータを誰でも編集できるようにして成果を共有するという理念が Wiki と共通しているのが由来みたいです。 ScraperWiki を使うとスクレーパを作るのがラクになります: Web ベースのエディタでスクレーパを書き、その場で実行できる PHP、 Python または Ruby が使える(HTML パーサなどのモジュ
最近、社内で PHP Spidermonkey が流行って(?)いるようです><! Cybozu Inside Out: SpiderMonkeyを使ってPHPでサーバーサイドJavaScript id:ama-ch さすがです>< というわけで 僕も、 PHP の Spidermonkey でどのくらいのことが出来るのか試してみました>< まず、 Hello, world! <?php // new して $js = new JSContext(); // print 関数作って $js->registerFunction(function($v) { print $v; }, 'print'); // こんにちはこんにちは! $js->evaluateScript('print("Hello, world!!")'); Hello, world!おおお、簡単! 次は、 id:m-hiy
はじめまして。2009年に新卒で入社しました天野祐介です。amachang を期待された方はゴメンナサイ! 先日 SpiderMonkey を利用して PHP から JavaScript を実行する方法を調べる機会がありましたので、ご紹介します。 SpiderMonkey とは SpiderMonkey は C で実装された Mozilla の JavaScript エンジンです。 これを PHP から実行する拡張を利用すると、 PHP コード内で JavaScript が実行できます。 SpiderMonkey extension のインストール こちらhttp://devzone.zend.com/article/4704に記載されている方法で CentOS にインストールしてみました。 PHP 5.3.0 以上が必要です。 $ wget http://ftp.mozilla.org
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
Using Serialized PHP with Yahoo! Web Services Serialized PHP is a data encoding format for PHP. It is easy to store and transmit and is a convenient format for PHP developers to work with. It's built-in support in the PHP programming language makes it a good choice for PHP application developers. Many of the Yahoo! Web Services provide Serialized PHP as an alternate output format to XML. This p
インプレッション保証やクリック数保証、期間保証の広告配信システムが簡単にできます。広告は通常のバナー広告やHTML広告、テキスト広告、DHTMLを使ったフローティングウインドウによる広告など様々なモノを選ぶことができ、設定すると自動的にコードが生成されるのでそれをコピペするだけで配信できます。クリック数のカウントはFlashなどでも可能。 さらに驚くべき事にブラウザ名やOS名、言語などの環境変数によって表示する広告を変えたり、あるいは世界中の各国各地域のIPアドレスデータベースから国別・地域別にターゲティングした広告を配信することも可能という点。 既にある程度日本語化されており、英語ではありますがものすごく詳細で詳しいマニュアルも付属しています。個人で使っているアフィリエイトの管理なども可能です。 というわけで早速インストールしてみました。 Welcome to phpAdsNew / O
Apache 2.x (Unixシステム用) このセクションでは、PHPを Unix システム上の Apache 2.x にインストールする際の 手引きと注意事項について説明します。 警告 Apache2 の MPM マルチスレッドモードを実運用環境で使用することは推奨されません。 代わりに prefork MPM を使ってください。これは Apache 2.0 および 2.2 におけるデフォルトの MPM です。prefork MPM を使う理由については、 マルチスレッド版 MPM の Apache2の FAQ エントリを参照してください。 » Apache ドキュメンテーション を参照し、Apache 2.x の基本的な事項について理解しておくことを強く推奨します。 Apache のインストールオプションについてのより詳しい情報が得られます。 最新バージョンの Apache HTTP
The Storyteller 実Smarty Cheat Sheet for Template Designers Last night I created this cheat sheet for smarty designers. As I left many things from core programming of smarty, so I am planning to create another one solely for smarty programmers. But this version is quite ok for designers. Smartyのチートシート。PDF版、画像(GIF)版が提供されています。 テンプレートの書き方〜デバッグ、ループの方法、Smarty内での配列、オブジェクトの扱い方や、ビルトイン関数、カスタム関数のリストなど、かなりうまく
PECL-DEVのMLで(初めて)知ったのですが。 Google CtemplateをPHPから呼び出す為のバインディングっぽい。 へぇー、へぇー、へぇー。。。それだけ。 PHP_FALIASでエイリアスまくってるのが悲しい。。。ってのは、どうでもよくて。 玉の中を見てみた&ググってみた限りだと、強烈なインパクトは無いように思えます。効率は良いのかもしれませんが。 詳しい事はコレから始まるスレッドを参照。 よく分かりませんが、揉めているようです。。。よく分からないんだったら書くなよな!という気もしますが。 「Obviously this will be quite painful for PEAR」と書いてあったので、やっかいな問題が(また一つ)増えそうな予感。 README.UPDATE_5_2が用意された模様。 (良くも悪くも)最大の目玉はRFC2397のサポートですかね。 新たな火種
今月は,PHP 5系の最新版にあたるPHP 5.1.3と,そのリリース直後にみつかった重大な不具合を修正したPHP 5.1.4が相次いでリリースされた。今回は,これらのPHPリリース関連の情報と,前回紹介したZend Frameworkの開発状況を中心にお伝えする。 PHPリリース関連情報 前回のPHPウォッチ掲載以降の約1カ月間に行われたPHPのリリース関連情報について紹介する。 PHP5.2の開発がスタート PHP 5系の次期リリースとしてPHP 5.2系のリリースが発表された。PHPにおいては,開発版に新たな機能が取り込まれ,リリース用のブランチでは主にバグ修正が行われている。 PHP 5の現在の最新版は,PHP 5.0系にスクリプトエンジンレベルの性能改善とPDOの追加を行ったPHP 5.1系である。現在,新しい機能は開発版(PHP 6)に取り込まれ,PHP 5.1系では主にバグ修
前回、Ruby on Railsで敗退&放棄してたのですが、今度はsymfonyにチャレンジしてみました。 関連エントリー:Ruby on Rails を試してみた。 環境は自宅のG5です。 symfonyはPHP5で言う所のRailsみたいなwebアプリケーション・フレームワークです。プロジェクトサイトには以下のような特徴が列挙されていました。 * シンプルテンプレートとヘルパー * キャッシュ管理 * スマートURL * スカッフォルディング * 他言語対応とI18Nサポート * オブジェクトモデルとMVC * Ajaxサポート * 企業向けも大丈夫 ほほう。 PHPのフレームワークは他にも * Mojavi * Agavi * Cake * Symfony * maple * Seagull などがあって、実はそのうち上の4つをすでに試してます。以下雑感。 Mojaviはとりあえずイ
Digg PHP's Scalability and Performance - O'Reilly ONLamp Blog This article addresses the all-to-common false assumptions about the cost of scalability and performance in PHP applications. PHPのスケーラビリティとパフォーマンスに関する記事。 Digg等に関して等いくつか面白いことが書いてあった部分のメモ JobbyはWASPフレームワークで書かれている Diggは1ヶ月で2億PV Diggは3台のウェブサーバー&8台のDBサーバーで構成されている DiggはAPC、MCacheを使っている DiggやFlickrのような大規模なアプリを1,2人で安くメンテでき、かつ素早く構築するのにPHPは適している
Build the skills your teams need Give your teams the O’Reilly learning platform and equip them with the resources that drive business outcomes. Verifiable skills: Close key gaps and prove your ability Personalized learning with structured courses that teach today’s most critical skills, tailored to only what you need to know. Python Power BI Java Kubernetes
(前のエントリの続きです。)PEAR のローカルコピー、つまり展開先を指定して PEAR のファイルをとってくる方法を解説します。Dreamhost と唱っていますが、Terminal アクセス(ssh)のあるレンタルホストならどこでも同じように出来ると思います。 前々から、何処かで記事を書いた気がする、と思っていたけれど、この blog 内には見当たらないし。ま、実際書くほども無い位簡単ではある。しかし、今回、この サイトのある dreamhost で試してみたら… > pear -s -c ~/.pearrc -d doc_dir=~/pear/docs -d ext_dir=~/pear/ext \ -d php_dir=~/pear/lib -d data_dir=~/pear/data -d test_dir=~/pear/tests \ -d cache_dir=~/pear/
表目次 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. 通貨記号の設定を指定する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く