タグ

*phpに関するwaterwalkerのブックマーク (7)

  • ComposerでPSR-4仕様のオートロードを設定する | Beaglee技術blog

    雪が降ったら雪見酒がしたい。yukiです。 昨年の3日にPSR-0で提言されていたオートローダーの仕様を、現状に合わせてアップデートしたPSR-4が承認されました。 PSR-4のクラス名仕様 説明の中で完全修飾クラス名というのが出てきますが、次のような定義になっています。

  • Shin x blog

    現状の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最適化テクニック:phpspot開発日誌

    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関数を使えるケースは

    waterwalker
    waterwalker 2008/08/11
    PHPのパフォーマンス向上のために知っておくとよさそう。
  • Learn How To Code by Envato Tuts+

    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

    waterwalker
    waterwalker 2008/07/30
    画面遷移なしのフォームメールサンプル。
  • がじゃぱ!ブログ:Archive_Zipを使って、ディレクトリを指定してZIPを解凍するPHP

    世の中には、表があれば裏もある。 女がいれば男がいる。 そして、圧縮があれば解凍もある。 と言うワケで、Archive_Zipを使った圧縮に引き続き、解凍方法をです。(汗 PHPZIPを解凍する方法は、いくつかあってそっちの方が有益かもしれませんが、一応書いておきます。 出来る事は、圧縮ファイル内のファイルリストの出力と、実際の解凍です。 <?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();

    waterwalker
    waterwalker 2008/07/28
    PEARのArchive_Zipを使ってファイルを解凍する方法
  • 第3回 ブログツールで学ぶ実践的Zend Frameworkの使い方

    今回は、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

    第3回 ブログツールで学ぶ実践的Zend Frameworkの使い方
    waterwalker
    waterwalker 2008/06/27
    今、ブログの構築中なのでちょうどよかった。
  • PHP/脆弱性リスト/メモ - yohgaki's wiki

    なんだかやけに長い説明ばかり検索に引っかかったので書きました。 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のパーサールールを足せば拡張できますがカスタム版をメンテナンスするのも面倒です。必要なルールを足してプルリクエストを送ってもマー

    PHP/脆弱性リスト/メモ - yohgaki's wiki
    waterwalker
    waterwalker 2008/06/12
    Webアプリのセキュリティを語らせたらこの人をおいて他にはいませんな。仕事用もプライベート用ももっとセキュアにせねばと思うところです。
  • 1