タグ

phpに関するamericanbossのブックマーク (30)

  • 【2ch】コピペ情報局 : PHPが書けるだけで仕事に困ることはなくなるのに何故やらないのか

    2010年08月02日22:36 カテゴリパソコンネット PHPが書けるだけで仕事に困ることはなくなるのに何故やらないのか 1: アニメーター(千葉県):2010/07/31(土) 17:22:50.30 ID:xKTs9Pjn http://journal.mycom.co.jp/news/2010/07/29/085/ ロクナナワークショップ、Webデザイナー向けに「PHP入門講座」を新たに開設 ロクナナワークショップは、2010年9月より、Webプログラミングで使 用されている言語であるPHPの入門講座をWebデザイナー向けに開設する。 同講座の講師を務めるのは、ロクナナワークショップでも人気の高い 「WordPress入門講座」を担当している、CAMP4の高山一登氏。高山氏 は、WordPressをはじめ、MovableType、Webディレクションに関する 執筆や講演活動でも幅広

    americanboss
    americanboss 2010/08/03
    このまとめはニヤニヤが止まらんなあ。PHPはポエムだよ、プログラムじゃない、単なるポエム。
  • 『PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記』へのコメント
    americanboss
    americanboss 2009/11/30
    PHPに対してネガティブな感想がついてる記事がみんな本当に好きなんだな。htmlspecialcharsをタイポらずに書くのが楽しみな俺にとっては、1文字関数なんて気持ちの悪いもの使えないよ。ああ、罵りたい、罵りたい。
  • not found

    americanboss
    americanboss 2009/11/05
    "たとえば現在時刻を表示するだけのPHPプログラムなんて数分で書けます。"秒単位だろ、秒単位。2秒で書け。
  • Delphi for PHPを使い倒す!(前編) えっ、まだPHPでVisual開発してないの? - @IT

    はやしつとむ アナハイムテクノロジー株式会社 2009/10/7 なぜPHPではビジュアル開発ができないのだろうか。そんな疑問を解消するのが、スペイン生まれのDelphi for PHPだ(編集部) PHPは、現在のWeb開発になくてはならない開発環境となっています。Webの世界では、PHPRubyのようにコンパイルすることなしに実行できるLL言語(Lightweight Language:軽量言語)に勢いがあります。従来は、Javaの独壇場であった大規模開発の現場にも、LL言語の普及が進んでいるという話も耳にします。 ところで、@IT会議室のあるトピックによれば、PHPのプログラミングはテキストエディタを使用しての開発が大勢を占めているようです。しかし、統合開発環境(IDE)であるEclipse+PDT(PHP Development Tools)の利用も増えており、Zend Stud

    americanboss
    americanboss 2009/10/16
    まあ、自動生成されたHTMLで良いって人ならコレでもいいんじゃないかな。なるほど、PHPでVisual開発をしない理由がこんなところに。
  • セキュリティ専門家でも間違える!文字エンコーディング問題は難しいのか?

    (Last Updated On: )一見徳丸さんのブログは分かりやすいように思えますが、それは単純な実験により分かりやすいように見えるだけで複数の間違いがあります。 その間違いとは 意図の取り違い – 誤読 言語の仕様と実装の理解不足 HTTPやPHP仕様の理解不足 セキュリティ対策をすべき場所の理解不足 です。(※0) 徳丸さんは非常勤とは言え、国の出先機関の研究員であるし、その出先機関は職務放棄とも言える文書(「例えば、PHPを使用しない」と勧める文書)を公開している(いた?)のでしっかり反論しておく必用がありますね。IPAのあの文書は職務放棄と言える文書だと思っています。これについても後で意見を述べます。 意図の取り違い – 誤読 最初の間違いは私のブログのエントリ「何故かあたり前にならない文字エンコーディングバリデーション」に対する理解です。特にPHPユーザに対して文字エンコーデ

    セキュリティ専門家でも間違える!文字エンコーディング問題は難しいのか?
    americanboss
    americanboss 2009/09/15
    "php.iniの設定をするだけで"encoding_translationのことかな?入力値が素直に入ってこない可能性があり、それをソースコード上で追えないのが嫌い。マイナーな設定だし、PHP使いはバカでも読めるコードを残す使命がある。
  • PHP以外では: 既にあたり前になりつつある文字エンコーディングバリデーション - 徳丸浩の日記(2009-09-14)

    _既にあたり前になりつつある文字エンコーディングバリデーション 大垣靖男さんの日記「何故かあたり前にならない文字エンコーディングバリデーション」に端を発して、入力データなどの文字エンコーディングの妥当性チェックをどう行うかが議論になっています。チェック自体が必要であることは皆さん同意のようですが、 チェック担当はアプリケーションか、基盤ソフト(言語、フレームワークなど)か 入力・処理・出力のどこでチェックするのか という点で、さまざまな意見が寄せられています。大垣さん自身は、アプリケーションが入力時点でチェックすべきと主張されています。これに対して、いや基盤ソフトでチェックすべきだとか、文字列を「使うとき」にチェックすべきだという意見が出ています。 たとえば、id:ikepyonの日記「[セキュリティ]何故かあたり前にならない文字エンコーディングバリデーション」では、このチェックは基盤ソフ

    americanboss
    americanboss 2009/09/15
    これを読んで「なるほど、そうすれば回避できるのか!」と目からウロコの人は、そもそもPHPに向いていないと思う。そういう意味で、無言ブクマが並ぶのがむしろ自然と思えるエントリーと言えよう。
  • UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる - tohokuaikiのチラシの裏

    何故かあたり前にならない文字エンコーディングバリデーション | yohgaki's blog ってあるように、いまいち文字コードの不正な判定による危険性ってのが分かってない。 SJISの問題は、(2/3)SQLインジェクションを根絶!セキュア開発の極意 - 第5回■注目される文字コードのセキュリティ問題:ITproの記事がわかりやすかった。 というか、やっぱりPHP使ってると誰でも一度は「なんじゃこの『¥』は?」って思うもんなんで。 なるほど、確かに↓の図のように「あるバイト」が2つの意味を持つっていう文字コード形態はやばいんだなと。 EUC-JPはそんなことはしないで、1つのバイトには1つの意味しか取らせない。 だけど、これでも文字化けが起こることがある。経験的には、「マルチバイトをXX文字で切り落としたい」とかやった場合。ちゃんと文字コードを判定してくれるPHPでいえばmb_subst

    UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる - tohokuaikiのチラシの裏
    americanboss
    americanboss 2009/09/11
    次は「UTF-8で送られてきた文字列の文字エンコーディングバリデーションを簡単にしてくれるライブラリ」を誰かが作って、それをみんなでコピペして動かしてみてバグや問題点出しをするフェーズですね。
  • 『PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか』へのコメント
    americanboss
    americanboss 2009/08/19
    だからといって既製フレームワークを導入すれば良い、というものでもなかろう。
  • PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか

    「追記とか」にコメントの返答や追記をしてますので合わせてどうぞ。 かれこれ3年くらいPHPをやっているので、せっかくなので10個の便利な関数を並べてみました。 作業効率がかなりアップするので、これからPHPをやってみようかなぁって思う方は知っておくと便利だと思います。 変数、配列の内容をキレイに表示する関数「d」 変数や配列の内容をHTML構文でキレイに表示してくれます。 しかも、var_dumpと書くとタイピングが大変なので「d($hoge)」として簡単に記述。 これだけでも作業効率8倍 function d() { echo '<pre style="background:#fff;color:#333;border:1px solid #ccc;margin:2px;padding:4px;font-family:monospace;font-size:12px">'; foreac

    PHPの開発効率を上げる10個の関数 - PHP,MySQL,Flex,JSな日々+イラストとか
    americanboss
    americanboss 2009/08/18
    便利だけど、こういうのって基本一人用なのよね。一文字でrapper関数作ると、他の人がgrepとかでたどれなくなって蹴っ飛ばされるかもしれないから、職業PHP使いはご注意。デバッグの関数をgrepで探せなくなるとか。
  • PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok

    #釣りっぽいタイトルですが大まじめです via. PHP 逆引きレシピ - 肉とご飯と甘いもの @ sotarok で、 @ (エラー制御演算子といいます!)はねーよ的な話をしましたが、著者の方から、「@に対して批判的になる理由が記載されていない」とのメールをいただきました。確かにその通りでした。実は理由を下書きのときには書いたのですが、長くなってしまったので削ってポストしたのですが、かえってわかりづらくなってしまいましたね.すみません。 ということで、PHPプログラマが、エラー制御演算子「@」使うべきでない 5 つの理由を述べます. 始める前に、質的なところ 色々理由はつけようと、やっぱり前回述べた、 終的に$qに入るものが同じであることと、コードとして同じ意味であるかは、別じゃないでしょうか。 が一番質的な話で、それ以上の話ではありません。 つまり、発生する可能性があるとわかってい

    PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok
    americanboss
    americanboss 2009/07/21
    "@"だの"=="だの、PHPってのは本当に地雷満載。で、本筋とは離れるけど、俺は$_POSTに値を代入してる部分が恐ろしく気持ち悪いんだが、なぜ例示にスーパーグローバルを選んでるのだろうか。"$array"とかでいいじゃん
  • PHPの比較の素晴らしさ加減は正常

    if ("0x0A" == "10") { print '(´ε` )チュッ'; } チュッ。されちゃいます。 文字列であっても整数と解釈できる文字列の場合は勝手に型変換しやがる今世紀最大の愚行を犯してしまうってのは有名な話だよね。 文字列であっても整数と解釈できる文字列の場合は自動的に整数に型変換してくれる超便利機能があるってのは有名な話だよね。 だけどなんでコレが一致するかわけがわからんかった。 0x0Aは10進数で10になるので一致する。と、言いたいところなんですがそう単純な話じゃないんだ。 以下の例を目ん玉見開いて見て欲しい。 var_dump(0x0A); var_dump("0x0A"); var_dump((int)"0x0A"); var_dump((float)"0x0A"); var_dump(intval("0x0A")); 実行結果 int(10) string(4

    PHPの比較の素晴らしさ加減は正常
    americanboss
    americanboss 2009/06/17
    何を今更。PHPなんて地雷原を突っ走ってでもショートカットしたい人のためのものだろ。「地雷を踏まないように慎重に歩きましょう」とか言ってノソノソと探知機持って歩いてる奴見るとヘドが出る。
  • オタクをピクっとさせる10の発言 | WIRED VISION

    前の記事 テルミン:バーチャル体験サイトと、『スーパーマリオ』操作(動画) オープンソースで低価格な水素自動車『Urban Car』(動画) 次の記事 オタクをピクっとさせる10の発言 2009年6月17日 Matt Blum 一般論として、われわれ「ギーク(オタク)」はかなり穏やかな性質の人間が多い。物事を1人で徹底的に考えるのが好きで、他人と激しく意見を対立させることは滅多にない。だが、うまく挑発され、一旦議論のスイッチが入ってしまうと、もう止められない! 思いつく限りの言い分をとことん、最低2回は言い尽くすまで、話すことをやめようとはしないのだ。 [ギーク(geek)は、「ある種の趣味には長けているが、人付き合いが得意でない人」に対して用いられる。近い言葉にnerdがあるが、ギークはnerdのうちでもコンピューター技術系に詳しい者を指すとされる。日の「オタク」に比べると、否定的な意

    americanboss
    americanboss 2009/06/17
    PHPで食ってるようなものだけど、あんなもの「本物のプログラマー様」の使うモノじゃないよ。そう書いたほうが、PHPが好きな人も嫌いな人もピクっとくると思いました。
  • PHPで UTF-8←→SJIS の変換を行う場合の注意:地方で活動するweb制作者の日々を綴るblog

    2007年03月01日03:25 カテゴリ技術-PHP PHPUTF-8←→SJIS の変換を行う場合の注意 php で文字コード変換をする場合は mb_convert_encoding("ほげほげ", "SJIS", "UTF-8")といった感じで変えられますが mb_convert_encoding("郄橋", "SJIS", "UTF-8")とやると文字化けします。 つまり、Shift-JISの拡張文字をUTF-8 (から|へ) 変換しようとすると化けるらしい。 拡張文字の代表としては「磲」とかも。 あとは「?????」のローマ数字の類もそう。 解決としては mb_convert_encoding("郄橋", "SJIS-win", "UTF-8")これだけ? って感じですが、これで問題なく変換できます。 これだけでなぜ通るのか、ちょっと調べたけれどよくわかりませんでした。 詳し

    americanboss
    americanboss 2009/06/15
    そもそもSJIS-winってなんなんだ?という疑問が。あとで調べる。
  • Java BouncyCastle と PHP mcrypt のパディング処理の違い - ..たれろぐ..

    OpenPNE の DBJava から叩こうとしたときにはまったメモ。 先に結論を書くと、 PHP mcrypt の zero padding は元データが8の倍数長の場合は padding しない。 Java BouncyCastle の zero padding は元データが8の倍数長でも padding ( 8 バイトの 0x00 を追加 )する。 という挙動の違いのおかげで、元データのサイズ(バイト町)が 8 の倍数長である場合は、Java 側で得られた暗号化ストリームの末尾 8 バイトを削除/無視してやなければ PHP 側で得られる暗号化ストリームと合致しない。 やろうとしたことは、外部から受け取ったメールアドレスを元に、Java から OpenPNE の DB に直接つないで、対応するメンバID c_member_id の取得。 DB 内では各ユーザのメールアドレスは r

    Java BouncyCastle と PHP mcrypt のパディング処理の違い - ..たれろぐ..
    americanboss
    americanboss 2009/06/11
    複合化して、暗号化前の文字列と比べて一致しなくてハマった。
  • http://www.askaboutphp.com/tutorials/63/google-analytics-api-class-for-php.html

  • おれおれWebアプリフレームワークを勢いで(しかもPHPで)書いてみた - moriyoshiの日記

    はじめに いったい、一日に何個のフレームワークが生まれているのだろう。そんな疑問が浮かぶほど、PHPによる (Webアプリ) フレームワークの数は尋常じゃない*1。 そして、PHPほどプログラマにフレームワークを書かせる気にさせる言語も他にはないんじゃないだろうか。元々PHP自体がフレームワークにスクリプト言語インタプリタを足したものなんだから末転倒だ、いや、そんなことは百も承知。「俺様のフレームワークで『その駄目な』PHPをやりこめてやった!」という征服感と「俺様のフレームワークはPHPで書かれているのに、まるでRubyの○○で書いたみたいになるし、しかも△△ができるんだぜフハハ!」というとこの、ほかのフレームワークに対する優越感、これを創造的行為を通じて同時に味わえるという、オーガズムに富んだ過程、その産物、それがPHPのフレームワークといっても過言じゃない (かなり偏見)。 ま、と

    おれおれWebアプリフレームワークを勢いで(しかもPHPで)書いてみた - moriyoshiの日記
    americanboss
    americanboss 2009/04/21
    長いことPHPでWebアプリっぽい何かっぽいソースコードらしきものを書いてれば、俺F/Wの1個や2個作ったことがあるもんだと思うがどうだろうか。歴代5個くらい作ってみたけどそれぞれ一長一短あるもんだ。
  • 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found

    2009年03月19日18:00 カテゴリLightweight Languages 「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ ああ、まただよ... かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜 正規表現って、プログラミング言語間の差が少ないサブ言語なのに、なぜ「PHP」がつくとダメ正規表現ばかり登場するのか。うんざりだ。 かなり使えるPHPの正規表現まとめ - IDEA*IDEA 〜 百式管理人のライフハックブログ 〜メールアドレスは厳密にチェックしようとするとなかなか難しいのですが、簡単なチェックだったらこれでOKぽいですね。 /^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$

    「PHP使いはもう正規表現をblogに書くな」と言わせないでくれ : 404 Blog Not Found
    americanboss
    americanboss 2009/03/19
    もうさ、PHPで正規表現使えなくしちゃったらどうだろ?reg系の関数全部無効にするhackくらい誰かできるでしょ。俺?俺はたまーにPHPでも正規表現使うから。
  • http://www.rider-n.sakura.ne.jp/regexp/regexp.php

  • 携帯端末の振り分け方法(PHP)

    サイトマップ お問い合わせ 文へ遷移 サイト内検索 検索フォーム 検索語句 記事 タグ 送信ボタン Home ツール 携帯情報 携帯サイト 用語集 PHP その他 現在位置: Home > 携帯サイト作成情報 > 携帯端末の振り分け方法(PHP) お知らせ: このお知らせ欄は表示の度に内容が変わります 2 1 2 3 0 1 0 携帯サイトを構築するにあたり、絵文字を全く使用しない場合は問題ありませんが、絵文字や画像を使いコンテンツを閲覧させたい場合端末ごとに表示する内容やページを振り分ける必要があります。 特に、i-mode端末はFOMA902シリーズからはテーブルや背景画像に対応しましたがそれ以前の端末ではほんの一部のCSSに対応しているのみで、注意が必要です。 ここでは、各キャリアごとの振り分け方法について書いてみます。 環境変数HTTP_USER_AGENTの値は訪問者側で変更す

  • PHP をコマンドラインから使用する

    第 43章PHP をコマンドラインから使用する 4.3 以降で PHP は Command Line Interface を意味する CLI という名前の新しい SAPI 型 (Server Application Programming Interface)をサポートします。 名前から分かるように、この SAPI 型は、 PHP によるシェル(またはデスクトップ)アプリケーションの開発を 主な対象としています。 CLI SAPI と他の SAPI の間には、 いくつかの違いがあります。章では、これらについて詳細を説明します。 CLI と CGI はその振る舞いの多くが 共通であるにもかかわらず、違う SAPI であることに留意してください。 CLI SAPI は、当初 PHP 4.2.0 でリリースされましたが、 この時点では実験的なステータスにあったため、 ./configure