タグ

phpに関するkoka_orzのブックマーク (77)

  • PHP 開発に使う10個のツール | Sun Limited Mt.

    DaveDevelopment ? Archive ? 10 tools for Modern PHP Development で「PHP の開発に使われている10個のツール」が紹介されていました。 PHPUnit ユニットテスト自動化ツール Selenium RC Webブラウザからの総合テスト自動化ツール PHP CodeSniffer PHPのコードスタイルをチェックするツール Phing PHP版Ant Xdebug デバッグツール PHPDocumentor PHPソースからドキュメントを作成ツール phpUnderControl ビルドツール ZendFramework or insert your favourite framework here フレームワーク Subversion バージョン管理システム Jira 課題トラッキング&プロジェクト管理アプリケーション 私が使

  • LAMPセキュリティを強化する4つの方法:CodeZine

    はじめに Apache HTTPサーバーのセキュリティは、少なくともLinuxやその他の適切なUnix系オペレーティングシステムで実行している限りにおいては、信頼できます。しかし、今や平凡な静的な読み取り専用Webサイトは絶滅危惧種となりました。最近では、LAMPと呼ばれる一連の技術(つまりLinux、Apache/Lighttpd、MySQL/PostgreSQL/SQLitePython/PHP/Perl/Ruby)を使って動的Webサイトを提供するのが一般的になっています。これは進歩であるとも、ないとも言えます。 私個人は、平凡な静的HTMLの日々が好きでした。今と比べてブラウザのHTMLサポートやサイトの質に疑問が多かったとはいえ、少なくとも、エラーを吐き散らす役立たずの巨大なスクリプトを実行して私のコンピュータを過労に追い込んだり、ときには完全に固まらせてしまうことはありません

    koka_orz
    koka_orz 2008/03/12
    動的Webサイトを立ち上げる方法を数時間で習得できます。しかし、セキュリティに不備がある場所がどこで、どうすればそれを迂回できるのか習得するには、数年を要するのです。
  • 製品アーカイブ | アシアル株式会社

    Webデザインはもちろんのこと、ユーザーインターフェースの視点にたったデザインの提案を行います。(UI技術とプログラミング技術を高い次元で組み合わせます) アシアルスクールでは最先端の技術やWeb開発の実践的なノウハウを提供しております。1日開催の短期のスクールや半日セミナー等、お手軽に受講できます。

    製品アーカイブ | アシアル株式会社
  • PHPでファイルをDLさせる際のPHPコード例:phpspot開発日誌

    2008/2/22: sotarok様より、連絡がありコードを一部訂正 参考1)http://d.hatena.ne.jp/odz/20080215/1203099900 参考2) http://d.hatena.ne.jp/cocoiti/20080221#1203611811 PHPでファイルをDLさせる際のPHPコード例 通常、PHPでファイルをダウンロードさせるとすると、次のようにシンプルにかけます。<?php header('Content-Type: application/octet-stream'); readfile("dl.zip"); ?> が、これだと、ダウンロード時に、保存名がアクセスしたphpでのファイル名になってしまいます(例えば、dl.php)。 そこで次のように Content-Disposition でファイル名をブラウザに通知することで、dl.zip

    koka_orz
    koka_orz 2008/02/14
  • コメント: PHPは駄目な言語なのか? - スラッシュドット・ジャパン

    趣味でやっている人のことは、まあ、いいとして(踏み台にされる可能性はあるけど)、仕事PHPを使うときの注意を書いておこう。 コーディング規約を守る。組織にコーディング規約がないなら、Zend Framework PHP標準コーディング規約 [zend.com]を使う。オレ流コーディングスタイルは禁止。 内部コードにはEUC-JPかUTF-8を使う。入出力もできるだけShift JISを避ける。Shift JISを使う場合には2byte目に0x5Cを含む文字の動作を忘れずに確認する。 開発環境の警告レベルをE_STRICTにする。番環境ではdisplay_errorsをオフにする。 register_globals、magic_quotesはオフにする。 type hintingを積極的に使う。 スコープの長い配列をクラスでラップする。 プレゼンテーションとロジックを分割すること。プレゼ

  • Smarty

    koka_orz
    koka_orz 2007/05/12
    {smarty]
  • symfony.jp - PHP5用フレームワークsymfony日本語情報サイト

    symfonyとは、プログラミング言語のPHP上で動作するアプリケーションフレームワークです。記事ではsymfonyフレームワークの概要を説明します。 その前に、フレームワークとは何か の説明に入る前にフレームワークとは何でしょうかフレームワークとは日語に直訳すると「骨組み/大枠」になります。プログラミング上でどういったことを指すかと言うと、「システムを開発を誰でも簡単にできるように予め作成されたプログラムのひな形(=プログラムの骨組み/大枠)」です。 PHPの基礎スキルがある人でも、いざ、一定のレベル以上のサイトを作成しようとすると、一定の作業量が発生するのは避けられません。ということで、ある程度のスケールのウェブサイトを一定期間内に作る場合、必然的に複数開発者による共同作業になります。その際、どうしても並行作業となり、様々な問題が起きがちです。 その問題とは、片方のクリエイターの作

  • minfish.jp/blog: PHPのフレームワークSymfonyでWebアプリ作成(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はとりあえずイ

    koka_orz
    koka_orz 2007/03/16
    Mac OS Xで
  • symfony入門(1):symfonyで始めるPHPフレームワーク:CodeZine

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック  導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し

  • サービス終了のお知らせ

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

  • ウノウラボ Unoh Labs: 日本語とPHP

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

  • 3月は「PHPバグ月間」,元開発者がバグを毎日公開へ

    2006年12月に「PHPセキュリティを高めようといくら頑張っても無駄な努力だと悟った」と宣言してPHPセキュリティ・レスポンス・チームを離脱したPHP開発者のStefan Esser氏のことをご記憶だろうか。そのEsser氏が3月に「Month of PHP Bugs(PHPバグ月間)」という,PHPのバグを公表する活動を実施するという。 Esser氏は,PHPセキュリティを強化する優れたパッチ「Suhosin」の開発者である(関連記事:PHPの「守護神」Suhosin)。そのEsser氏は2006年12月,自身のブログで「PHP開発陣はPHPセキュリティ問題の責任をユーザーに転嫁することには熱心だが,誰かがPHPそのもののセキュリティを批判しようとすると,たちまち好ましからざる人物として目の敵にする。私がPHPセキュリティ・ホールを公表したり,Suhosinの開発を進めたことで

    3月は「PHPバグ月間」,元開発者がバグを毎日公開へ
  • DelphiがVistaのUIに対応しAjaxもサポート、さらにPHP開発まで可能に

    CodeGearは、2月20日にDelphiの新製品を発表した。VistaのAeroインタフェースに対応した「Delphi for Win32」と、ビジュアルコンポーネントによるPHP開発を行える「Delphi for PHP」の2製品である。 Borland Softwareの開発者向けツール部門であるCodeGearが、PHPアプリケーションの開発期間を短縮するツールと、「Windows Vista」およびAJAX(Asynchronous JavaScript and XML)に対応したアプリケーション開発環境を新たに発表した。 CodeGearが2月20日に発表したのは、コンポーネントベースのRAD IDE(Integrated Development Environment)にオープンソースコンポーネントライブラリであるVCL(Visual Component Library)

    DelphiがVistaのUIに対応しAjaxもサポート、さらにPHP開発まで可能に
  • PHPの「守護神」Suhosin

    PHPは,数え切れないほどのWebサイトで使われている非常に有名なプログラミング言語である。基的にはスクリプト言語であり,実行時にコンパイルされる。PHPは非常に多くのコミュニティによって支えられており,様々な機能を提供する膨大な数のオープン・ソース・ライブラリが公開されている。「WordPress」といった人気アプリケーションも,PHPで記述されている。ただし,PHPにもセキュリティの問題は存在する。 PHPセキュリティ問題は,長年にわたって多くの開発者が問題の修正に取り組んできた。しかし,常に迅速な対応が行われてきたわけではなく,被害を受けるユーザーも存在した。2006年末には,PHP開発者のStefan Esser氏が,この状況に嫌気がさして,PHP Security Response Teamを辞任した。 Esser氏は自身のブログで,「(辞任した理由は)いくつかあるが,最も決

    PHPの「守護神」Suhosin
  • PHPの文字化けを本気で解決する - ぎじゅっやさん

  • 「phpMyAdminにログインできない」(1) Database Expert - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

  • サービス終了のお知らせ

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

    koka_orz
    koka_orz 2007/02/06
  • 「Microsoft AJAX Library」をPHPで使う「PHP for Microsoft AJAX Library」:phpspot開発日誌

    Microsoft AJAX Library」をPHPで使う「PHP for Microsoft AJAX Library」 2007年01月29日- PHP for Microsoft AJAX Library A small set of PHP files to support using the Microsoft AJAX Library with PHP web applications. 「Microsoft AJAX Library」をPHPで使う「PHP for Microsoft AJAX Library」。 「Microsoft AJAX Library」は、ASP.net専用ということで、PHPからは使えませんが、このライブラリによってPHPからも使えるようになるようです。 ライブラリをざっとみてみたところ、PHPで作成したクラスのメソッドをそのままの名前でJav

    koka_orz
    koka_orz 2007/01/30
    [[ASP.NET AJAX]]
  • 製品アーカイブ | アシアル株式会社

    Webデザインはもちろんのこと、ユーザーインターフェースの視点にたったデザインの提案を行います。(UI技術とプログラミング技術を高い次元で組み合わせます) アシアルスクールでは最先端の技術やWeb開発の実践的なノウハウを提供しております。1日開催の短期のスクールや半日セミナー等、お手軽に受講できます。

    製品アーカイブ | アシアル株式会社
  • CakePHP Screencastまとめ | Shin x blog

    CakePHPを解説するScreencastをまとめてみました。 フレームワークを理解するのにソースやドキュメントを見て触るのが一番良いのは間違いないですが、動画や音声での解説はイメージを頭に作るのにとても役立ちます。 私も今はソースやファイル構成が(ざっくりですが)頭に入っていますが、Screencastを見るとより理解が深まるように感じます。 1. Admin Routing Admin Routingの使用法です。(/adminでadminアクションを呼び出す方法) bakeでMVCを生成して、adminアクションに対応させていきます。 2. Episode 1: Using Debug Messages URLに対応するMVCが無い場合に表示されるエラーメッセージに従ってアプリケーションを構築していきます。 序盤はMVCをbake&エディッタで書いていきますが、途中からscaffo