タグ

**phpに関するphistaのブックマーク (239)

  • PHP Excel拡張モジュールをざっくり試してみた - Do You PHP はてブロ

    PHPExcel』と来れば通常はPHPExcelなんですが、如何せん、『でかい・遅い・メモリう』と三拍子そろってしまってます。で、PHPのコア開発者のIlia氏が、LibXLを使った拡張モジュールを書いてしまったようです。 Since I broke my right hand 3 weeks ago while biking, I found myself with a lot of spare time :/. It is amazing just how limited your ability to do things becomes when you can only use one hand. So, to stave off the boredom, I've been slowly toiling away on a PHP Excel extension that

    PHP Excel拡張モジュールをざっくり試してみた - Do You PHP はてブロ
    phista
    phista 2010/08/04
    確かに重たかったからなぁ。PHPExcel
  • RedLine Magazine : 近況とか。CSS,PHP雑記の巻。

    近況とか。CSS,PHP雑記の巻。 しばらく更新を怠ってたので、なんか書こうかなーと。 最近のもろもろ。雑記。日記。チラシの裏とも言う。 CSS関連 雑記 IE三兄弟にモヤモヤしてた。 検証ブラウザにIE8を含まなくちゃならなくなってから、IE6.7.8のIE三兄弟の対応にイライラすることも多々。「MSブラウザ、1つ増えたら1つ消えろや」と声を大にして言いたい。兄弟みんなが微妙に違うっていうケースにも遭遇してハックで凌いでみたり。よくないよね。メンテナンス性悪いなー、汚いなー、そもそもそうしなくちゃならないのって根的にデザイン or 組み方がおかしいからだろー、とか自分で思いながらもそうせざるを得ない状況で悔し涙を流したり。そんでもってもうIE9の話とか出てきてるし。 IE8、ガッタンゴットンスパイラル これはだいぶ前の話だけど、IE8で思い出した。昔作ったサイトをIE8で見直したらho

  • RedLine Magazine : PHP修行 MVC復習/改善の巻

    PHP修行 MVC復習/改善の巻 この前書いた「PHP宿題 MVC の勉強」のエントリのコメントでたくさんアドバイス頂いて、いろいろ改善してだいぶマシになったっぽいので復習日誌。 まず元々のMVCとか関係ないソース MVCを意識しないでダダダーと書いた元々のソースはこんな感じ。(前回のエントリと同じ内容だけど、名前を入力して送信ボタンを押すと「○○さん、こんにちわ。」という文が表示されるだけの内容) <form action="<?=$_SERVER["PHP_SELF"]?>" method="post"> <p><input type="text" name="name" /></p> <p><input type="submit" name="submit" value="送信" /></p> </form> <?php $name = isset($_POST["name"]) ?

  • RedLine Magazine : PHP修行 「setter/getter」を知るの巻

    PHP修行 「setter/getter」を知るの巻 2010.02.17追記 PHPでは「カプセル化」でググる 2010.02.17追記 オブジェクト、getter/setterについての解説 この前書いたMVC勉強のコメントにて添削をして頂いてる最中なのですが、その中でまたもや新たなキーワードが出てきまして・・・。添削して頂いてる最中ですが、分からないコトが出てきたので、先にそっちの勉強して出直してきます。先生、すみません。しばしお待ちを・・・。そんでもって、分からなかったのがこの一文。 setterで値セット、getterで値取り出し。setter,getterを使うことで複数人で開発時に"誰かが勝手なルールで"$nameの値を変更してしまうことを防げる。 ちょっと待って。「setter」「getter」は初耳。教えて!google先生(n'∀')η (n ▼ω▼ ) < sette

  • RedLine Magazine : 素敵★ノンプログラマのためのPHP入門

    素敵★ノンプログラマのためのPHP入門 この前「PHPを勉強する事についてデザイナが思う事。」っていうエントリを書いたのですが、たくさん見てくれてありがとうございますです。Twitterでも「何かあったら聞いてね」的なメッセージを頂けてとても幸せな気持ちになりました。ああいうの書くの恥ずかしかったけど公開してよかったw どこからアクセスされているのか、リンク元を見るのが大好きなので、いろいろ見てたんですが、Twitter経由のアクセスがすげーーwwwとか思ってました。Twitter恐るべしです。まじで。そんでもって、このつぶやきを発見したのですよ。 この記事で思いつきましたが、USTREAMでノンプログラマのためのPHPオンライン講座とか開催したら、参加してくれる人いるかな?>http://redline.hippy.jp/lab/php/php_9.php Followしている方ではなか

  • RedLine Magazine : PHPを勉強する事についてデザイナが思う事。

    PHPを勉強する事についてデザイナが思う事。 先日、こちらのエントリを拝見して・・・ デザイナーがwebサービスを10週間で作れるようになる方法。または私は如何にしてPHPを愛するようになったか。 - ウェブ狂の詩 なんかいいなぁ・・・って。PHPを今勉強している自分としては、こういうお話大好きです。 激しく同意→「デザイナーはphpを覚えると楽しいよ!」 自分はまだ何かwebサービスが作れるとか、そんな高度なレベルではない初心者ですけど、とりあえず今PHPの勉強するのがすごく楽しいです。 業はデザインやコーディングがメインで、実務でPHPと言われれば他のプログラマさんが作ったシステムを設置・デザインをカスタマイズする程度。自分で1から何かを使って何か大きな事をするという機会にはまだ遭遇してないんですが(最近ちょこっとしたスクリプトは実務で自分で用意させてもらったりして、それはそれで感動

  • RedLine Magazine : PHP宿題 MVC の勉強

    PHP宿題 MVC の勉強 頂いた宿題勉強日誌。今日は「MVC」について。(MVC - Google 検索) フレームワークを利用する前にきっちり理解しておくといい内容とのこと。 実は前にSmartyを使ったことがあって、デザインとロジックを分ける主旨についてはイメージできるのだけれど、MVCと言われると「C」の役割がいまいち分からない。(MとCの境目がイマイチ分からない) MVCについて検索してるとフレームワークのお話に行き着く事が多くてなかなか初心者向けの簡単な説明が見つからないのだけれど、いろいろ調べた結果を自分なりに解釈すると、 表示担当がView 入力された内容についてModelに処理をお願いしたり、Viewに表示をお願いしたり、橋渡し的な役割をするのがController データの処理がModel(こっちでは入力されたデータの受取とか処理後の結果を直接Viewに渡したりはしない

  • RedLine Magazine : PHP宿題 PDFライブラリを使う

  • RedLine Magazine : PHP オブジェクト指向の勉強

    PHP オブジェクト指向の勉強 相方の知り合いにPHPに強い方がいらっしゃって、相方がその方に私がPHPを勉強してるって話をしたら「んじゃ、オブジェクト指向の勉強した方がいいよ」とアドバイス頂いたのでさっそく勉強してみる。 実のところ「オブジェクト指向」っていうの、今までも何度も何度も読んだり、サイト見たりして自分でサンプルに書かれてるソース手打ちして実験したりもしてたんだけど、なんか分かったような分からんような・・・な状態だったんですよね。何が分からないのかと聞かれるとそれもまた分からないんだけど、なんだろう、概念みたいなものが自分の理解であってんのかどうかわかんない + 使いどころはどこ? + 難しそうで怖いという先入観。まぁ、とりあえずおさらいしてみる。 手続き型とオブジェクト指向 処理を1つ1つ流れに沿って動作させるのが「手続き型」っていう方法。私がPHPに興味を持ち始めた頃「こ

  • RedLine Magazine : PHP 添付ファイル付メール送信 勉強メモ

    PHP 添付ファイル付メール送信 勉強メモ ブログで「今年こそはちゃんとPHP勉強するよ」宣言したのが効いているのかまだ諦めずに続いてます。PHPの勉強。脱三日坊主。やったぜ。 ようやく実務でもちょこちょこ自分で1からPHPの何かを作らせてもらえるようになって、調子に乗ってたんですが、「添付ファイル付きのメールを送る」という事態に対して、まったく仕組みがわからなかったんだぜ。 メールの仕組みをおさらい 分かってるようで分かってなかったメールの仕組みをもっかいおさらい。 メールにかけられた呪文「MIME~前編」 メールにかけられた呪文「MIME~後編」 めっちゃ詳しく説明されてる。全力で印刷した。読んだ。とりあえず前半を読んでMIMEってやつの仕組みをしっかり理解しておかないといけない、と初心者ながらに悟った。 ちょうど上のリンク先の後編は添付ファイルを送るときの仕組みが書かれていたので、そ

  • プログラミングのいろいろとわからないこと | ウェビンブログ | 札幌のWebデザイナー・カスタマイズアドバイザー WebbingStudioのよしなし語り

    エンジニアさんは定年などと言われますが、 35歳ではじめてプログラミングのお仕事をしました。 PHPMySQLの簡単なアプリケーション作りです。 文字化けやエラーや条件分岐でうんうん悩んだりしながら、何とか形にできましたが、今度受注するときは、もっと早く作れるようにしないと全く元が取れません… プログラミングについてはこれまで格的な業務にもしていなかったし、ほぼ独学でやってきました。 もちろん、基的なセキュリティ対策はできるだけ勉強しているのですが、いわゆる「あまりサンプル集には載ってない細かいこと」がいろいろとわかりません。 開発オフに行くたびに聞くのを忘れてしまうので、めもめも…φ(。。 変数の命名ってどうしたらいいのだろう 今のところ、同じ関係のものは接頭辞を揃えて $hogeCnt / $hogeTitle のような感じで、二単語目以上になったらキャピタライズしたりして

  • モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok

    via. はてなブログ 誰か書くんじゃないかと思いつつ、まあ、お決まりのパターンとしてPHP版も書いてみよう。 PHPのこと見てると、書き方とか取り巻く環境ってあんま変わってないなーとか思いつつ、そして何がモダンなんだっけ?新しければいいのか?って話だけど。 一般的な OSX 環境および Linux 環境における、モダンな PHP 開発環境の構築方法についてまとめてみた。最新のPHPとxdebugがあれば十分。 PHP 5.3.2 のインストール ソースから入れてた時期もあるけどやっぱパッケージが楽だな。。オフィシャルじゃないリポジトリを使えばパッケージで入れられる。 pearとpeclは、パッケージ入れるときに一緒に入れちゃう。 pear や pecl そのものは、PHPよりも頻繁にバージョンアップされるし、パッケージになってたりなってなかったりの管理が面倒だから基的にpear/pec

    モダンなPHPの開発環境の構築方法 - 肉とビールとパンケーキ by @sotarok
  • PHP試験が秋に開始、オライリー本が教科書 既存書籍を使い、受験料安く − @IT

    ユニークなのは、すでに市販されている書籍を「主教材」とし、これに基づいて試験を行う点だ。副理事長に就任予定の吉政忠志氏は、「市販でローコストオペレーションが可能になる」と話す。「ざっと見渡したとき、すでに書籍がたくさんある。独自の教材を作る作るコストがもったいない」(吉政氏)。主教材は市場で評価の高いオライリーのものとしているが、既存のeラーニングや書籍も申請手続きを経ることで副教材として「認定」のお墨付きが得られる。また、すでに全国に38校あると見られるPHPを教えるスクールについても、認定スクール、認定コース、認定インストラクターとして登録できる制度を整える。 受験料を抑えるビジネスモデルを採用したのは、個々のエンジニアが自主的に学習してスキルアップできる環境を日でも整えたい、という思いがあるからだという。ベンダが主体となって運営する資格試験や、企業がエンジニアに取得を推奨したり、

  • 個人的に使いそうなPHP、CSS、HTML等のフレームワーク17個

    オープンソースフレームワーク色々 個人的なメモです。今まであまり 使っていなかったので少し使って いこうと思い、いくつか自分でも使 えそうなフレームワークを探しました。 個人的なメモです。今まであまり使って いなかったので少し使っていこうと思い、 いくつか自分でも使えそうなフレーム ワークを探しました。表題の通り、PHPCSSHTMLやJS等しか僕は能力が 無いのでこの辺のフレームワークの まとめになります。 使いやすそう、使いにくそうというのは個人差が出そうだなぁと触ってみて思ったのですが、それぞれ良し悪しな感じもしたのでとりあえず気になったものだけメモしておきます。おそらく有名所ばかりだと思いますが個人的なメモなのでご了承下さい。 順不同です。 Blueprint CSSのフレームワークです。シンプルな設計ながら素敵なレイアウトが組まれている印象でした。 Blueprint Sa

    個人的に使いそうなPHP、CSS、HTML等のフレームワーク17個
  • PHPでのCSV出力について

    こんにちは、中川です。 今日は、PHPでのCSV出力について書いてみようと思います。 CSV出力といえば、カンマ区切りの1行ずつのデータで出力すれば・・・と、簡単なイメージもありますが、実はいろいろと細かい対策が必要な処理のひとつです。 ■データ内の改行 データ内に改行文字がある場合、そのデータは「”」(ダブルクォーテーション)で囲う。 (例)

    PHPでのCSV出力について
  • ソーシャルアプリセミナー「LAMPで作るソーシャルアプリの負荷対策」に参加してきました - gusagiの日記

    株式会社コンテンツワンさん主催のソーシャルアプリセミナー「LAMPで作るソーシャルアプリの負荷対策 〜アプリとインフラの調和のテクニック〜」に参加してきました。講師は、KLab株式会社の森さん。 全体的な内容としては、どのようにしてHTTP通信の待ち行列をなくすかという主旨で、ボトルネックとなりやすいDB側の改善と、Web(アプリ)側の改善のどちらについてもお話がありました。 DB側については、目新しく画期的な手法ではなく基に忠実に対応を行っているようで、やはり土台となる知識と経験は重要と言うことを再認識。Web側はGDを自分たちでカスタマイズされているなど、ライブラリにまで踏み込んで負荷対策が必要な場合もあるということに驚きました。 自分自身への記録をかねて、セミナー中のメモ(メモ抜けや聞き間違いなども含まれている)を貼っておきます。 ---- 論に入る前に 発表はモバイルでのソ

  • 複数のバージョンのPHPを簡単に切り替える

    元Vine SPARC開発者。2003年度未踏ユース採択者。海外でも活躍できる国際的なLinuxエンジニアになることを夢見て日で頑張っています。ウノウ株式会社にて写真共有SNS「フォト蔵」を開発中。 PHP のプログラムにはバージョンによって動いたり動かなかったりするものがあります。 特にバージョン4, 5の違いは大きいので、これを簡単に切り替える方法を試行錯誤しながらやってみたら結構うまくいきました。 まず前提として mod_php は使いません。さすがに Apache のモジュールで複数バージョンを共存させるのは無理なので、PHPCGI で動作させます。これなら呼び出し先の PHP プログラムを変更するだけですむので、簡単にバージョンの切り替えができます。 複数バージョンのインストールについては前回のエントリtarballからインストールしたソフトウェアを簡単に管理するを参照し

  • Apache2で複数バージョンのPHPを使い分ける - エーエイチレフ linuxサーバー技術情報

    PHPのプログラムはバージョンによって動作におおきな差があります。 検証やら、ホスティングやら、、、 違うバージョンのPHPを共存させる必要ってどうしても出てきてしまいます。 というわけで、複数バージョンのPHPを共存させる方法です。 まずはメインとして使うPHPのバージョンを決めちゃいましょう。 まずはそのバージョンのPHPをApacheのモジュール版として通常通りインストールします。 →(参考:PHPのインストール) その他違うバージョンのPHPCGI版として動作させます。 ここでは既にPHPの5.2.xがApacheのモジュール版としてインストールされている環境で 新たにPHPの4.4.9をCGI版としてインストールし、簡単に切り替えれるようにしてみます。 PHP4.4.9のインストール(CGI版) ソースを持ってきて展開し、configureします。 tar

    phista
    phista 2010/07/16
    cgiモードで古い版を使うみたい
  • PHPと仲良くなろう − empty()とdefine() − | GREE Engineering

    はじめに こんにちは、グリーでエンジニアをやっている梶原と申します。 今日は、以前PHPについて気になって調べたことについて、紹介したいと思います。 敬遠されがちなPHPですが、中身を知ると自然と愛着が湧いてきます。 empty()について empty()と言えば、PHPが誇る7不思議関数のひとつです。 http://www.php.net/manual/ja/types.comparisons.php こちらにある通り、どうしてtrueになるのかfalseになるのか不明な点が多い関数です。 empty()が呼ばれる箇所を見てみたいと思います。 php-5.3.2/Zend/zend_vm_execute.h 22701 static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_A

    PHPと仲良くなろう − empty()とdefine() − | GREE Engineering
  • PHPで大規模ブラウザゲームを開発してわかったこと

    2010年6月26日に行われたイベント、オープンソースカンファレンス2010 Hokkaido内のセミナーで使われた発表スライド「PHPで大規模ブラウザゲームを開発してわかったこと」Read less

    PHPで大規模ブラウザゲームを開発してわかったこと
    phista
    phista 2010/07/09