タグ

workとphpに関するamericanbossのブックマーク (16)

  • 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開発をしない理由がこんなところに。
  • PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok

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

    PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok
    americanboss
    americanboss 2009/07/21
    "@"だの"=="だの、PHPってのは本当に地雷満載。で、本筋とは離れるけど、俺は$_POSTに値を代入してる部分が恐ろしく気持ち悪いんだが、なぜ例示にスーパーグローバルを選んでるのだろうか。"$array"とかでいいじゃん
  • 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でも正規表現使うから。
  • 携帯端末の振り分け方法(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

  • モジュール版PHPで「If-Modified-Since」に対応する

    ページ情報 制作日 2004-01-25 最終更新日 2004-08-24 参照用URI http://www.arielworks.net/articles/2004/0125a 分野 PHP CGI版PHPではApacheがうまく計算してHTTPリクエストヘッダの「If-Modified-Since」に対応してくれるらしいが、モジュール版PHPでは自力で実装しない限り常に「200 OK」が返される。はてなアンテナなどのアンテナ類のなかには「If-Modified-Since」を元に更新の判定を行っているものがあるが、PHPで生成しているページでは上記の理由で結局全体をGETすることになってしまう。そこで今回はこれに対応するための関数を作ってみる。 Last-Modifiedヘッダを送信するだけならば、以下の手順は必要ない。『PHPで「Last-Modified」を送信する』を参照のこと

  • PHPからExcel 2007のファイルを操作可能なPHPExcel 1.0.0リリース - PHPプロ!ニュース

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHP: cURL - Manual

    I wrote the following to see if a submitted URL has a valid http response code and also if it responds quickly. Use the code like this: <?php $is_ok = http_response($url); // returns true only if http response code < 400 ?> The second argument is optional, and it allows you to check for a specific response code <?php http_response($url,'400'); // returns true if http status is 400 ?> The third all

    PHP: cURL - Manual
  • HttpClient - a PHP Web Client Class

  • 【 ほでなすPHP 】 PHP5の基本 -> スタティックメンバ/クラス定数

    スタティックメンバ/クラス定数 インスタンスメンバとクラスメンバ/スタティック(静的)メンバ PHP4では、「::演算子(コロン2個)」を使う事で、クラスのインスタンスを生成しなくても、静的にクラスのメンバ関数(この場合「クラス関数」と言う)をコールすることが出来ました。また、メンバ変数の参照は出来ず、静的にコールするクラス関数内でメンバ変数を参照する事も出来ませんでした(これは、メンバ変数を参照するために「変数$this(オブジェクト自身へのリファレンス)」を使用する必要があるが、静的にコールする場合はオブジェクトが存在しない為)。 PHP5では、ちょっとした小細工をする事でメンバ変数の参照が出来るようになります。 メンバ変数を静的に参照する場合は、そのメンバ変数の定義時に、アクセス制限修飾子とは別に「static修飾子」を付与してやります。また、この「スタティック修飾子」はメンバ関数に

  • ボヤキ:猿真似は危険『「Ajax PHP」でRSSリーダーを作る』で破滅 - livedoor Blog(ブログ)

    これは愚行録です。 サイトを閉鎖したため、こちらへ転記します。(by 破滅した管理人) 3月8日付けのエントリー『「Ajax + PHP」でRSSリーダーを作る』 「RSSリーダーを作ってみたい」という思いつきで始めた今回の一件。 さて「RSSリーダー」ってどうやって作るんだろうか。 とネット検索してみると初心者向けの分かりやすいページが見つかった。 Ajaxを使おう RSSリーダーを作る 掲載されているソースの改造に取り掛かるが、すぐに壁にぶち当たる。 「summary」の表示が上手くいかない。 「<summary>」なら良いのだが「<summary type="text/plain">」だと「[object Object]」が表示されてしまう。 なんだろうね、これって。 summary = xml.feed.entry[i].summary.type なら「text/plain」が表示

    americanboss
    americanboss 2006/06/06
    自分のあずかり知らないソースコードをコピペで置いておくと危ない、の例。これ個人だからよかったものの、企業とかでアレがこうなってああなったら、、、、うわああああああああ
  • 1