タグ

PHPに関するp_chopinのブックマーク (15)

  • PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記

    PHPerの問題点はPHPしか知らずに的外れなことを言うことだ」と、Javaしか知らなくて的外れなことを言っている連中にすら言われちゃってるPHPerのみなさん、こんにちは。 PHPは「使える道具」であることは事実です。しかし同時に言語仕様がウンコなのも事実。 ここでは、個人的にウンコだと思っているPHPの仕様を挙げてみたよ! htmlspecialchars() の名前が長すぎる これはほんとウンコ。おまえWebアプリのための言語やろが!なんでこの関数の名前がこんなに長いねん!こんだけ長かったらめんどくさがって echo $var としてまうやろが!WordPressのthemeでHTMLエスケープ忘れが多いのはおまえの名前が長すぎるせいだ! そんなわけで、全PHPerはこんな関数を定義するといいと思うよ。 ## echo $var; よりも短く h($var); と書ける! func

    PHPの言語仕様がウンコな理由個人的トップ10 - kなんとかの日記
  • ke-tai.org > Blog Archive > 携帯サイトでSmartyを使う場合の注意点

    携帯サイトでSmartyを使う場合の注意点 Tweet 2008/2/12 火曜日 matsui Posted in PHP | 1 Comment » 「ケータイサイトにSmartyを使おうとしたがうまくいかない」という質問をよく受けることがあるので、注意点をまとめてみます。 問題となるのは、文字コードに「Shift_JIS」を使った場合です。 最近は対応端末が増えたため、UTF-8でページを作る場合も多いですが、過去の資産やら、互換性の問題やらでShift_JISを使うこともあります。 ところがSmartyではSJISは使えません。 なぜなら、Smartyの標準のデリミタである 「 { 」 (0x007b)、  「 } 」 (0x007d) を、SJIS文字列が含んでしまっていることがあるからです。 (つまり必ずしもエラーにはならないことに注意が必要です) エラーが起こった場合には次の

  • 自分の経験の枠組みは自分で変えられるか? - アンカテ

    例によってメタな方向に話を広げようと思うんだけど、Ruby VS PHP論争の背後には「自分の経験の枠組みは自分で変えられる」という発想の有無という問題があるのではないだろうか。 そう思ったきっかけはこれ。 影響力のある人 - L'eclat des jours(2008-01-31) artonさんは、Matzにっき(2008-01-29)のコメント欄にあった、「影響力の大きい人が発言してるので怒ってます」という一言レスに着目して、興味深い考察をしている。 影響力のある人ってのは、つまり権威ってことなんだし、自分で吟味しない人は常に一定の割合でいて(そうでなければ、世の中に権威という存在はありえないわけだが、実際、存在している)その人たちに影響を与える。 ってことは、権威がある人は、だめなものはだめ(良いものは良い)、と言うべきですね。 私も全くその通りだと思ったけど、冒頭のように考えて

    自分の経験の枠組みは自分で変えられるか? - アンカテ
    p_chopin
    p_chopin 2008/02/03
    『PHPは「人間には環境は変えられない」という信念にマッチしている分だけ、旧世界には受けがいいけどネットという新大陸では叩かれやすい、ということになる』
  • ♪8th Note♪: 空メールでユーザ登録

    大変ご無沙汰です。約1年半ぶりの更新です。 昨日、ブログを設置しているサーバでOSのアップデートに問題が発生したため、これを機に新サーバ・新OSに乗り換えることにしました。 現在のブログがマルチサイトのため、そのままでは新サーバの構築に苦戦すると予想されるため、他のブログの記事を統合しました。 統合内容は以下の通りです。 ・C-Production ・・・ メインサイトのため、他のブログを吸収して継続。 ・♪8thNote♪ ・・・ メインサイトに統合済みだったので、削除。 ・モバイル魂 ・・・ メインサイトに記事を引き継ぎ、並行稼働中。 ・無線のドキュメント ・・・ もともと閉鎖予定だったので、そのまま削除 外部SNSのアカウントについてはそのまま継続します。 今後ともよろしくお願いします。

  • 絵文字マップ法で携帯3キャリアの絵文字を一括表示 - 真夜中のプログラミングTips

    携帯サイト作りで“3社3様”の絵文字に苦しめられていませんか?バイナリのSoftbankだけ別テンプレートを作ったり、代替画像を無数に用意したり…。 「絵文字マップ法」は携帯3キャリアの絵文字表示方法の違いを意識することなく、サイト上に表示する方法です。PHP または Perl の基礎知識を前提にその実例を記してみようと思います。 PHPPerl にある程度なれていると、下記のサンプルスクリプトは極々簡単なものだと思いますが、そうでない場合はやや敷居が高いと感じるかもしれません。そのときは…がんばってください。ひたすらに... orz [ 目的 ] ユーザーエージェントをもとに DoCoMo, au, Softbank の3キャリアを判別し、絵文字マップを使用し、キャリアに応じた絵文字を $emoji 配列にセット。これにより、キャリアの違いを意識せず絵文字を表示.(絵文字マップ法)

    絵文字マップ法で携帯3キャリアの絵文字を一括表示 - 真夜中のプログラミングTips
    p_chopin
    p_chopin 2007/09/17
    予め3キャリ共通絵文字を定義して、Dの絵文字(SJISバイナリ)でテンプレ(SJIS)記述→DのUnicodeに変換(エンコーディングに左右されたくないから)→各キャリアの絵文字に変換、みたいなことをしてる。これで自動変換もOK。
  • オープンソースのSNS - memo.xight.org

    open-gorotto 総務省で導入実績があるオープンソースのSNS. OpenPNE So-net で導入実績があるオープンソースのSNS. 60サイト以上で運用されている. ライセンスはGPLと商用ライセンスのデュアルライセンス方式. PHP + MySQL + (Postfix or sendmail or qmail) で動作. Affelio ライセンスはオープンソースライセンス(GPL)とコマーシャルライセンスのデュアルライセンス方式. Perl + (MySQL or SQLite) で動作. Affelioアプリと呼ばれるプラグインを追加することで,機能拡張が可能. SourceForge.jpにプロジェクトが存在. 必要なモジュールは ・DBI ・URI ・LWP ・Image::Magick ・DBD::mysql or DBD::SQLite Slashster h

  • Tenjin - the fastest template engine in the world - kuwata-lab.com

    Tenjin News (2012-02-16) pyTenjin 1.1.0 released (2011-11-27) rbTenjin 0.7.1 released (2011-11-24) rbTenjin 0.7.0 released (2011-04-29) pyTenjin 1.0.2 released (2011-02-22) pyTenjin 1.0.1 released (2011-02-21) pyTenjin 1.0.0 released Introduction Tenjin is a very fast and full-featured template engine available in several script languages. How fast Tenjin is? The following is a result of benchmark

    p_chopin
    p_chopin 2007/08/07
    『Tenjin is a very fast and full-featured template engine available in several script languages.』
  • 404 Blog Not Found:電脳言語を嫁に例えると....

    2007年06月13日02:20 カテゴリLightweight Languages 電脳言語を嫁に例えると.... Dave Thomasにインスパイヤされて。 日 Ruby 会議 2007 - Log0610-S5 なぜRubyを愛しているのか - それは難しい質問だ。 なぜ奥さんを愛しているのか簡単には答えられないよね。 なお、「」となっているのは、私がたまたま「夫」だから。他意も鮃もございません。 以下、アルファベット順。夫に例えばバージョンや他の言語は読者の皆さんにおまかせします。 C 不器用 でも子だくさん。 他の嫁達の多くが、彼女の娘。 不器用だが、一番きつい仕事もしてくれるので、未だに娘達が家事を押し付けに実家にやってきたり。 C++ Cが高齢出産した娘 英才教育を受けたが、親の期待が大きすぎたのか、妙な行動を取る事も多く、美人なわりにもてなかった。 しかし親を吹っ切れ

    404 Blog Not Found:電脳言語を嫁に例えると....
  • Yahoo! が PHP エンジニアを雇う時に聞く質問

    via.Yahoo!PHPエンジニアを雇う時に聞く質問 | IDEA*IDEA とりあえず適当に訳してみました。間違いがあれば指摘をお願いします :-) 1.配列usersに「john」を追加しないのはどれか? 1. $users[] = ‘john’; 2. array_add($users,’john’); 3. array_push($users,‘john’); 4. $users ||= ‘john’;2. sort(), assort(), ksort()の違いを述べよ。また、どういった状況で利用するかを述べよ。 3. 以下のコードは何を出力するか?それはなぜか? $num = 10; function multiply(){ $num = $num * 10; } multiply(); echo $num;4. 参照と通常の変数の違いを述べよ。また、どのように参照渡しをす

    Yahoo! が PHP エンジニアを雇う時に聞く質問
    p_chopin
    p_chopin 2007/05/25
    知識より、愛を問うている気がする。
  • 404 Blog Not Found:そろそろPHPに関して一言いっとくか

    2007年05月21日04:00 カテゴリLightweight Languages そろそろPHPに関して一言いっとくか こんな記事まで出ていることだし。 [ThinkIT] 第1回:今だからこその「PHPのすすめ」 (1/3) プログラムをたしなまない方にご注意: こちらのPHPとはちょっと違います:-p finalventの日記 - そろそろPHPに関してもう一言いっとくか 各論 使うは天国、インストールは地獄 PHPが一旦インストールされたら、それを使うのは確かに簡単だ。普通にHTMLを書く感覚で <p>以下の環境変数が設定されています:</p> <pre> <?php while(list($k, $v) = each($_SERVER)){ echo "$k=$v\n"; } ?> </pre> とか書けばいい。しかし、PHPでいろいろやるためには、実際にはさまざまなライブラリ

    404 Blog Not Found:そろそろPHPに関して一言いっとくか
    p_chopin
    p_chopin 2007/05/21
    同意。/PHPって携帯サイトで使われていることが多い気がするけど、何でだろね?
  • 携帯:デコメール:MIMEフォーマットの違い - Y-110's Wiki

    最新文章 2018-12-26 19:42▪ 国家先进计算产业创新中心落户天津 2018-12-26 19:42▪ 17条生态廊道编织巨大“绿项链”上海森林覆盖率升至1... 2018-12-26 19:42▪ 《中国流动人口发展报告2018》发布 2018-12-26 19:42▪ 中组部要求:在元旦春节期间走访慰问生活困难党员、老党员、... 2018-12-26 19:42▪ 权健子公司高管发展下线5000余人曾被控传销被判处缓刑 2018-12-26 19:42▪ 独龙族:奔在希望路上的独龙族 2018-12-26 19:42▪ 提出第三代社交婚庆产业发展趋势孙兴武入选中国商业改革开... 2018-12-26 19:42▪ ?元旦春节将至干部职工可享有正常福利待遇每人每年可领... 2018-12-26 19:42▪ 突发!上海地铁3、4号线晚高峰运行延误系人员进入线路 2018

  • PCサイトを携帯に対応させるまとめ

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • ISO-2022-JP(JIS)でiモード(Docomo)メールを絵文字付きで送る方法 - ぎじゅっやさん

    p_chopin
    p_chopin 2007/01/29
    jcodeでok。エンコーディングにはまったときに。
  • ウノウラボ Unoh Labs: SoftBank絵文字の対処法

    こんにちは。harukです。 今回はSoftBankの絵文字の対処法の基礎的な部分についてです。 絵文字コードは以下のようになっています。 0x1B 0x24($) 【 ? 】 【 X 】… 0x0F 【 ? 】 = G / E / F / O / P / Q 【 X 】 = 0x21~0x7E 【 X 】の部分には、[ < ]や[ ' ]や[ \ ]などが含まれているので多少やっかいです。 入力された絵文字を含む文字列を表示する際などには HTMLエンコード(実体参照化)してあげなければいけませんが、 絵文字の中もエンコードされてしまいます。 (例) こんにちは(0x1B)(0x24)G>(0x0F) ↓ こんにちは(0x1B)(0x24)G>(0x0F) となってしまい、4文字の別の絵文字になってしまいます。 対応するにはPHPでは以下のように行います。 function SB_ht

  • PHPとGDを使って色々作るサンプル:phpspot開発日誌

    Table of Contents PHPのイメージ関数の紹介、ということで資料が公開されています。 色々便利そうなサンプルがあったので紹介。 HTMLカラーを画像に変換するサンプル 星などの図形を描画するサンプル 時計を描画するサンプル 背景が透過の時計を描画するサンプル アメリカ地図描画サンプル 文字列にドロップシャドウを付けるサンプル 画像サムネイルを作成するサンプル アンチエイリアスを利用する MacOSX風アクアボタンを描画するサンプル 画像加工が色々出来て、なかなか面白いことが出来そうですね。

  • 1