phpに関するpoohkumaのブックマーク (30)

  • Max OS X で Apache サーバを立てよう - futomi's CGI Cafe

    このコーナーでは、Mac OS X と Apache を使ってCGI を試験するための Web サーバを構築することを目的に説明していきます。Windows と違い、Mac OS X には、Web サーバとなる Apache や、CGI を動作させるための Perl が既に実装されております。従って、新たにインストールするものは特にありません。ここでは、環境構築の手順を説明していきます。 章の説明は、UNIX の知識がほとんどない方を対象にしております。 章を執筆するに当たり使った環境は、iBook M6497 で、ソフトウェアアップデートを使って Mac OS X を 10.1.4 までバージョンアップしています。 10.2 に関しての説明がございますが、ソフトウェアアップデートを使って 10.1.5 までアップグレードした後、パッケージ版の 10.2 にてバージョンアップしています

    poohkuma
    poohkuma 2011/03/23
    Mac OS XでAMP環境を構築する手順
  • Amazon.co.jp: パーフェクトPHP (PERFECT SERIES 3): 小川雄大, 柄沢聡太郎, 橋口誠: 本

    Amazon.co.jp: パーフェクトPHP (PERFECT SERIES 3): 小川雄大, 柄沢聡太郎, 橋口誠: 本
  • 31. WinBinder でデスクトップアプリケーション

    PHPで作れるGUIアプリケーションは、Webアプリケーションだけではありません。 WinbBnderを使えば、Windows上でデスクトップアプリケーションを作成すること も可能です。 WinBinderは、http://winbinder.org/download.php から入手可能です。 自動インストール版とマニュアルインストール版があります。 自動インストールの場合、特に設定を変更せずにインストールすれば、Cドライ ブの直下にWinBinderディレクトリが作成され、 同時にその中にPHPも含めたファイルが展開されます。PHPも同時にインストール するかどうかは、選択可能です。 では、実際にアプリケーションを作成していく手順を説明します。 今回は使用法ということで、まずは単純にボタン押下で「Hello World」がポッ プアップするアプリケーションを作成します。 任意の場所にe

    31. WinBinder でデスクトップアプリケーション
  • 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プロ!] Xdebugを用いたデバッグを実行するためのFirefox拡張機能「Xdebug Helper」:CodeZine

    ブログ「Derick Rethans」にてXdebug用のFirefox拡張機能が紹介されています。 この拡張機能は「Xdebug Helper」とよばれるもので、PHPのための高機能なデバッグツールあるXdebugを使ったリモートデバッグを手助けするためのものです。 Xdebugのリモートデバッグを開始するにはデバッグしたいスクリプトのURLにパラメータとして「XDEBUG_SESSION_START=セッション名」を追加する必要があります。またデバッグを停止するにはパラメータとして「XDEBUG_SESSION_STOP」を追加しなければなりません。 しかしこのFirefox拡張機能をインストールするとブラウザのステータスバーにアイコンが追加され、それをクリックすることによりXdebugのリモートデバッグの開始・停止を簡単に制御することが可能になります。興味のある方は使ってみては

  • [PHPプロ!] preg_matchの注意点:CodeZine

    PHP Security Blogでpreg_matchをフィルターとして使用する際の注意点について言及されています。 以下のような$_GET['var']をフィルタリングするスクリプトを考えます。 <?php $clean = array(); if (preg_match("/^[0-9]+:[X-Z]+$/", $_GET['var'])) { $clean['var'] = $_GET['var']; } ?> <?php $str_list = array( "OK" => "1234:XYZ", "OK_EOL" => "1234:XYZ" . PHP_EOL, "NG_1" => "1234:XYZ" . PHP_EOL . "aaa" ); foreach ($str_list as $k => $v) { if (preg_match("/^[0

  • 24. グラフ生成ライブラリの紹介(1)

    Webサイトを構築していると、サイトの運営状況やアクセス数の管理など、さま ざまな場面でグラフを使用する必要が出てきます。 自分でグラフの描画を行うスクリプトを1から作るのは非常に大変ですが、Web上 には公開されているグラフ描画ライブラリが数多く存在します。 今回はその中から7つのグラフ生成ツールを紹介したいと思います。 ここでは各ライブラリを使用して、最もシンプルな棒グラフの生成方法を紹介し ます。 前編後編に分けて紹介し、前編ではPEAR::Image_Graph、JpGraph、PHP/SWF Charts、HTML-GRAPHs(PHP)を紹介します。 ・PEAR::Image_Graph  http://pear.veggerby.dk/ PEARのグラフ生成ライブラリです。 オープンソースのグラフ描画ライブラリ GraPHPite を元に作成されています。 PEAR::Ima

    24. グラフ生成ライブラリの紹介(1)
  • [PHPプロ!] PEAR::Net_URL_Mapper 0.9.0リリース:CodeZine

    WEBアプリケーションのためにフレキシブルなURLを生成するライブラリ「PEAR::Net_URL_Mapper」がリリースされました。 このPEAR::Net_URL_MapperはRuby on RailsPythonのRoutesモジュールのようなURL構文と同様なもの提供します。またこれらフレームワークとは違ってディスパッチは行いませんので、独自のパッケージと共に使用することが出来ます。 このPEAR::Net_URL_Mapper 0.9.0は今回初めてリリースされたバージョンです。興味のある方は使用してその使い勝手を報告してはいかがでしょうか。(PHPプロ!) 関連リンク PEAR::Net_URL_Mapper PEAR 転載元 PHPプロ!:最新のPHPニュース

  • PHPEclipseを拡張してEclipseプラグインを作成しよう:CodeZine

    始めに PHPEclipseというEclipseプラグインはPHP開発で欠かせない豊富な機能(コードフォーマッティングやテンプレート、コードアシスト、Apache・MySQLとの連携など)が用意されています。しかし、豊富な機能が用意されていても、あなたが関わっているプロジェクトで、必ずしも「かゆいところ」に手が届くとは限りません。 そこで、PHPEclipseが用意している機能を使用して「かゆいところ」に手が届くようにEclipseプラグインを作成します。今回作成するプラグインはPHPのクラスプロパティからsetter/getterの生成を行う簡単なプラグインを作成する手順を紹介します。 なお、PHPEclipseはSourceForge.net内のページよりダウンロードすることができます。対象読者PHPEclipseを利用している方Eclipseプラグインを作成したことのある方 必要な環

  • [PHPプロ!] =Moony::log= PHPだけでBasic認証:CodeZine

  • [PHPプロ!] プロのPHP開発者とスクリプト記述者の違い:CodeZine

    「Jim Plushのブログ」にて、約200人のPHPやWeb候補者へのインタビューを通して、プロと呼べるPHP開発者と単なるコーダーの違いについて調査した、とする記事が掲載されています。 筆者は、今までに当の熟練レベルに達した開発者に出会ったことがなく、98%の人が、そのレベルの半分にも満たしていないだろうと述べています。 調査が行われた内容は、 PHP4とPHP5の違いについての知識 - PHP5とPHP4の違いについて最低3つの主な機能に関する知識 ネットワークに関する基礎知識 - ソケットプログラムの基礎や、他のマシンへの接続方法に関する知識 OOPのスキル - OOPに関する深い知識や、privateやprotectedメソッドの違いや、以下の概念に関する理解 インターフェース コンストラクター private、public、protected 継承 ポリモア

  • PHP でファイルを読み取るための正しい方法

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    PHP でファイルを読み取るための正しい方法
    poohkuma
    poohkuma 2007/03/17
    ファイルの扱い
  • DreamweaverでSmartyを扱う - アイデアマンズブログ - アイデアマンズ株式会社

    発 不完全燃焼は一酸化炭素中毒のもと DreamweaverでSmartyを扱う2006年02月14日 21:22 弊社のフレームワークに欠かせないDWとSmartyの連携。 ですが、いくら8になりたてだからといってデフォルトの仕様ではちと厳しいオーサリング状況。 大きな問題点は、Smartyほかテンプレートの最大メリットである「テンプレート同士のインクルード{include}」がDWで再現されないこと。 ヘッダー・フッターは共有化部分の筆頭なので外部cssリンクが遮断されてしまうのは痛い。 このままではリアルタイムにデザインビューを確認しながらオーサリングというDWの強みを生かすことができません。 早速、Smartyの{include}をDreamweaverで再現する方法を2点ばかり見つけました。 <Smartyの{include}をDreamweaverで再現する方法> 【1

    poohkuma
    poohkuma 2007/03/15
    DreamWeaverでSmarty開発
  • SmartyをよりスマートにDreamweaverで編集する (Nega Diary)

    以前、SmartyのテンプレをDreamweaverで編集する場合、タグのせいでデザインビューが崩れて、非常に使いづらいとグチを書いたところ、コメントで情報をいただく。(See.Smartyの疑問・不満・利点) DreamweaverでSmartyを扱う - アイデアマンズブログ[創業編]BETA版 - アイデアマンズ株式会社 また、Smartyのファイル構造は、html要素とtemplates要素とをサイトルートより上の階層で分けて構築されることも多いかと思います。cssやimageのリンクが編集段階で切れてしまうのもどうにかしたいものです。 そうそう。これ。この問題が、Smartyのタグによりデザインビューが崩れることより、Smartyを使う上で非常に問題だと思っていました。 結局、シンボリックリンクかよぉ〜。うーん。 上記ブログで書いてある、SmartyのincludeをDW

    poohkuma
    poohkuma 2007/03/15
    DreamWeaverでSmarty開発
  • MT + Dreamweaver

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « 焼肉 TORAJI 有楽町店 :: 復習 » 2005/06/19 MT + Dreamweaver  MovableType 100 2へぇ 仕事柄Movable Typeのカスタマイズを依頼されることも多くなってきました。 基的なデザイン自体は担当するデザイナーさんから提供されるので、僕はそこにMT用のタグを打ち込んでいく作業になるわけなんですが、MTのスキンなんて普段は触らないのでリファレンスを見ながらちまちまと作業をすることになるわけです。この能率が結構悪いので気になっていたんですが、この問題を解決するDreamweaverの機能拡張があるようです。 Six Apart Japan: マクロメディアとシックス・アパート、Dreamweaver拡張機能 for Movable Type 3

    MT + Dreamweaver
    poohkuma
    poohkuma 2007/03/15
    DreamWeaverでMovableTypeのデザイン
  • Smarty + DreamWeaver

    cles::blog 平常心是道 blogs: cles::blog NP_cles() « お金で買えない価値がある。 :: FE「聖魔の光石」公式サイトにCM情報追加 » 2004/09/16 Smarty + DreamWeaver 118 23へぇ 久々にPHPでプログラミング。最近すっかりJavaな人になってしまっていたので、くだらないバグが取れなかったりと予想外に大変な一日になってしまいました。 † ウェブアプリケーションの肝 ウェブはやっぱり見た目が肝心なので、PHPに限らずウェブアプリケーション開発は「いかにデザイナーとシームレスに作業ができるか」ということがポイントになってきます。 僕はウェブアプリケーションを作るときに「プログラム中にロジック以外のもの(つまりHTMLタグ)を入れない」ということをポリシーにしているので、開発時にはプレゼンテーション部分には何らかのテンプ

    Smarty + DreamWeaver
    poohkuma
    poohkuma 2007/03/15
    DreamWeaverでSmarty開発
  • http://www.rcdtokyo.com/ucb/contents/i000815.php

    poohkuma
    poohkuma 2007/03/13
  • using API; - Google Calender API利用サイトとPHPのライブラリ紹介

    Google Calender APIAmazonをマッシュアップしたサイトと、Calender APIPHPライブラリを紹介。 ときおりのこのみ | googleカレンダーでコミック発売カレンダーをつくってみる Amazon APIからコミックの発売日時が未来、つまりこれから発売されるものを取得し、Google Calenderにマッピングしたもの。 コミックの新刊は9月10月分だけで1000件弱ある模様。現在は開発者のサイトにicalファイルが公開しており、それをGoogle Calenderで読む方式を採っている。自分でフィルタが書けて(あるいはフィルタをつくるツールが提供されて)、特定の著者のコミックだけ抽出とか発売日が近づいたらメールで通知、などできるようになると面白いかもしれない。 Google Calendar APIの基礎とPHPでの利用 : Under Constr

    poohkuma
    poohkuma 2007/03/13
    Googleカレンダー
  • たぬきと一緒にお勉強 実践編 HTML_QuickFormとSmartyつかってみてどうよ?

    はー、勉強会から数ヵ月・・・HTML_QuickFormとSmartyを使っていろいろなフォームを作ったなー。 便利やねんけどなー。でもちょっとかゆいところに手が届かんとこもあるなー。 いろいろ作ってみたけど簡単にわかりやすくまとめて、どんなとこが苦労したかちょっと残しとこっと。

    poohkuma
    poohkuma 2007/03/11
    HTML_QuickFormとSmarty
  • たぬきと一緒にお勉強 第6回目 HTML_QuickFormとSmartyを使ってみよう(パート2)

    poohkuma
    poohkuma 2007/03/11
    HTML_QuickFormとSmarty