みたいなタイトルの記事を Digg 経由で発見。チートシート代わりにと思い超訳。*1 A Software Architect PHP 最適化 ベストプラクティス! 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo '文','字'; (カンマ区切り)の方が、'文'.'字' (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09
Are you a PHP developer interested in the Ruby on Rails framework? Rails for PHP Developers kick-starts your Rails experience by guiding you through learning both Ruby and Rails from a PHP developer’s perspective. Written by developers with deep experience using PHP, Ruby, and Rails, this book leverages your existing knowledge of PHP to learn Rails application development quickly and effectively.
Twitter Facebook B! Bookmark LINE Pocket Feedly 普段、PHPばかり触っているので、PerlやRubyでライブラリを使いたいと思っても、Path(パス)を設定するだけでも一苦労。 各言語で、 Path(パス)を通して、ライブラリーを使ったり、クラス、オブジェクトであれこれするためのメモ。 (参考リンクは、cpan,gemsのインストールとか、クラスの書き方などの雑多なもの。) PHPでPath(パス)を設定する方法 php.ini 「php.ini」ファイルに、include_path を記述する。 区切りは“:”(UNIXで。Windowsだとセミコロンに)。ローカルにPEARを入れたときなどに、書いておく。
PHPによるWebプログラミング はじめに PHPで開発する方のための情報です。 VCやVB,DelphiなどのWin32プログラミングの経験があって,これからWebプログラミングに挑戦したい, という方に役立つ情報を掲載しています。 (2004年10月作成,2006年7月19日更新) (お問い合わせ) http://www.cba-japan.com/ (最新情報) http://douzo.seesaa.net/ (SD Studio) http://hp.vector.co.jp/authors/VA035840/ PHPとは 日本PHPユーザ会によると「高機能なWeb- DBアプリケーションを容易に作成できるスクリプト言語として 普及しつつあるPHP(正式名称 PHP:H ypertext Preprocessor)」です。 原作者(Personal Home Page Tools
PHP の unserialize() の 多言語での実装 2006-02-28-1: [PHP][JavaScript][Perl][Ruby] を見ていて,PHP の serialize() は便利だから,もしかしたら他の言語でも実装があるのでは? と思ったら,案の定たくさんあった. - JavaScript http://www.phpguru.org/static/PHP_Unserialize.html http://www.phpguru.org/downloads/PHP_Unserialize/ - Perl http://search.cpan.org/dist/PHP-Serialization/lib/PHP/Serialization.pm http://hurring.com/code/perl/serialize/ - Ruby http://www.aagh.
先日のエントリですが、とりあえず適当に解答付けてみました。間違いがあれば、バシバシ指摘してやってください :-) 1.配列usersに「john」を追加しないのはどれか? 1. $users[] = ‘john’; 2. array_add($users,’john’); 3. array_push($users,‘john’); 4. $users ||= ‘john’;2と4。 4についてはid:Tetsujinさんがホントに実装しようとしてますね。 2. sort(), assort(), ksort()の違いを述べよ。また、どういった状況で利用するかを述べよ。 sort():配列の値でソート。昇順 asort():配列の値でソート。昇順。キーと値の関係は保持される ksort():配列のキーでソート。昇順。キーと値の関係は保持される 「どういった状況で・・・」というのは、すぐ思いつ
PHPとRubyの文法面および主要な機能にのみ注目して(ラフな)比較を行った。そのため、各種関数などにはほとんど触れていない。 式と文 やや便宜的な説明になるがPHPの式および文の特徴を以下に示す。 なんらかの記述を式と呼ぶ 式は値を持つことも持たないこともある 関数は必ず返り値を持つが、echoなど一見関数に見えるものの中には値を返さないものもある 文は式を;で終えたもの Rubyの式および文の特徴を以下に示す。 なんらかの記述を式と呼ぶ 厳密にいうと式は値を持つことも持たないこともあるが、Rubyではほとんどすべての記述が値を持つと考えてよい ifやfor、メソッド定義も値を返す 文は式からなり終端を明示するために;を付けてもよい 通常はつけない 複数の文字を一行に書くときには必要 ブロック 「ブロック」といったときPHPとRubyで意味するところはかなり違う。 まずPHPでいうブロッ
Information Flow and Stock: [PHP] mb_ereg()じゃない、preg_match_all()に/uをつけるんだ! なので、できる限りpreg系の関数を使いたいわけですが、検索対象や検索パターンに日本語が含まれているときは、日本語処理に対応したereg系の関数であるmb_ereg系の関数が使われることが多いようです。 以前、「すべての漢字を取り出す正規表現」をPHPで試す、を正しく行う方法。 以前はmb_eregによる方法を示しましたが、次の方法の方がうまく動作するようです。 preg_match_all('/[一-龠]+|[ぁ-ん]+|[ァ-ヴー]+|[a-zA-Z0-9]+|[a-zA-Z0-9]+/u', $strToSplit, $aMatches); print_r($aMatches); // マッチ結果が全出力 確かに、なぜか取れない漢字があ
PHPによるWebプログラミング PHPとは PHPはWebページを動的に生成するためのプログラミング言語です。 この講座はHTMLを勉強してからお読みください。JavaScriptやAjaxもどうぞ。 初級講座 ここには書き込みできるページがいくつかありますが,海外から広告が大量に書き込まれるようになったので,ユーザ名とパスワードを設定しました。どちらも「ほげ」をローマ字で綴ったものです。 いま何時? 条件判断 サーバ変数 アクセス制御 アクセスカウンタ グラフィック版アクセスカウンタ 簡単なフォーム ファイルにアペンド 乱数 メールを送る(1) メールを送る(2) かんたんなアンケート かんたんな投票システム 受け付けフォーム クッキーとセッション管理 (クッキーを使っています) ファイルのロック(データベースを使えば不要) リダイレクト セキュリティ上の配慮 (おまけ)日本語ファイル
PHPってのは「サーバーで動き、HTMLを出力するプログラム」のことで、 まあ要するにHTMLよりもJavaScriptよりも、もっと色んなことが簡単にできてしまうという エクセレントな言語のことだ。 おっと自己紹介が遅れたな。俺はボブ。お前達にこれからPHPをティーチングするぜロケンロール! イエス!ともかくPHPというのは「無料、簡単、リファレンスどっさり」ってこったな。 リファレンスって何かって?オーケーハニーガイズ、心配すんな。 これからボブ先生がじっくりと教えてやるから、安心してママのミルクプリンを食べてな。 このチュートリアルはだな、ある程度HTMLがわかってHPが作れるぐらいのオタク向けのレッスンだ。 JavaScriptを組んだことがあるってんならなおさらイカしてるぜ! よし!じゃあ次のチャプターからじっくりとお前達にPHPのイロハを教えていくぜ! 楽しみにしてろよ!このチ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く