タグ

関連タグで絞り込む (399)

タグの絞り込みを解除

PHPに関するaratafujiのブックマーク (734)

  • GDBデバッガを利用してPHP内部の動きを知る - PHPソースコードリーディング入門その2 - id:anatooのブログ

    前回: PHPソースコードリーディング入門(とっかかり編) - id:anatooのブログ PHPのソースコードを読んでいく際に、どうしてもソースコードを読むだけではよくわからない部分というのが出てくる。この記事ではPHPをデバッガで動かして内部の働きを明らかにする方法を書く。 ソースコードの取得 gitから取ってくる。 $ git clone https://github.com/php/php-src.git デバッガで動かせるようにビルドする 余計な拡張は無しで、デバッガで動かせるようにビルドする。configure時に--enable-debugオプションを渡す。 $ cd php-src $ ./buildconf $ ./configure --disable-all --enable-debug $ make GDBで動かす makeした後、コマンドラインで動かせるバイナリは

    GDBデバッガを利用してPHP内部の動きを知る - PHPソースコードリーディング入門その2 - id:anatooのブログ
  • PHP フレームワークの「FuelPHP」がスゴすぎる - A Day in Serenity @ kenjis

    新しいことを勉強して、久々に心底感動しました。 Twitter である方が Fuel についてつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHP の新しいフレームワークで、複数のフレームワークのいいところを集めたものということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World! を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CodeIgniter」を超愛用していました。CodeIgniter は、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、FuelPHP では CodeIgniter の好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 [広告] FuelPHP 入門書の決定版が発売されました。詳しくは、

    PHP フレームワークの「FuelPHP」がスゴすぎる - A Day in Serenity @ kenjis
  • CakePHP 2.0.3 が焼きあがりました(訳) - 24時間CakePHP

    訳 このCakePHPの新しいバージョンは2.0ブランチへの安定性の向上と、PHPUnit 3.6の完全な互換性、PHP5.4のサポートをもたらします。 CakePHPコアチームは迅速にCakePHP2.0.3*1が利用可能になったことを誇りに思います。前のリリースからPHPの世界に多くのことが起き、この新バージョンにはPHPフレームワークの進化し続ける世界に適応するために必要なすべての変更が組み込まれています。 大きな変更があったうちの一つは、PHPUnit 3.6が安定版になりPEARインストーラを通したデフォルトのバージョンとなったことです。この変更は多くの開発者にとって驚きとなりました。PHPUnitの主要な変更により開発者はCakePHPの組み込みテストスイートを実行するのが難しくなりました。PHPUnitの3.5と3.6の両方のバージョンで問題が起きないように2.0.3が確実に

    CakePHP 2.0.3 が焼きあがりました(訳) - 24時間CakePHP
  • alt+sync » PHPとMingをつかってSWFを合成しよう - オルトプラスのエンジニアブログ

    こんにちはFlasherだけど結構PHPやってるこばやしです。 携帯向けのFlashにはFlashLiteを使うわけですが、PCなどで利用しているFlashとは違い多くの制限があります。そのため、携帯向けのFlash開発ではSWFをサーバーサイドで合成して利用することが非常に多いです。 オルトプラスではmingを使った合成を行っています。 http://php.net/manual/ja/book.ming.php mingの他にもswfmillなどがよく利用されているようですが、Flash作る人が合成を行う場合はmingのほうが扱いやすいのではないかなと思っています。(合成部分はFlashを作った人がやったほうが、内部構造を理解しているため効率よいです。オルトプラスのFlash担当は、みんなPHPもできるのでFlashの制作とPHPでの合成両方を担当します。) swfmillはSWFとX

  • 企業で使えそう!PHP製、WebベースのGitリポジトリ管理·Git Manager MOONGIFT

    Git ManagerはPHPで作られたGitリポジトリ管理システムです。ユーザ単位のアクセス制限に対応しています。 Gitのサーバを立てようと思うとなかなか面倒なイメージがありますが、Web上で管理できるととても手軽になりそうです。PHP製のGit Managerを紹介します。 ログインした後の画面です。ログインはhtpasswdまたはLDAPを利用できます。 リポジトリ追加のダイアログです。 リポジトリを追加しました。 ユーザごとのアクセス権限を設定できます。 グループ単位の設定も可能です。 リポジトリを作るとこのようにGitのファイル構成が作成されます。 認証の仕組みでhtpasswdを使ったり、LDAPが使える点がとても便利ではないでしょうか。またWebDAVを使うことでWebベースでリポジトリを触れるのも便利です。筆者環境ではcloneできなかったのですが、HTTPベースでpus

  • koriym/PHP.Vdump - GitHub

    Another var_dump(); usage v - Prints human-readable information about a variable v($val1, $val2 ...); $data = array(3) { [0]=> int(1) [1]=> int(2) [2]=> array(1) { ["fruit"]=> string(6) "banana" } } in /path/to/script/01-v-sample.php on line 7 array(0) { } $name = string(3) "Ray" in /path/to/script/01-v-sample.php on line 7 vargs - Prints human-readable information about a method calling vargs();

  • CakePHP2.0.1がリリースされましたが、ちょっと待ったほうがいい ->2.0.2リリースで解決 - cakephperの日記(CakePHP, Laravel, PHP)

    CakePHP2.0.1がリリースされましたね リリースノート リリースノート(日語訳) 今回の変更で、HTTPのレスポンスヘッダにcontent-lengthをセットするようになったのですが、そこにマルチバイト関係の不具合があって日語のコンテンツだとうまく表示できない(途中で切れる)問題があるので、2.0.1は使わずに次のリリースを待つか、最新の2.0ブランチを使うほうが良いです。 [追記] 2.0.2がリリースされ、問題箇所の修正が完了しました。 http://bakery.cakephp.org/articles/lorenzo/2011/11/03/cakephp_2_0_2_released [追記 終了] 今回の不具合に対して、pullリクエストを2.0ブランチに投げて、何度か議論して無事に取り込まれました。自分のコードがCakeのコアに入るのは初めてなので嬉しい。 htt

    CakePHP2.0.1がリリースされましたが、ちょっと待ったほうがいい ->2.0.2リリースで解決 - cakephperの日記(CakePHP, Laravel, PHP)
  • 試そう!PHPコードを解析して修正点を指摘·phpca MOONGIFT

    phpcaはPHPを静的に解析して小さなミスやコードの修正点を指摘してくれるソフトウェアです。 PHPを書く際にどう書けば小さなミスによるバグの発生を防げるでしょうか。一定の基準に沿って記述することで整然としたコードを実現し、可読性をあげることでバグの混入を防ぐことができます。そこで使いたいのがphpcaです。静的にPHPファイル(ディレクトリ単位も可)を解析し、修正すべき場所を指摘してくれます。 解析処理を実行しています。PHPのパスと、解析したいファイルやディレクトリ名を指定して実行します。解析処理中は随時メッセージが出力されます。 メッセージ例です。タブの利用や行の使い方に関してなどメッセージが表示されます。 ?>がない場合もメッセージが出ます。これはPHPの書き方としては逆かも知れません(確かない方が良いという話なので)。 PHPを書く上でありがちなミスやバグにつながりそうな指摘を

  • ZendがAmazonクラウドでPHPが使えるPaaS「phpcloud.com」を発表

    Develop, Deploy and Manage PHP Applications in the Cloud phpcloud.comは、「Zend Developer Cloud」と呼ばれる開発環境と、「Zend Application Fabric」と呼ばれる実行環境で構成されます。 Zend Developer Cloudは、開発用のサンドボックス機能やデバッグのためのトレース機能、開発者間の情報共有機能などを備えており、無料で提供される予定。 Zend Application FabricはPHPアプリケーションのモニタリングと管理機能を備えており、通常のPHPアプリケーションのまま、負荷に応じたオートスケーリング機能も提供するとのこと。 Zend Application Fabricに対応したアプリケーションは、RackspaceやIBM SmartCloudなど、ほかのクラ

    ZendがAmazonクラウドでPHPが使えるPaaS「phpcloud.com」を発表
  • PHPMatsuri2011に行ってきた! - cakephperの日記(CakePHP, Laravel, PHP)

    今年もPHPMatsuriのスタッフとして参加してきました。 チケット販売、ホテルの部屋の手配など、イベント前にやるタスクが盛りだくさんで忙しすぎて、いつも開催前に「絶対来年はやらんぞ」と思ってしまうんだけど、PHPMatsuriが始まると180度転換してしまうから不思議。来年もやったるでーと。 さて、今年のPHPMatsuriも初日のセッション、ワークショップが盛りだくさんなうえに、参加者側から持ち込まれた企画「闇PHPMatsuri」などもあったりして大いに盛り上がりました。2日目のLT大会の前に私は帰ることになってたので、残念ながら参加できませんでした。(山手線のなかで何とかUstreamでLTを見たら、ちょうどGwooのセッションでいきなりあの動画が出てきて吹いたw) ギャレットとグラハムは、朝まで寝ずにいたみたい。たぶん彼らなりに気を使って質問したい人がいつでも来れるようにそこに

    PHPMatsuri2011に行ってきた! - cakephperの日記(CakePHP, Laravel, PHP)
  • PHPとCouchDB - noopな日々

    ドキュメント志向データベースだとMongoDBが盛り上がっていますが、CouchDBもまだまだ要チェックだと思っています。PHPと共に使う場合、MongoDBへはPHPの標準ライブラリ経由でいいと思いますが、CouchDBにはRESTでアクセスします。この点、余計なHttp接続コストを払って・・云々といった話はあります。既存の3層構造に当てはめればそうですが、最近のクライアント重視な考え方では必ずしもロスにはならない、むしろメリットの方が大きいケースもあると思います。RDBライクなクエリが使えるMongoDBは確かに現在のアーキテクチャのまま永続化層として使用しても違和感がありません。しかしフロントエンドでのパフォーマンス、リソース設計を考えるとCouchDBの特徴を生かしたシステム設計には捨てがたい魅力があります。それについてはまた後日ログを残そうと思いますが、今日はとりあえずPHPから

    PHPとCouchDB - noopな日々
  • PHPのさらなる利用者増を目指し再定義する·PHP.reboot MOONGIFT

    PHP.rebootはJVM上で動作するPHPを再定義したプログラミング言語です。 PHPは恐らくWebサイトにおいて最も良く使われている言語でしょう。習得も容易で、手軽に色々なWebアプリケーションが作れる、そんな利便性の裏で言語仕様などについて毛嫌いされる声も聞かれます。そこで注目したいのがPHPを再定義するPHP.rebootです。 PHP.rebootの書き方です。< ?phpではなく、{}を使ってコードを埋め込みます。まさにテンプレート的です。ファイルの拡張子はphprになります。 実行結果はもちろん普通に表示されます。 サーバ、GET/POSTも使えます。面白いのは変数名に$をつけず、JavaScriptのように定義することでしょう。;も使いません。 実行結果はこのようになります。 基的な文法はPHPと似ています。SQLとの親和性を高くしており、コードの中にSQLをそのまま埋

  • Web+DBにCakePHPの記事を書きました - cakephperの日記(CakePHP, Laravel, PHP)

    10/22(土)発売のWeb+DB vol.65にCakePHPの記事を書きました。 みなさんじゃんじゃん買ってください! 内容は、CakePHP1.3でプラグインを使って開発を楽にするところをメインにしました。 @hiromi2424さんのTransitionComponent, 私のxFormHelper, バリデーションルールの追加を使ってbakeした結果に確認画面を追加する方法を紹介しています。 その他にもCakePHP2.0の話や、CakeFestの話も入れてます。

    Web+DBにCakePHPの記事を書きました - cakephperの日記(CakePHP, Laravel, PHP)
  • 画像の縮小やトリミングに便利なPHPクラスライブラリ「Zebra_Image」:phpspot開発日誌

    Zebra_Image, a lightweight image manipulation library written in PHP 画像の縮小やトリミングに便利なPHPクラスライブラリ「Zebra_Image」 転送量や速度の観点からPHPの画像を縮小したり、またはサイズをそろえてきれいに並べるなど扱いやすくする際にもリサイズを行いますがそういった処理を簡単に行えるようになるクラスライブラリのご紹介です。 元の画像 背景を指定しておき、200x200ピクセルなど指定したサイズにまるめるメソッド。 元画像は一切、切り取られることなく縮小され、指定の画像サイズにできます 指定幅サイズに単に縮小 200x200ピクセルなどを指定した場合、指定ピクセルいっぱいに広がるようにサイズ調整して切り抜く方法 GDで1から書くと結構めんどくさかったりするのでこうしたもので簡単にやっちゃいましょう 関連

  • PHP needs to die. What will replace it? | Seldo.com

    It's time for PHP to die. And I say this as a die-hard PHP developer currently converting an existing Ruby on Rails codebase to PHP. History repeating The reason I know PHP has to die is because I've seen this before. Roughly a decade ago, PHP killed Perl. Not completely, of course; it still clings on in some environments, it has a sizable legion of die-hard fans, and legacy apps will need to be m

  • PHPやPerlで変数の記号に「$」が使われる理由

    PHPPerlで変数を定義するとき、当たり前のように先頭に「$(ドル/ダラー)」をつけていますが、ふと、 「変数の前に付ける記号はなぜ『$』なんだろう?」 と思い立ち、そんなことはもののに書かれているのかもしれませんが、ネットで調べてみました。 ちなみにPerlで「$」を使うのはスカラ変数だけです。 1.「$」はBASIC言語から使われている BASIC言語では変数の型で文字列を表すときに、次のように「$」を使っています。ただし変数の前ではなく後につけています。 10 READ A$ 20 READ B$ 30 C$=A$+B$ 40 PRINT C$ また「『$』はBASICの名残で使っているようです」という記事をみつけました(ただしVBの話として)。 2.「$」は「ストリング」? 仮にPHPPerlなどがBASICの名残で「$」を継承していると仮定しても、なぜBASICでは「$」

    PHPやPerlで変数の記号に「$」が使われる理由
  • TechCrunch

    In India, few events garner as much attention as a cricket game. A high-profile match between neighbors India and Pakistan delivered a much-needed break for Disney’s Hotstar, which has lost over

    TechCrunch
  • PHP Sadness

    These are things in PHP which make me sad. They are real, objective issues which I have personally encountered in my normal day-to-day activites. Nothing on this site should be taken to be the view of my employer or is related to my employer in any way. If you'd like to contact me (in a polite and constructive way), I'm @ericwastl on Twitter. Update 2018-07-08: Updated reflection argument inspecti

    aratafuji
    aratafuji 2011/09/12
    Oh...
  • The Best PHP Framework

    Check out my radio show at www.DCRadioNetwork.com for news and views about internet marketing and web development HEY YOU! IT’S 2013 AND THE ARTICLE BELOW IS OUT OF DATE! IF YOU WANT TO FIND OUT WHAT THE BEST PHP FRAMEWORK IS FOR 2013, THEN I ENCOURAGE TO YOU CHECK OUT THIS RECENT BROADCAST FROM MY WEBSITE AT http://www.DCRadioNetwork.com. Cheers! – David Just in case you haven’t noticed, the PHP

  • 「いいね!」するとコンテンツを見る事が出来るファンゲート対応のFacebookページをWordPressで作る手順 - かちびと.net

    「いいね!」するとコンテンツを見る事が出来るファンゲート対応のFacebookページをWordPressで作る手順 - かちびと.net