Zend Framework PEARの標準コーディング規約というのがありますが、Zend Frameworkにも定められています。 頭に留めておくため、簡単に列挙してみました。 PHPのみのコードは最後の ?> を含めないようにする タブ文字は使わず4文字の半角スペースでインデント 1行を80文字以内に抑えるようにする。長くても120文字 改行コードはLFで統一 クラス名は英字で定義するのを推奨。ZendパッケージのクラスはZend_を最初につける。 インターフェースは名前の最後に_Interfaceを付与する。 例)Zend_Controller_Dispatcher_Interface ファイル名は拡張子をphpにする。incは使わない。 クラス定義したファイルは次のように階層的に設置する Zend_DB → Zend/Db.php メソッド名にアンダースコア( _ ) は含めない。
低レベルのサーバサイドソケットプログラミングってあんまり知らなかったのでちょこっと調べてまとめてみた。 対象言語: PHP5 この記事のゴール: クライアントから入力されたデータをそのまま標準出力に表示する PHP5 でソケットを使うための準備 ソケットを使うには php.ini の以下の行のコメントアウトを外す必要があります。 変更前: ;extension=php_sockets.dll 変更後: extension=php_sockets.dll この設定をしないとソケット関数を使用したときに関数が未定義であるというエラーが発生します。 PHP Fatal error: Call to undefined function socket_create() in ... ソケットを作る サーバ側ソケットを作るには socket_create_listen を使います。 $port =
PHPのソケット関数を使ったソケットサーバについて 現在ソケットを使ったプログラミングに興味があり、PHP5のソケット関数を使ってソケットサーバを作ってみようと思って勉強しています。 公式マニュアルにあるソケット関数のページ http://www.php.net/manual/ja/ref.sockets.php にある、『例 2147. ソケットの例: 簡易 TCP/IP サーバ(29行目要修正)』を試しに実行してみたのですが、同時に2つ以上のクライアントから接続するとうまく動きませんでした。 例えばチャット用途などを想定して、複数のクライアントがソケットサーバに接続し、入力を全クライアントにエコーバックするようなプログラムはどのように書けばよいのでしょうか? 教えてください。 他の言語(Javaなど)で同様のプログラムが既にあるのは知っていたのですが、せっかくPHPでもソケット関数があ
Die Domain standby.checkdomain.de wurde von einem Checkdomain-Kunden registriert und befindet sich derzeit im Aufbau. Sie sind auf der Suche nach einer eigenen Domain? Unter www.checkdomain.de finden Sie einen schnellen und unkomplizierten Domain Check. Geben Sie einfach Ihren Wunschnamen ein und prüfen Sie, ob diese Internetadresse noch frei ist. Bei einem erfolgreichen Domain Check bietet Ihnen
12 PHP optimization tips Ilia Alshanetsky’s PHP performance talk given last week at the Zend conference is pretty useful as far as getting small tips for tweaking PHP code. PHP最適化テクニックが紹介されていましたので以下にまとめてみました。 staticメソッドが使えるなら使おう。速度は4倍になる __get, __set, __autoload は使わない require_once は重い include, requireで読み込むファイルはフルパスにしよう スクリプト開始時のUNIXタイムを $_SERVER['REQUEST_TIME'] で取れる strncasecmp関数やstrpbrk関数を使えるケースは
Color Extract クラス PHPで画像に使われている色を抽出する方法。 Flickr にあるような画像の色検索なんかを行いたい場合、あらかじめ画像の色についてキャッシュしておく必要がありますが、その色の取り出し方が面倒だったりします。 そこで、簡単に画像の色を取り出すクラスライブラリを今回紹介します。 このライブラリを使えば、次のように画像を、HTML色に変換して、色の使われた回数まで計算してくれて簡単に連想配列にはいります。 ↓ 使い方は次のようにすごく簡単で、次のサンプルのようにコーディングするだけです。 <?php include_once("colors.inc.php"); $ex=new GetMostCommonColors(); $ex->image="test.jpg"; $colors=$ex->Get_Color(); print_r($colors); ?
Let'sプログラミングでは初心者の方を対象にJavaやPython、PHP、Rubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作
Image Cropper / Resizer フリーの画像リサイズ&切り取りスクリプト。 ソースはここで公開されてます。 アップロードした画像を、ウェブ上で画像のリサイズしたり、ドラッグアンドドロップして選択した範囲を切り取ったりすることが出来ます。 そして、編集後の画像をダウンロードすることも出来ます。 結構負荷はかかりそうですが、ウェブでちょっと編集機能を追加したいという場合に参考に出来そうですね。
Five Things You Didn't Know You Could Do with PHP So, if you haven't caught all the new additions or discovered every useful function, start by checking out this list of the Five Things You Didn't Know You Could Do with PHP! あなたが知らなかったPHPのテクニック集。 もう大体のことは分かっていたと思っていても知らないことって結構あるものですね。 1. switchの使い方 「あまり知られていないPHPの構文について」で触れましたが、switchのcaseでは条件式が使えます。 次のように書けて、if で書くよりも可読性がグッと上がる感じでしょうか。 <?php swi
Relay: Ajax Directory Manager Are you fed up with that lame old directory manager your hosting company provided you with for you website or blog? If you are already familiar with windows or mac file browsers, why should you have to change the way you work for the web? Try Relay for a change. PHP+MySQLで作成されたAjaxベースのWeb2.0ファイルマネージャのRelayの紹介。 Ajaxベースでリモートのファイルをデスクトップのように使えます。 画像はクリックするとそのままプレビューされたり、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く