雪が降ったら雪見酒がしたい。yukiです。 昨年の3日にPSR-0で提言されていたオートローダーの仕様を、現状に合わせてアップデートしたPSR-4が承認されました。 PSR-4のクラス名仕様 説明の中で完全修飾クラス名というのが出てきますが、次のような定義になっています。
雪が降ったら雪見酒がしたい。yukiです。 昨年の3日にPSR-0で提言されていたオートローダーの仕様を、現状に合わせてアップデートしたPSR-4が承認されました。 PSR-4のクラス名仕様 説明の中で完全修飾クラス名というのが出てきますが、次のような定義になっています。
現状のPHPはそのままで、新しい(別の)バージョンをPHP試す方法です。 PHP 5.4.0 alpha がリリースされました。Traits や Array dereferencing support など試してみたいですけど、さすがにメインのPHP環境を変えるのは早いですね。 そこで新しいPHPをビルドして、インストールはしない方法で試してみました。 PHP 5.4.0 alpha をビルド qa.php.netから、PHPのソースをダウンロードします。 $ wget http://downloads.php.net/stas/php-5.4.0alpha1.tar.bz2 展開して、configureして、makeします。とりあえずコンパイルオプションはナシで。 $ tar jxvf php-5.4.0alpha1.tar.bz2 $ cd php-5.4.0alpha1 $ ./co
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関数を使えるケースは
Thousands of free tutorials and online courses to help you learn software development from mobile devices to web applications and everything in between. Join our community to improve your coding skills and workflow. What would you like to learn? Our extensive learning guides provide a deep dive into various types of software development. Improve your WordPress knowledge, learn Ruby or PHP, get sta
世の中には、表があれば裏もある。 女がいれば男がいる。 そして、圧縮があれば解凍もある。 と言うワケで、Archive_Zipを使った圧縮に引き続き、解凍方法をです。(汗 PHPでZIPを解凍する方法は、いくつかあってそっちの方が有益かもしれませんが、一応書いておきます。 出来る事は、圧縮ファイル内のファイルリストの出力と、実際の解凍です。 <?php //解凍する圧縮ファイルを指定 $zip_file = "/usr/hogehoge/example.zip"; //解凍先フォルダ $dir = '/usr/hoge/hoge/hoge/this/'; require_once("Zip.php"); $objZip = new Archive_Zip($zip_file); //リストを表示 $files = $objZip->listContent();
今回は、Zend Frameworkで構築されたブログツールを題材にして、実際にZend Frameworkに備わる機能や使い方を解説します。題材とするブログツールは、Alexatnet.comで提供されている「Alex@Net Blog」です。 Alex@Net Blogについて Alex@Net Blogは、Zend Frameworkと同じNew BSD Licenseで公開されているシンプルなブログです(図1)。 (図1)をご覧になれば分かるとおりシンプルなデザインで、機能も「ブログの作成/編集/削除」、「ブログの閲覧」、「Atomフィードの配信」のみを備える非常に簡単なツールとなっています。このようにシンプルなツールは、実際に利用する上では物足りなく感じるかもしれませんが、逆にいえば、実装を理解してカスタマイズのベースとするにはかなり有用です。 ここでは、Alex@Net Blo
なんだかやけに長い説明ばかり検索に引っかかったので書きました。 Linuxのローカル環境でDockerコンテナ内のXアプリ(GUIアプリ)を利用するには $ xhost localhost + を実行した後に $ docker run --rm --net host -e "DISPLAY" container_image_name x_app_binary_path とすれば良いです。 もっと読む SSHなどよく知られたサービスポートで何も対策せずにいると数えきらないくらいの攻撃リクエストが来ます。不必要なログを増やしてリソースを無駄にし、もし不用意なユーザーやシステムがあると攻撃に成功する場合もあります。 SshguardはC作られており、flex/bisonのパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く