タグ

programmingとphpに関するkchaのブックマーク (6)

  • 初心者がPHPプログラミングを始めるための基礎知識とXAMPPのインストール

    Webアプリケーション開発の定番となった「PHP」。フレームワークもたくさんあり、これから学びたい場合、「どこから手を付ければいいのやら」と迷うこともあると思います。学習の流れもいろいろありますが、連載「Web業界で働くためのPHP入門」では、PHPの「文法」を基礎から学んでいくことを目標とします。 プログラミング言語には、英語などの自然言語のように「文法」と「語彙」に当たるものがあります。この両方を習得して初めて自在に読み書きができるようになるのです。文法は読んで字のごとくですが、語彙はPHPに備わっているさまざまな機能や、フレームワークの使い方に相当します。 ただ語彙については、自然言語と同じく調べることが簡単にできます。英語の学習に例えるなら、英和辞書はPHPのサイトにあるリファレンスマニュアル、和英辞書なら逆引き系の書籍でしょうか。しかも検索エンジンでもっと簡単に調べられます。う

    初心者がPHPプログラミングを始めるための基礎知識とXAMPPのインストール
  • PHPのinterfaceとは何か

    久しぶりの更新です。最近、修行だと思って色々なを読み漁っているのですが、やっとこさPHPのinterfaceが分かるようになってきた感じがあるので、まとめてみます。 インターフェースは、クラスから"ユーザー定義型"の能力のみを分離した言語機構です。PHPのそれはJavaのinterfaceのパクリです。 "ユーザー定義型"という単語を使いました。動的型付き言語のことを「型のない言語」と言う人がたまにいるんですが、とんでもねー間違いです。PHPにだって型はあります。変数が型を持たず、値が型を持っているというだけの話です。 interfaceを宣言する文法はクラスとよく似ていますが、キーワードclassの代わりにキーワードinterfaceを使います。中身は定義のないメソッドの宣言を書きます。なお、定数も含めることが可能です。 <?php interface FooInterface { c

    PHPのinterfaceとは何か
  • PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開

    PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開 HipHop Virtual Machineは、PHPを高速に実行するためにPHPのコードをC/C++に変換してg++でコンパイルし、バイナリコードにするHiphop compiler(hphpc)と、PHPのインタプリタであるHipHop interpreter (hphpi)を組み合わせたもの。PHPのコードをダイナミックにバイナリコードへと変換することで、高速な実行を目指しています。 コンパイラと同等以上の実行速度へ HipHopはFacebookが開発し、オープンソースとして公開しています。今回のHipHop Virtual Machineも、これらの開発の延長線上にあるものです。 Our experiences with hphpc led us to start e

    PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開
  • 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

  • 任意のファイルをダウンロードさせる - readfile()

    Checking your browser before accessing the website. This process is automatic. Your browser will redirect to your requested content shortly. Please wait a few seconds.

  • Xdebugを導入してみる - JavaのStackTraceが欲しい! - Do You PHP?

    [2005/12/31]Xdebug2.0.0beta5がリリースされています。PECLのページからどうぞ。 PHPでちょっとした規模の開発を行っていると当然ユーザー定義関数やクラスが増えてきて、だんだんでバッグがしにくくなります。構文エラーとかは問題ないのですが、例えば何らかのDBアクセスクラスを使ってSQL文を実行してエラーが発生したとき、PHPが表示してくれるエラー発生行番号はあくまでDBアクセスクラスの行番号になってしまいます。また、条件によってSQLを組み変える場合など、最終的にどの様なSQLを実行したのか <?php echo $sql; ?> などとして表示させないと分からなかったりします。 PHP4.3.xならdebug_backtraceとtrigger_errorで実装できるだろうということは分かっているのですが、PHP体でどうにかならないかなぁ。。。と思って調べてみ

    kcha
    kcha 2008/06/18
    XdebugなるPHP用のデバッグライブラリ?
  • 1