タグ

phpに関するtommytのブックマーク (41)

  • PEAR :: Manual :: VersionControl_SVN

    導入 Subversion は、ソースコードのツリー・テキストファイル・画像ファイル -- およそ考えうるあらゆる形式のファイルを 管理するために使用可能です。 VersionControl_SVN の機能には以下のようなものがあります。 svn サブコマンドの完全なサポート。 PEAR_ErrorStack による柔軟なエラー報告。 複数オブジェクトによるファクトリデザイン。 完全にドキュメント化されたソースコード。 VersionControl_SVN を通じてアクセスすることにより、Subversion のような バージョン管理システムは、ありきたりな"ソースコード" リポジトリをはるかにこえた威力を発揮します。 たとえば、バージョン管理機能の恩恵をうけないコンテンツ管理システム (CMS)がどこにあるというのでしょうか? プログラマでない多くの人々に とっても、バージョン管理は頭

  • PHP で JPEG ロスレス回転 - 讃容日記

    ありそうで無かったので作ってみました。 php_jpegtransform-0.0.1.tgz このモジュールのソースコードには IJG JPEG Library (libjpeg) より以下のファイルを拝借しています。 README (libjpeg のライセンスにより) jinclude.h jpegint.h transupp.c transupp.h インストールはいつもの通りです。 tar xfz php_jpegtransform-0.0.1.tgz cd php_jpegtransform phpize ./configure --with-jpegtransform=/path/to/libjepeg-install-dir make sudo make install この通り、画質を保ったまま JPEG 画像を回転できます。 オリジナル 90度・1回目 2回目 3回目

    PHP で JPEG ロスレス回転 - 讃容日記
  • PHP+Windowsでスクリーンショットやサムネイル作成 - Do You PHP はてブロ

    うわ。これ良い。 Windowsだけだが、COMで取ったウィンドウハンドルからウィンドウの画像をキャプチャする機能をPHPのGD拡張に追加した、という話が。 で、WindowsXP SP2+IE7なマシンで実際に試してみましたが、スクリーンショットは のような感じで撮れました。サムネイルは実際にIEがポコポコ立ち上がってキャプチャしてるんだ。。。へぇ、、これは楽だ。 ちなみに、フルスクリーンじゃないとウィンドウ枠が残ってしまいますが、解像度によってはでかいpngができてしまうので、キャプチャした画像をリサイズするとなると、こんな感じでしょうか。 <?php $browser = new COM("InternetExplorer.Application"); $handle = $browser->HWND; $browser->Visible = true; $browser->Full

    PHP+Windowsでスクリーンショットやサムネイル作成 - Do You PHP はてブロ
  • PEAR::CodeGen_PECLを使ってPECLモジュールを作ってみる - Do You PHP?

    PEARにはいろいろなライブラリが整備されていますが、PhpDocumentorやPHP_BeautifierなどPHPアプリケーションの開発を手助けするものもあります。変わり者として、PHP自体。。。といってもPECLモジュールになりますが、開発を手助けするパッケージがあります。これがPEAR::CodeGen_PECLです。 PEAR :: Package :: CodeGen_PECL PEAR::CodeGen_PECLはPHP5専用のパッケージで、specファイルと呼ばれるXMLファイルから、PECLモジュールを作るのに必要な各種ファイルを生成してくれるツールで、PECLモジュールのCソースやヘッダファイルのひな形も出力してくれます。 PECLモジュールは基的にC/C++で書かれていますが、モジュールの初期化や関数・クラスの定義、パラメータの取扱などに多くの「お約束事」がありま

  • PHPで動画形式の各種変換が行えるffmpegのラッパークラスライブラリ「ffmpeg」:phpspot開発日誌

    JavaScriptでボックス要素の角丸を自由自在に操るライブラリ「RUZEE.Borders... 次の記事 ≫:Webサーバ上のエクスプローラー「PHPEXPLORATOR」 PHP Classes - Class: ffmpeg This class is a wrapper around the ffmpeg program to manipulate and convert video files. PHPで動画形式の各種変換が行えるffmpegのラッパークラスライブラリ「ffmpeg」。 ffmpegを使えば、あらゆる動画形式のファイルの相互変換を行うことが出来ます。 例えば、Flashのビデオ形式であるflvをmpegやmp3に変換したり、WindowsMedia形式の動画をiPod用の動画形式に変換することが出来ます。 今回はそのffmpegを、PHPから簡単に扱うためのク

  • PHPの文字化けを本気で解決する - ぎじゅっやさん

  • 茶漬けブログ » Excel_Reviser

    Excel_Reviserとは、 Excelファイルをテンプレートとして読み込んでセルの内容を書き換えて出力するPHPソフトです。 最新は Ver0.30αです(2008.05.24) 開発背景 PHP用のこの種のソフトとして Spreadsheet_Excel_Writer が有名ですが、古いバージョンのExcelファイルでしか日語が正しく出力できない、凝った帳票などを出力するとプログラムが煩雑になるなど 使い難い点もあります。そこでテンプレートはExcelで作成してしまいセルの中身だけ書換える方が楽だろうな!と思い立ち簡単な機能を実装したものを作成しました。 開発ポリシー イージーオペレーション ユニーク・オリジナリティー 日語対応 BIFF8X対応 機能アップよりも処理速度(現在は恐ろしく処理が重い上、メモリいです) 何ができるか 空白セルに文字を追加する 空白セルに数字を追加

  • おさかなラボ - vimにPerlとPHPの辞書を登録するぞ

    vimはCtrl+pで直近の単語を補完してくれるが、関数なんかも補完してくれると便利だ。しかしなんかしらんけど辞書は自分で用意しなきゃならんらしい。そのノウハウを公開する。なおvim7持ってる人はomni completeというもっと便利な機能があるらしい(ただしPerlは未対応か。詳細は末尾に記載)。 下準備 ~/.vim/以下にdictを掘っておく。~/.vim/dict/でいい。ほんとはどこでもいいんだけど分かりやすいからそこにしちゃおうよ。 PHPの場合 まずphpの辞書を作ってみよう。phpは全関数を出力する機能があるらしいのでそれを使う。この方法、ネタ元があったのだが分からなくなった。ごめん。 まず辞書ファイルを作る。場所はどうでもいいんだが、~/.vim/dictに辞書ファイルを集めることにしてしまおう。 php -r '$f=get_defined_functi

    tommyt
    tommyt 2007/01/29
    get_defined_functions();しらんかった
  • XREAにPEARをインストールできた

    ローカルPCからFTPでリモートインストールする方法は失敗したのだが、Webインストーラのgo-pearを使ったインストールに成功した。 要するにインストール時のみCGIモードで動くように設定すれば大丈夫だった。 http://go-pear.org/にアクセスするといきなりスクリプトが表示される。これをローカルPCに保存。ファイル名はgo-pear.cgiなどで go-pear.cgiの一番上に#!/usr/local/bin/phpという行を追記する(CGIとして動作させるため) go-pear.cgiをXREAの適当な場所にFTPアップロード。アクセスモードを755に変更。 PEARインストール先のフォルダを作成。アクセスモードを一時的に707に変更。 Webブラウザから自サイトのgo-pear.cgiのURLにアクセスする。インストール先のフォルダをさきほど作ったフォルダに設定し

    tommyt
    tommyt 2007/01/29
  • Perl to Php Translation

    For Belorussian translation of this page, see http://websitehostingrating.com/libs/perl2php-be/ @a = (); @a = ( 'xx', 11, 33.5, ); @a = 12..33; $a[2] = 'something'; $len = scalar(@a); # or $len = @a; @a3 = ('xx', @a1, @a2); ($x, $y) = @a; $a[@a] = 'new'; # push push pop shift unshift splice foreach $i (@a) { .. } $a = array(); $a = array( 'xx', 11, 33.5, ); $a = range(12,33); $a[2] = 'something';

  • ハタさんのブログ : PHPで並行処理

    PHPというか、PHP + Unixでやってみる並行プログラミングシリーズ ググってみてもKoshigoeBLOG: PHPで並列処理や個人的なメモと備忘録 2003年 11月くらいしかヒットしないPHPのプロセス制御(pcntl)をやってみるテスト。 JavaをパクってThreadクラスとRunnableインタフェースを書いてみた。(正確にはProcessクラス?) interface Runnable { public function run(); } abstract class Thread implements Runnable { private $status; private $isRunning = false; public function __construct(){ } public function __destuct(){ // callee, exitti

  • CSS parser: CSS parser class - PHP Classes

    The cssparser is a small class that enables you to parse css information. The parsed css information can then be used in your application to fill your needs to use css information. Clear(); ======== Clears the current content. If the html property of the class is set to true then the propertylist is filled with standard html information. SetHTML($html); =============== Set how to handle standard h

  • Weird Silence » MemSession

    The requested URL was not found on this server. 网站未备案禁止访问,此网站内容已被删除

  • memcachedを用いた関数キャッシュ - Blog::koyhoge::Tech

    昨年末のPHP東京勉強会でちょっと話したネタ。 これまでは関数キャッシュにはPEAR::Cache_Lite_Functionとかを使っていたのだけど、キャッシュ内容をディスクに書かれるのは遅い気がするし、最近はやぱしmemcachedでしょということで、Memcache extensionを使った関数キャッシュクラスを作って使っている。 実際使っているクラスはいろいろ他のファイルに依存してたりするので、その依存性を取り除いたものがこのMemcache_Function.php。 <?php if (!function_exists('array_val')) { function array_val(&$data, $key, $default = null) { if (!is_array($data)) { return $default; } return isset($data[

    memcachedを用いた関数キャッシュ - Blog::koyhoge::Tech
  • IFRAMEを使って非同期にファイルをアップロードするサンプル - PHPプロ!ニュース

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

  • Amazon.co.jp: PHPによるデザインパターン入門: 下岡秀幸: 本

    Amazon.co.jp: PHPによるデザインパターン入門: 下岡秀幸: 本
  • PHPで安全なセッション管理を実現する方法

    _ 残り容量が数十Mバイトになっていた PCがなんかくそ遅いなーと思ってふと空きディスク容量をみたら、残り数十Mバイトまで減っていた。Folder Size for Windowsで各ディレクトリ単位のディスク使用量をながめてみたところ、 Thunderbirdでimapでアクセスしているアカウントのデータフォルダに、なぜか1GバイトオーバーのINBOXファイルがあった。なにこれ? 削除したけど別に動作には支障はなし。 puttyのlogが無限に追記されたよ……。数Gバイト。 昔ダウンロードしたCD/DVD-ROMのisoイメージファイルが、そこかしこに消されず残ってたよ。10Gバイトオーバー。 あと、細かいテンポラリディレクトリの中身とか消したら、30Gバイトくらい空いた。そこまでやって久しぶりにデフラグを起動したら、表示が真っ赤(ほとんど全部断片化されている)だったので、最適化実行中。

  • PHP/DB/Syrup - Bobchin's Wiki

    _ インストール PEARパッケージになっていますので、PEARコマンドにてインストールします。 PEAR install Syrup-x.x.x.tgz ↑ _ データベース設定 「Syrup_Config」という名前のクラスを作成し、プロパティに配列として設定内容を記述します。 class Syrup_Config { var $default = array( 'driver' => 'postgres', 'host' => 'localhost', 'port' => '5432', 'username' => 'bobchin', 'password' => 'pass', 'database' => 'testdb', 'connect' => 'pg_connect', 'persistent' => false, ); var $develop = array( 'd

  • http://www.zend.com/codex.php?id=1564&single=1

    The Code Gallery is being maintained by Gavin Roy. Gavin Roy is a long time PHP developer and an active open source evangelist, advocating the use of PHP and PostgreSQL at the enterprise level in such public arenas as OSCON. He has a history of maintaining Slackware kernels 'just for fun', but came to our attention through 'Framewerk', his PHP 5 contest entry last year. Submissions If you would

    tommyt
    tommyt 2006/11/12
  • PHPで使えるブラウザ等プラットフォーム検出用クラス:phpspot開発日誌

    Browser Detection with PHP Browser detection is an illusive task that is ultimately doomed to fail. Browsers are always changing and keeping up to date with these changes is a continuous job. Some browsers allow the user to alter the way the browser identifies itself, or to not identify itself at all. Some firewalls block the sending of the browser identification, so no browser detection scheme is