タグ

PHPに関するtomuteのブックマーク (27)

  • PHPでブラウザにソースがそのまま表示されてしまう。 | 8acrewood blog

    これも備忘録として入れておきます。 なんとなく、忘れてしまうやつの一つです。 PHPをインストールしておけば、通常はきちんとプログラム通り、 ブラウザは表示してくれるんですけど、 時々(メモリを使いすぎてるとき??)ブラウザ上にHTMLPHPのソースが、 そのまま表示されてしまう場合があります。 たいていは再起どうでもすれば治るんですが、 それもめんどいので一応対応策を。 ①php.iniのshort_open_tagをonにする。 PHPのタグを短縮系で表記する設定です。 これがoffになってるとPHPとして解釈されないことがあるようです。 変更後は再起動を忘れずに。 ②httpd.confに、 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps の二行を追加する。 これもブ

    tomute
    tomute 2015/08/23
  • PHP: ビルトインウェブサーバー - Manual

    警告 このウェブサーバーは、アプリケーション開発の支援用として設計されたものです。 テスト用に使ったり、制約のある環境でアプリケーションをデモするために使ったりすることもできるでしょう。 あらゆる機能を兼ね備えたウェブサーバーを目指したものではないので、 公開ネットワーク上で使ってはいけません。 CLI SAPI にはウェブサーバーの機能が組み込まれています。 このウェブサーバーは単一のシングルスレッドプロセスしか実行しないので、 リクエストがブロックされると、PHP アプリケーションはストールします。 URI リクエストの処理は、PHP を開始した時点の作業ディレクトリから行われます。 -t オプションを使えば、ドキュメントルートを明示的に指定することができます。 URI リクエストにファイルが含まれない場合は、指定したディレクトリにある index.php あるいは index.htm

    PHP: ビルトインウェブサーバー - Manual
    tomute
    tomute 2014/04/23
    5.4.0から使えるのね。
  • 安全なPHPアプリケーションの作り方2013

    PHPカンファレンス2013における徳丸のプレゼン資料です。後から、参考文献などを加筆しました。Read less

    安全なPHPアプリケーションの作り方2013
    tomute
    tomute 2013/09/15
  • 初心者講習会で良くある質問:PHPの関数って小文字じゃないと駄目ですか? - NPO法人のためのIT支援事務所 ht

    これ結構質問されることが多いんです。 たぶん初めてPHPのコードを書く人は、 もしエラーになった時の原因箇所がわからないことが多くて不安なのかなぁと思ったりします。 その1つが小文字で書かないとエラーになってしまうのか?というとこです。 回答としては、『PHPは関数名は大文字小文字を区別しない為、エラーにはならない。』みたいです。PHPのマニュアルにも書いてます。 注意: 関数名は大文字小文字を区別しませんが、通常は 関数宣言時と同じ名前で関数をコールする方が好ましいです。 http://php.net/manual/ja/functions.user-defined.php でもマニュアルにも書いてますが、『通常は関数宣言時と同じ名前で関数をコールする方が好ましいです。』ということなので、小文字で定義されているなら小文字、大文字で定義されているなら大文字で呼び出す方がいいよ!ってことです

    初心者講習会で良くある質問:PHPの関数って小文字じゃないと駄目ですか? - NPO法人のためのIT支援事務所 ht
    tomute
    tomute 2013/08/28
    PHPって関数名の大文字小文字を区別しないのか。
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    tomute
    tomute 2013/02/24
  • ゲシュタルト崩壊しそう。PHPで開発されたPHP VM·PHPPHP MOONGIFT

    PHPPHPPHPで開発されたPHP VMです。 PHPを使っているWebプログラマーはとても多いです。そんなPHPはC言語のエンジンで作られています。しかしそこに満足しない人が作り出したのがPHPPHPです。PHPで作られたPHPのVMです。 実行例。ちゃんと評価されています。 phpinfo()も動きます。 PHPPHPは今の所、関数の作成と呼び出しのサポート、if文、変数、演算処理をサポートしています。クラスやエラーハンドリング、SAPIモジュール、例外処理のハンドリングなどはまだサポートされていません。実に変わったプロジェクトです。 PHPPHPPHP製のオープンソース・ソフトウェア(MIT License)です。 MOONGIFTはこう見る 素のJavaScriptを嫌うプログラマーによってCoffeeScriptやTypeScriptDart、JSXなどの言語が生み出され

    ゲシュタルト崩壊しそう。PHPで開発されたPHP VM·PHPPHP MOONGIFT
    tomute
    tomute 2013/01/11
    そんなの作った人がいるのね。
  • 今時なCakePHPでの開発環境!? - kaz29

    前職を退職してもう半年以上経ってしまいました。おかげさまで、レガシーなコードとのバトル等色々お仕事しています。 さて、先日のPHP Matsuri2012での@ryuzeeさんの発表を聞いて、開発環境や手法を改善するべく、今月から始まったプロジェクト用の環境を構築しています。 CakePHPは最新で! CakePHPの最新stable版は 2.2.3 ですが、既に 2.3.0-beta が公開されています。幾つか2.3.0-betaの機能で使いたかったものがあったのと、今回のプロジェクトのリリース時期が来年の5月という事もあって、2.3.0-beta を使って開発をしています。来年の5月なら2.3.0Stable版がリリースされるんじゃないかとの読みです(^^;さて、どうなるでしょうかw? 出来る限り公開されているPluginを使う 前職の職場では、ある程度蓄積された自前のPluginがあ

    今時なCakePHPでの開発環境!? - kaz29
  • PHPのhtmlspecialcharsにはENT_QUOTESを付ける:phpspot開発日誌

    htmlspecialchars ( ) でセキュリティ対策( ENT_QUOTES もね!) PHPhtmlspecialcharsにはENT_QUOTESを付ける。 htmlspecialchars でXSS対策をしていたと思ったら、デフォルトでは シングルクオートをエスケープしてくれない(マニュアル参照) htmlspecialchars($str, ENT_QUOTES); ENT_QUOTES を指定することで、シングルクオートも ' にエスケープ出来ます。 ZAPAブロ〜グのZAPAさんの指摘するh関数を定義してフレームワークなどに組み込んでおくのがスマートなのかもしれませんね→htmlspecialchars関数を簡単にする 意外に知られていないかもしれないので、念をのため紹介しておきます。(知っている人はごめんなさい) その危険な例をしめしてみます。 例えば、h

    tomute
    tomute 2012/10/07
  • PDOでサクサクDB開発

    はじめに 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(

    PDOでサクサクDB開発
    tomute
    tomute 2012/10/07
  • CakePHP : A Rapid Development Framework :: Home

    New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x

    CakePHP : A Rapid Development Framework :: Home
    tomute
    tomute 2012/07/07
  • PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming

    閉じタグってのは「?>」のことね。未だに閉じタグ使ってるコードを見ると一瞬ドキッとするんだよね。(自分の昔のコードも含むw) いや、ちゃんとわかってて確実に使いこなしてるならいいんだけどたまに -- ここがファイルの先頭 -- <?php class Foo { // いろいろ } ?> -- ここがファイルの後尾 -- みたいな感じで閉じタグの後に改行コードが一つ入ってたりするのを見ると「あわわわ」ってなっちゃう。 実際には改行一つだけなら問題は出ない、PHPは閉じタグの直後の改行を消してくれるからね。 問題は改行が二つ以上あった場合だ。これは悲惨なことになる。PHPは閉じタグ以降のデータ(というか範囲外のデータ)は全部HTMLとして出力される仕様なので、改行コードが表示されちゃう事態に。 表示されちゃうっていうのは語弊があるか、元々PHPHTMLに埋め込むための言語なのでの範囲外の文

    PHPの閉じタグは心の臓に悪いから使わないで - Unknown::Programming
    tomute
    tomute 2012/06/11
    そうなのか。
  • AJAXとPHPとMySQLを使ったRSSリーダーの作り方 - GIGAZINE

    IBMにAJAXとPHPMySQLを使ったRSSリーダーの作り方が掲載されています。 いわゆるサーバインストール型のRSSリーダーについて、個人で使うだけではなくその結果を閲覧者に見せるためのモードも搭載するという非常に凝ったものになっています。 ソースコードもダウンロードでき、実際のスクリーンショットなども使って解説されているのでRSSリーダーを作りたいと思っている人にはかなり有益な情報になるのではないかと。 作り方とコードのダウンロードは以下から。 Ajax RSS reader そのほかにも日語で書いてあるのは以下のようなページ。 「Ajax + PHP」でRSSリーダーを作る : きまぐれ日記2『オンとオフの狭間』 http://sakipapa.sakura.ne.jp/blog/2006/03/002534.php Ajaxを使おう RSSリーダーを作る - [JavaSc

    AJAXとPHPとMySQLを使ったRSSリーダーの作り方 - GIGAZINE
    tomute
    tomute 2006/10/23
    RSSリーダの作り方
  • http://tsuttayo.sytes.net/php/env/phpeclipse/

  • PHPからWEB2.0なAPIサービスを使う際に便利なモジュールまとめ:phpspot開発日誌

    PHPからWEB2.0なAPIサービスを使う際に便利なモジュールまとめ。 次のモジュールを使えばPHPからWebサービスにアクセスする際に驚くほど簡単にアクセスできるでしょう。 Services_Amazon - Amazon用 Services_Delicious - del.icio.us用 Services_Google - Google用 Services_Technorati - Technorati用 Services_Yahoo - Yahoo!Webサービス用 Services_Youtube - youtube用 PEAR::Flickr_API - Flickr用 Services_Hatena - Hatena用 (ブックマーク件数複数取得対応) Services_Livedoor - ライブドアお天気サービス Services_RakuAPI - 楽天非公式API

    tomute
    tomute 2006/10/06
    PHPからWeb APIを簡単に呼び出すためのモジュールがまとめられている
  • 指定されたファイルが見つかりませんでした - All About

    指定されたファイルが見つかりませんでした。 All About トップへ サイトマップへ ファイルが削除されているか、あるいは存在しないアドレス(URL)へのアクセスです。 もう一度、アドレス(URL)をご確認いただき、アクセスをお願いいたします。 All Aboutへのお問い合わせやリンク切れなどのご連絡につきましては、 お手数ですが「All About へのお問い合わせ」フォームをご利用下さい。

    tomute
    tomute 2006/08/25
    Windows環境でApache、PHP、MySQLをインストールする方法が書かれている
  • Ajaxを使ったアプリを簡単に作れるSmartyプラグイン『smarty_ajax』:phpspot開発日誌

    smarty_ajax - AJAX-enabled Smarty plugins | Introduction These are simple AJAX-enabled plugins for Smarty. I don't try to develop powerful reach-applications framework. I can give you only idea how to integrate AJAX-technology into Smarty. But if you have any offers how to improve anything I've described please leave you comments on my site.Ajaxを使ったアプリを簡単に作れるSmartyプラグイン『smarty_ajax』。 チャットなんかを作るサンプ

  • 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
    tomute
    tomute 2006/08/04
    PHPでDB連携する際に発生する問題とその解決策が纏められているページ
  • PHP入門のビデオ in 英語 | 秋元@サイボウズラボ・プログラマー・ブログ

    Killerphp.com というサイトで、PHP の入門、それもかなり初歩的なレベルのレクチャーをビデオ化して公開している。 今のところ、以下のような内容。 プログラミング言語とは? サーバサイドプログラミングとクライアントサイドプログラミングの違い PHPのインストール はじめてのPHPスクリプト とても初歩的な内容なので、職業プログラマならマニュアルを読んだ方が早いと思うけれど、前編英語で話しながらの説明なので、PHPがちょっとわかって英語も勉強中、みたいな人は両方の訓練になるのではないかと思う。 また、知っていることでも英語で説明しようとするといろいろつまるものだ。英語ではどういうか、というのもこういった教材で身につけられるかもしれない。今後もっといろんな題材のものが公開されるということなので期待したい。 この記事は移転前の古いURLで公開された時のものですブックマークが新旧で分散

    tomute
    tomute 2006/07/20
  • 開発合宿成果(1) サイボウズ地図 | 秋元@サイボウズラボ・プログラマー・ブログ

    3月末の開発合宿で作ったものを、やっと外からみえるサーバに移し終えた。風邪で寝込んだり、外サーバの設定でいろいろ遊んでたりしたのでかなり遅くなったけど、作ったものを出しておかないと。 行きの車の中で何を作るか考えてたんだけど、複数のサービスから持ってきたデータをマッシュアップして、何か、ということで考えてみた。 あと合宿参加者の赤松さんが SimpleAPI が面白いと薦めてたので、これも絡めてみようかな、と。 Google Maps API v2 の時にスタティックファイルとして出してしまってるけど、まず最初に、 Google Maps を使おう、ということでサイボウズ関連会社(グループ、一部出資など)をマップしてみた。 サイボウズ地図 使ってるのは Google Maps API その呼び出しライブラリとして PHP GoogleMapAPI Geocoding API SimpleA

  • PHP GoogleMapAPI by Monte Ohrt

    May-7-2010 NOTE: this project has a new home at Google Code DOWNLOAD: GoogleMapAPI-2.5.tar.gz ANONYMOUS CVS: (leave password empty) cvs -d :pserver:anonymous@cvs.phpinsider.com:/export/CVS login cvs -d :pserver:anonymous@cvs.phpinsider.com:/export/CVS checkout GoogleMapAPI NEWS/CHANGES: NEWS DEMO: demo NAME: GoogleMapAPI - A library used for creating google maps. AUTHOR: Monte Ohrt <monte [AT] ohr