Openpear :: Open PEAR Repository Channel WEBサービス作るなら忘れてはいけないもう一つのPEAR「Openpear」の便利モジュール集。 本家のPEARよりいいんじゃないか?というぐらい便利なライブラリが揃っているOpenpearからよく使いそうな物をまとめてみました。 2011年2月現時点で186もの便利モジュールが登録されています。 ちょっと古いものも含まれており、動かないものもあるかもしれませんが便利そうなものをとりあえず羅列してみます。 Services_ShortURL_Googl goo.glにURL短縮するライブラリ。PEAR::Services_ShortURLのサブパッケージだそうです。 Services_Foursquare FoursquareのAPIを叩くライブラリ Services_SBM_Info はてブ数やTwitte
特定サイトのHTMLをWebKitベースのレンダリングでPDFに変換できるPHPエクステンション 2010年09月17日- Convert HTML to PDF in PHP (libwkhtmltox extension) | Perplexed Labs 特定サイトのHTMLをWebKitベースのレンダリングでPDFに変換できるPHPエクステンション。 wkhtmltopdfというコマンドラインのツールがありますが、これをPHPから使えるPHPエクステンションがGitHubにて公開されています。 このエクステンションをインストールした後、次のようなwkhtmltox_convertという関数が使えるようになっているのでそれで変換出来るみたい。 <?php wkhtmltox_convert('pdf', array('out' => 'test.pdf', 'imageQuality
PHPには5.0.0以降SPL (Standard PHP Libray)という枠組みが導入されています。これにより、Iteratorインターフェースを実装したクラスのインスタンスであれば、foreach文で配列と同じように取り扱えます。自分でクラスを作るときもIteratorを実装すれば使うのが楽ですし、コードも読みやすくなると思います。 また、PHPに標準で組み込まれているクラスにはIteratorを実装しているものが多数あります。たとえば僕の手元のPHP5.2.9には24個のイテレータがあり、そのうちいくつかは十分に実用的なクラスです。ただ、日本語の資料が少ないせいか、かなり知名度は低いように思います。本記事では4つの便利な組み込みイテレータを紹介します。 SPLのクラスにはデザインパターンの考えが多く含まれています。特に、イテレータを元にイテレータを作るような使い方は、保守性の高い
PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」 2009年03月25日- XHProf Documentation (Draft) PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」。 通常、PHPでのプロファイリングというと、Xdebugでファイルを吐き出して、WinCacheGrindやKCacheGrindで読み込むというのが定番です。 ですが、この方法だと、ファイルを吐き出したファイルをGETして、ソフトに読み込ませる、というちょっと面倒な手順が必要でした。 XHProf を使えば、ブラウザ上で、プロファイリングが出来るみたいです。 XHProfの特徴 まず、セグメントごとの実行時間やメモリ利用の状況なんかがブラウザで見れます。 プログラムの構造を把握するのにも使えます。 プロファイリングの階層表示 2つのプロファ
Services_TwitterはPHPで簡単にTwitter APIを使用できるPEARパッケージです。 ライセンス インストール 必須環境 pearコマンドを使った場合 pear環境を使えない場合 リファレンス 更新履歴 TODO ライセンス このライブラリはThe PHP License, version 3.01の元に公開されています。 インストール 必須環境 Services_TwitterはPHP4.3.0以上の環境で動作する事を前提に作成されています。 pearコマンドを使った場合 Services_TwitterはPEARパッケージで提供されています。PEARコマンドからインストールを行うことが可能です。 # pear install -f http://labs.transrain.net/files/Services_Twitter-0.4.0.tgz 情報取得時にJS
今回ホセさんがスペインから来日されているということで、プレゼン資料を英語で作ったり、海外向けへのアピール的な発表があった。 yanddさんによる、日本のPHPの現状。PHP技術者の給料や、日本のコミュニティ事情など、とても面白かった。Asiajinで書いてほしいなこれ。 そして、sotarokさんはopenpearの紹介を。次は国際化という話もあったので、本家PEARの停滞感を打破するようなすごいリポジトリになる可能性を秘めている。制約の少ないPEAR開発者のコミュニティには期待。 kunitさんは、TDD(Test Driven Development, テスト開発駆動)の話と実演。目の前でTDDによるボーリングのスコア計算をするクラスの開発デモが行なわれた。コメントにテストコードを書くというDocTestを使っていて、これも興味深い話。 この記事は移転前の古いURLで公開された時のもの
PHPでファイルをアップロードしたとき $_FILES にアップロードされたファイルについての情報が入っています。 そして $_FILES[...]['type'] にはアップロードされたファイルの MIME type が入っています。しかしここに入っている値は PHP: ファイルアップロードの処理 - Manual に $_FILES['userfile']['type'] ファイルの MIME 型。ただし、ブラウザがこの情報を提供する場合。 例えば、"image/gif" のようになります。 この MIME 型は PHP 側ではチェックされません。そのため、 この値は信用できません。 と書かれている通り信頼できません。ソースコードを見てみると php-5.1.4/main/rfc1867.c の SAPI_API SAPI_POST_HANDLER_FUNC(rfc1867_post
php_qr-0.1.0.tgz PHP4/5 用の QRコード生成拡張モジュールです。 インストール方法 通常の PHP 拡張モジュール同様にインストールできます。 tar xfz php_qr-0.1.0.tgz cd php_qr-0.1.0 phpize ./configure --enable-qr make sudo make install PHP の GD エクステンションを使った GIF, JPEG, PNG, WBMP 出力を有効にするには --enable-qr-gd オプションを使います。 zlib で圧縮した TIFF 出力を有効にするには --with-qr-tiff オプションを使います。 tar xfz php_qr-0.1.0.tgz cd php_qr-0.1.0 if ! -f /path/to/php-install-dir/include/php/
2009年2月| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 SOY CMSは、無料で使え、制作、運用が簡単で、デザイン自由な汎用CMSだが、惜しいかなインストールだけが難しい! そろそろ、SOY CMSについて書いておこうかな。SOY CMSは、株式会社日本情報化農業研究所の古荘さんが中心になlり開発した、国産オープンソースの汎用CMSだ。 インストールさえ除けば、多機能な汎用CMSであるにも関わらず、ブログ並に使いやすい。 僕の周囲でも、SOY CMSに関心持つ人が増えてきたので、この機会に、2回にわけてSOY CMSをモニターしてみたいと思う。 まずは、最初にクリアしなきゃならない、インストールから。XAMPPへのインストール方法を、躓いた点を重点的にレポート!XAMPPでSSO
2009年2月| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 HTMLソースにコメントやタグを埋め込むだけだから、デザインは自由自在。XHTML+CSSさえ、理解していれば簡単にサイト構築ができる。 前回の「XAMMPインストール編」に続き、SOY CMSレポート後編。今回はSOY CMSの特徴を理解すべく、チュートリアルをやってみました。 Webにシステムを利用する場合、ある程度のデザインの制約がおこる場合が多いが、SOY CMSは、特別なテンプレートをもたず、既存のHTMLに、システムで変更したい部分をコメントやタグで囲むだけなので、デザインは自由自在。 そして、更新の容易さはブログなみで、特別な管理者を必要としない。 となれば、システム担当者のいない、小さなWeb制作会社や、個人
SOY CMSは成果を上げるためのCMSです。 「人員を増やさず受注量を増やしたい」「取引を継続的なものにシフトしたい」「受注できる仕事の幅を増やしたい」Web制作会社様のためのCMSです。 Webへの投資の費用対効果を最大化させたいサイトオーナー様も是非ご利用ください。 オープンソースライセンスで公開、配布していますのでご利用は一切無料です。サポートが必要な場合にのみ、有償でサービスをご提供しています。 SOY CMSを使用したサイト構築・リニューアルについて SOY CMSを利用したサイト・ネットショップ構築に関しては開発元もしくは公式パートナーまでお問合せ下さい。 サポート内容、詳細についてはこちらのページをご覧ください。 開発元ではCMSを導入しても更新を継続していくのが難しいという場合の、Webサイト運用体制構築のコンサルティングも提供しています。 更新情報・お知らせ 2024/
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
The Tool for whom concerned with the esthetics of simplicity. PHP5 + SQLiteで動くCMSツール用エンジン「Loggix」のプロジェクトサイトをオープンしました。 シンプルであること カスタマイズし易いこと(カスタマイズして使うことを前提とする) サードパーティ製ライブラリの導入がし易いこと を仕様の目標とし、主にBlogなどの小規模サイト構築のバックエンドを支えることをターゲットにしたシステムです。 ライセンス・活用にあたっての留意事項 ライセンスは修正BSDライセンスで提供されるオープンソースのフリーソフトウェアですので、改造後のソースコード開示の義務はありません。ご自由に改造・カスタマイズしてご利用下さい。 また、「Loggix」とはコアのログエンジンの事を指します。添付の(X)HTML+CSSのテーマファイルや
スパイスラボ神部です。 スパイスボックスラボラトリでは、神部のラボ専任の個人プロジェクトとして12/21日~23日の3日間、24日のクリスマスイブに向けて「3日で完成度の高い Web &モバイルサービスをリリースする!」というプロジェクトを開始します。 このプロジェクトは名前の通りで ・たった3日間で、新しいウェブサービスをリリースする ・リリースするサイトはPCとモバイルに対応 ・ただ作るのではなく、スパイスボックスらしい完成度の高い状態でリリースする というものです。 プラットフォームとしては CakePHP 1.2 RC3 を使い、モバイルの対応キャリアは3キャリアを目指します。 -スパイスボックスラボラトリが好きだ! - Favorites! 今回はプログラミングだけじゃありません! 今回神部が担当するのは今夏ブレイクした「フェイス女学園」と違い、プログラミングの部分だけではあり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く