タグ

PHPに関するHamのブックマーク (86)

  • [ThinkIT] 第2回:Symfonyを例にしたフレームワークを使ったPHP開発 (1/3)

    PHP 5に特化している(オブジェクト指向) MVCモデルを採用 O/Rマッピング機能による、テーブルとクラスの高度なマッピング RAD(Rapid Application Development)を可能にする各種ヘルパー YAML not XML(データベースや検証ルールの設定にはYAMLを採用、XMLも使用できる) ScaffoldingやAdmin Generatorなどの自動生成機能が秀逸 Ajaxとも容易に連動

  • 驚異のオープンソース広告配信システム「Openads」最新版:phpspot開発日誌

    MarkeZine:◎驚異のオープンソース広告配信システム「Openads」最新版、いよいよリリース近づく! フリーの広告配信システム「Openads」は、もともと「phpAdsNew」「phpPgAds」「Max Media Manager」という3つの開発プロジェクトがひとつになって生まれたシステム。 PHPによって記述された広告管理システム。 サイトで広告を配信する場合、こういった広告配信システムは是非とも欲しい機能ですね。 広告の管理だけでなく、トラフィックやコンバージョンの確認などもできる優れもののようです。 今は用はないとしても、知っておくと、イザというとき必ず役に立つでしょう。

  • 開発/本番環境もIISで――ゼンドとマイクロソフトがPHP on IISをアピール

    ゼンド・ジャパンとマイクロソフトは、Windows Server上でのPHPサポートに対する協業関係の強化について説明会を開催。開発環境でも番環境でも、Windowsプラットフォームで対応できることをアピールした。 ゼンド・ジャパンとマイクロソフトは3月27日、Windows Server上でのPHPサポートに対する協業関係の強化について説明会を開催した。 Zend TechnologiesとMicrosoftは2006年10月に、Windows Server上でのPHPサポートに関する技術提携を発表している(関連記事参照)。その後、IIS.netでは、両社の技術提携の成果として、1月あたりからすでにIIS 5.1/6.0、さらにはIIS7上でFastCGIを動作させるためのFastCGI for IISがtechnical previewという形で入手可能になっている。 一般的にCGI

    開発/本番環境もIISで――ゼンドとマイクロソフトがPHP on IISをアピール
  • Webサーバ上のエクスプローラー「PHPEXPLORATOR」:phpspot開発日誌

    PhpExplorator Webサーバ上のエクスプローラー「PHPEXPLORATOR」 PHPEXPLORATORを使えば、次のように、サーバ上のファイルをブラウザ上からエクスプローラを操作するように扱うことが出来ます。 ファイルはブラウザ上のエディタで編集することが出来ます。 きっちりと認証をかけるなど、セキュリティに気をつけて使えばなかなか便利に使えるツールではないでしょうか。 関連エントリ PHPとAjaxを使ったWEBベースのファイル管理ツール「PHP Navigator」

    Ham
    Ham 2007/03/27
  • あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記

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

    あなたがRoRを使わない10の理由に違和感を感じる幾多の理由 - moriyoshiの日記
  • Zend,PHPディストリビューション「Zend Core 2.0」を公開

    イスラエルZend Technologiesは米国時間3月6日,PHPディストリビューションの新版「Zend Core 2.0」を公開した。ZendのWebサイトから無償でダウンロードできる。新版は,Windows上でのPHPの運用やデータベースのサポートなどを強化している。 新版は,PHP 5.2.1をベースとしており,Webサービス・サポートやアプリケーションを実行するために必要なコンポーネントやデータベース・ドライバを提供する。ユーザーは,アップデータ「Zend Network Updater」により,公開されたバグ修正やセキュリティ・パッチを適用できるため,PHPアプリケーションの信頼性とセキュリティを確保できるという。 PHP 5.2.1は,Windows上で運用する際の性能と信頼性を向上させており,FastCGI for IISを強化したZend Enablerは,Vistaに

    Zend,PHPディストリビューション「Zend Core 2.0」を公開
    Ham
    Ham 2007/03/08
  • ウノウラボ Unoh Labs: 日本語とPHP

    yamaokaです。 PHPで日語を扱う場合、mbstringモジュールを利用する場合が多いと思います。 日語に特有の機能(カタカナの全角/半角変換など)も備わっていて、とても便利です。 しかし、日以外ではmbstringモジュールはあまり利用されていないようです。 代わりに利用されているのがiconvモジュールで、 最近話題のフレームワーク、symfonyでも 国際化の機能を実現するために内部で利用されています。 iconvモジュールはPHP 5でPHP体に組み込まれました。 別途用意して組み込む必要があるmbstringモジュールと違って、最初から使用できるので便利ですね。 PHPのマニュアルのiconv関数のページを見ると、 いくつかの関数が定義されているのがわかります。 それぞれ、mbstring関数との 対応表を作ってみました。 iconv関数mbstring関数

    Ham
    Ham 2007/03/06
  • 第1回 PHP 開発で Zend Framework を知らないだなんて嘘ですよね?

    第1回 PHP開発でZend Frameworkを知らないだなんて嘘ですよね?:「Zend Framework」で加速するPHP開発(1/2 ページ) Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレームワークの命と呼ばれている。稿では、Zend Frameworkについて、その機能と各種コンポーネントの使い方を解説する。 はじめに 2006年3月にイスラエルのZend Technologiesによって公開された「Zend Framework」はプレビュー版ながらも多くの機能が備わっています。Zend Frameworkは、MVCアーキテクチャを構成し、各種コンポーネントを組み合わせることで効率的なPHPアプリケーションを構築できるフレームワークで、PHP用フレー

    第1回 PHP 開発で Zend Framework を知らないだなんて嘘ですよね?
  • http://japan.internet.com/webtech/20070221/3.html

    Ham
    Ham 2007/02/27
  • 開発/実行環境としてのフレームワークを学ぶ

    品質・納期・コストへの要求が高まるにつれ,フレームワークをベースとしたアプリケーション開発が必須のものになっています。フレームワークという言葉は,ライブラリと混同して用いられることも多いものですが,両者の来の役割は大きく異なります。フレームワークがプログラムの中でどんな役割を果たすものなのかを理解することで,フレームワークそのものを学習する助けにもなりますし,フレームワークに基づいて作られたアプリケーションの構造を深く知ることにもつながります。稿では,フレームワークの概略について解説したうえで,.NETJava,スクリプト言語それぞれの言語環境における主要なフレームワークを一通り紹介します。 Part1 ソフトウエアのフレームワークとはなにか Part2 Java,.NET,スクリプト言語のフレームワーク

    開発/実行環境としてのフレームワークを学ぶ
  • 初級PHPプログラマがおかしがちなミスTOP10:phpspot開発日誌

    The PHP coder's top 10 mistakes and problems @ SourceRally.net PHP CommunityPHPプログラマがおかしがちなミスTOP10」、という記事があったので紹介。 PHP初心者だとこういうミスがよくありますね。ということで今年からPHPをはじめようと思っている人には気をつけてほしいリストです。 生でクエリを出力しない echo $_GET['username']; ↓ echo htmlspecialchars($_GET['username'], ENT_QUOTES); やらないとクロスサイトスクリプティングされます。 SQLクエリに$_GET,$_POST,$_REQUESTの値を直接含めない $sql = "select * from table where id=".$_GET["id"]; ↓ $sql =

    Ham
    Ham 2007/01/09
  • 【ハウツー】わずか3行でAjax、PHP Ajaxフレームワークに新星 - PAXT 0.0.2 (1) PAXTとは? | エンタープライズ | マイコミジャーナル

    Edgewall Softwareは9月26日(フランス時間)、PAXT 0.0.2をリリースした。PAXTはGNU GENERAL PUBLIC LICENSE Version 2の下で公開されているオープンソースソフトウェア。PHP向けAjaxテンプレートライブラリのひとつで「Php AjaX with Templates」を省略した名称になっている。公開されてからまだ間もなく、1カ月ほど前に最初のバージョンであるPAXT 0.0.1がリリースされたばかり。 同パッケージはSmartyテンプレートエンジンを採用しており、先のハウツー「PHP PEARでちょい楽Ajax!」で紹介したHTML_AJAXを使っている。このHTML_AJAXも成果物に同梱されているが、デプロイの際はアクセス権の設定に注意しよう。

  • PHPで作られたオープンソースのカスタマサポートデスクシステム:phpspot開発日誌

    【ハウツー】PHPでWebベースのカスタマサポートデスク (1) HelpDesk Reloaded (MYCOMジャーナル) Help Desk Software Projectは8月29日(米国時間)、HelpDesk Reloadedの最新版としていくつかの機能を追加したHelpDesk Reloaded 3.5.1を公開した。HelpDesk ReloadedはPHPで作成されたWebアプリケーション。PHPで作られたオープンソースのカスタマサポートデスクシステム。 動作環境の説明からインストールまでの解説記事。 カスタマーサポートを仕事としている方は一度試してみるのもよいかもしれませんね。 関連エントリ オープンソースのFAQシステム: phpMyFAQ

  • JavaScriptを使わずにページのCSSを切り替える:phpspot開発日誌

    ページのデザインを利用者好みにカスタマイズできるように、javascript を使い、CSSを切り替えることでデザイン変更できるサイトがありますが、 JavaScriptオフでも同様のことを実装したい場合のサンプル。 JavaScriptを使わずに、PHP+クッキーを使ってページのCSSを切り替えてみましょう。 PHPの知識がなくても、次のサンプルを使えば簡単に誰でもCSSを切り替えることが出来ます。 次のサンプルは、main.css , blue.css , red.css , pink.css というCSSを切り替えたい場合のサンプルです。 (1) まずは、レイアウトを保存するクッキー設定用のPHPスクリプト( index.phpとして保存 ) <?php $valids = array( "main", "blue", "red", "pink" ); $layout = (isse

    Ham
    Ham 2006/08/30
  • PHPとデータベースに関する5つの問題、とその解決法 - GIGAZINE

    IBMのサイトに、PHPから操作するデータベースに関してよく見られる5つの問題点とその解決方法が掲載されています。 データベースのデザインをする際、一般的に発生する問題点についての解説です。 で、肝心の5つの問題が何かというと、以下の通り。 Five common PHP database problems 1つめは古いPHPのコードでは直接、データベースにアクセスしているということ。コレに代わる手段としては、PEARのDBモジュールを使うか、あるいはPHPデータオブジェクト、PDOのクラスを使え、とあります。 2つめは、オートインクリメントを使わないということ。MySQLは基的にレコード1つについてユニークなIDをオートインクリメントしているわけですが、これを活用していないというパターン。オートインクリメントを有効に使っていない場合、非効率的であるだけでなく、負荷も高くなるそうです。解

    PHPとデータベースに関する5つの問題、とその解決法 - GIGAZINE
    Ham
    Ham 2006/08/04
  • mysqldump2emailでMySQLのDB内容をGmailバックアップ:phpspot開発日誌

    mysqldump2email公開 - Ogawa::Memoranda MySQLデータベースのダンプファイルをzipアーカイブして、メールサーバに送る、わりとアリガチなスクリプトを必要に迫られて書いたのでついでに公開。mysqldump2emailを使ってDB内容をGmail等の外部ストレージに簡単バックアップ。 自宅サーバなんかで、突然のディスククラッシュに備えてNASなどを準備っていう方法もありますが、 この方法を使えばコストゼロでバックアップが出来ていいですね。 ダンプ結果はzip暗号も出来るそうなので、機密データ等重要なデータでなければ、ある程度は安心して使えるかもしれませんね。 あまり大きなデータの場合はオススメできないと思いますし、そう書かれていますが、小さなデータであればいい感じで使えそうです。

    Ham
    Ham 2006/07/25
  • Railsライクな機能も登場,開発が進む本命フレームワーク「Zend Framework」:phpspot開発日誌

    Railsライクな機能も登場,開発が進む命フレームワーク「Zend Framework」 2006年07月11日- 【PHPウォッチ】第28回 Railsライクな機能も登場,開発が進む命フレームワーク「Zend Framework」:ITpro 今回は,PHPのリリース関連情報,6月30日にリリースされたフレームワークの命Zend Framework 0.1.4などの話題について紹介する。 PHPウォッチの最新記事。ZendFrameworkの最近の動きについて詳しくレポート。 メモがてら軽くまとめてみました。 ・ZendFrameworkの開発環境として、Subversion, JIRA(商用バグトラッカ), Fisheye, Crucible を採用 ・ZendFrameworkはコンポーネントベースで開発 ・開発の進み方は、機能提案→採用→実装→Unitテスト/ドキュメント整備

    Ham
    Ham 2006/07/12
  • PDOでサクサクDB開発:CodeZine

    はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。対象読者PHP 5を使ったことがある方以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。PDOとは PDO(PHP

    Ham
    Ham 2006/07/10
  • PHP+MySQLで書かれたフォーラムスクリプト:Vanilla:phpspot開発日誌

    Get Vanilla! Vanilla is an open-source, standards-compliant, multi-lingual, fully extensible discussion forum for the web. Anyone who has web-space that meets the requirements can download and use Vanilla for free! PHP+MySQLで書かれたフォーラムスクリプト、Vanillaの紹介。 クールな見栄えと見やすさが特徴です。Permalinkがあったり、RSS, Atomも標準実装と、最近のトレンドも押さえてあるようです。 関連サイト Vanillaデモサイト

    Ham
    Ham 2006/07/07
  • ExcelのファイルをMySQLのデータ形式に変換:phpspot開発日誌

    xls2mysql To ensure maximum compatibility please use Excel 97 filesPlease browse your Excel file and press send (Max file size for PHP upload : 2M)ExcelのファイルをMySQLのデータ形式に変換するサービス。 xlsファイルをアップロードすることで簡単に変換できるようです。 テーブルのデータをExcelで編集するってプログラマ以外の方には結構便利だったりしますが、こういったもので変換できるようにしておくと便利ですね。 PHPからExcelを扱う場合、次のPEARパッケージが便利。 Spreadsheet_Excel_Writer Spreadsheet_Excel_Reader (proposal) Structures_DataGrid_R

    Ham
    Ham 2006/06/28