タグ

*phpに関するinventのブックマーク (66)

  • PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記

    PHP では以下のように new してすぐメソッドを呼べない <?php new DateTime()->getOffset(); なので、引数をそのまま返す関数を作ってやると <?php function expr($a) { return $a; } expr(new DateTime())->getOffset(); // OK! 便利だなー おまけ 配列アクセス用のも作っておくと便利 <?php function expr($a) { return $a; } function idx($array, $i) { return $array[$i]; } echo idx(idx(expr(new DateTimeZone('Asia/Tokyo'))->getTransitions(), 0), 'abbr') . "\n"; おまけ2 無名関数をそのまま呼ぶときにも使える。 <

    PHP で引数をそのまま返す関数を作っておくと便利 - IT戦記
    invent
    invent 2009/09/29
    newしてすぐにメソッドを呼べないとは、phpってきもい。
  • asp-edita.jp

    This domain may be for sale!

    invent
    invent 2009/09/22
  • Live Nude Cams 😍 - Ooh Cams

    Live nude webcam chat IntroductionLive nude webcam chat has become increasingly popular as a form of online entertainment and communication. This unique platform allows individuals to connect with models in real-time, engaging in intimate experiences through video chat. With the advancements in technology and the widespread availability of high-speed internet connections, live nude webcam chat has

    invent
    invent 2009/09/16
    『SQLの実行により文字コードが変更されるように思えるが、PHPのMySQL関連の関数で考慮される文字コードは変更され
  • PHPカンファレンスで「PHPを見える化する」を発表しました

    10th PHPカンファレンスで発表してきました! photo by lllnorikolll まず、こういった発表の機会を与えて下さった実行委員会の皆さんにお礼を言いたいと思います。ありがとうございましたm(_ _)m また、拙い発表を聞いて下さった皆さんありがとうございました。いくつか反応を頂けて、とても嬉しかったです。 PHPカンファレンスでの発表は、目標としていたところだったので、檀上に立った時は緊張と共に感激していました:-D 発表では、初めはふわふわした感じで正直結構緊張していたのですが、途中からはわりと落ち着いてきました。スライドが抜けていたり、プロジェクタの表示が左端が切れていたり、時間が足りなかったりはあったのですが、最後は笑って貰えたので良かったです:-D 当はプロファイリングをもっと解説したかったのですが、時間が足りず、すっ飛ばしました。。。プロファイリングツールの

  • PHPカンファレンス2009へのご来場ありがとうございました - moriyoshiの日記

    追記: スライドの TMP_VAR の図に誤りがありましたので差し替えました。 と、まるで主催のような言い方になってしまいましたが、いやいや、主催の方々はほとんど睡眠してないとのことで、当に頭が上がらないです。当に発表の場をくださったことに感謝します。まあ、とにかくあんなでかい会場でこんなマニアックな話をしてしまって( ゚д゚)な感じになってしまった方も多いとは思いますがありがとうございました。 質疑応答の時間が自分の不手際でまるでなくなってしまったので、ここで FAQ をば。 10の方法って、10ないじゃん!!!! …いえ、ありますが何か? スライドは公開されますか!!!! もちろんです!!!!しかも発表中にはなかったスライド付きの完全版です!!!! パンツの色が派手ですね 当日、洗濯が間に合わず、出来心で買ってみた下着しか残りませんでしたサーセン! Phpをいじり倒す10の方法Vi

    PHPカンファレンス2009へのご来場ありがとうございました - moriyoshiの日記
  • PHPカンファレンスに行ってきました - nokunoの日記

    PHP カンファレンス 2009 | 2009年9月4日・5日開催 日PHPユーザ会主催に行ってきました。 詳しいレポートは技術評論社さんのほうにあがっています。PHPカンファレンス2009 スペシャルレポート:2日目,テックデイレポート[随時更新]|gihyo.jp … 技術評論社・基調講演PHPのバージョンについてPHP4.x: 去年まで半分くらいだったが、今年になってほぼなくなったPHP5.2: 今年の大半が手を挙げたPHp5.3: クロージャとか、新機能満載PHP6: まだない、Unicode対応する・台湾PHPコミュニティについて台湾ではハードウェアが強いソフトウェアといえばゲームかSIだったダブルバイト文字、違法コピーなどの障害台湾でもクラウドやWeb2.0がブーム大陸にも開発者はいますPHPのシェアは?:PerlPythonよりは高い、JavaやCよりは低い・Faceb

    invent
    invent 2009/09/06
    『コードとお姉さんはきれいなほうがいい』
  • PHP 5.3: 参照渡しの関数/メソッドを定義してた人は call_user_func_array に注意 - 肉とビールとパンケーキ by @sotarok

    *1 あーっと.はじめにいっておくと,すべてのマニュアルをちゃんと読んでいて関数の使い方を間違っていなかった人には関係ない話です. が,意外とハマるんじゃないかと思うのでメモ. どういう問題が発生したか <?php function hoge(&$hoge) { var_dump($hoge); } $a = 1; hoge($a); call_user_func_array('hoge', array($a)); このコード,どういう実行結果が期待されるかというと, int(1) int(1)です. call_user_func_array の第二引数は,関数に渡したい値を配列で指定するものなので,これでOK.PHP 5.2 では,上記の結果が得られます. ところが,PHP 5.3 では,以下のエラーが出ます. int(1) Warning: Parameter 1 to hoge()

    PHP 5.3: 参照渡しの関数/メソッドを定義してた人は call_user_func_array に注意 - 肉とビールとパンケーキ by @sotarok
  • 何を使って作るべきか。 - 足跡

    以下CakePHPとか使った事の無い人の文。 PHPでバリバリのウェブアプリケーションを作る場合、CakePHPとかのフレームワークを使えばいいとは思います。 困っちゃうのは単にDBに格納されているデータや、編集容易性などの為に全ページをPHPを用いてテンプレート化したい時とかの場合。 この場合にCakePHPとかを利用するのは、ちょっとした計算をするのに電卓じゃなくてスクリプト言語を使っちゃうような無駄を感じるのです。 今は自作のPHPHTMLテンプレートを使っているのですが、作った当時の設計ミスにより『クラスのメンバ変数に直接HTMLとか書いてある』状態で、まぁ要するに外部アプリからテンプレートを非常にいじりにくい状態だったりします。当時の自分がバカでした。 そんなわけで自作HTMLテンプレートの手直しをしないと、二進も三進も行かなくなったのです。 CakePHPとかの事はかねてから

    何を使って作るべきか。 - 足跡
  • PHPのフレームワークを女子にもてるかで比較してみた - ギーク芸人を目指すデジタルケイタのブログ

    現在トクトミはMVCモデルを意識して自作のやっつけフレームワークを使っていますが これがシンプルすぎてあまり何もしてくれません。 そこで、今現在出回っているフレームワークから選定してよさげなものを使うことにしました。 まず世の中にあふれているフレームワークを4つに絞り込んだ。 ・CakePHP・symfony・Zend Framework・Ethna これを比較しようとおもいますが、機能面やどのようにすぐれているか?欠点は?などは 他のブログに書かれて居ますので。 このサイトや このサイトなどを参考にしてみてはどうでしょうか。 トクトミはまったくフレームワーク音痴なので感覚で比較し決定します。 最終的にどれを使えば女子にもてるかが重要なのですよ。 モテ度・ギーク度・カワイサの三項目で比較します。 symfony モテ度:○ きっとチヤホヤされるだろう ギーク度:△ なんだか企業がつかってる

    PHPのフレームワークを女子にもてるかで比較してみた - ギーク芸人を目指すデジタルケイタのブログ
    invent
    invent 2009/08/19
    『モテ度・ギーク度・カワイサの三項目で比較』 なるほどなるほどw
  • PHPでは 0 == 'A' がtrueになる

    ► 2018 (1) ► 1月 (1) ► 2017 (4) ► 6月 (3) ► 5月 (1) ► 2016 (15) ► 12月 (4) ► 11月 (1) ► 10月 (2) ► 7月 (3) ► 6月 (1) ► 5月 (3) ► 1月 (1) ► 2015 (13) ► 12月 (1) ► 10月 (1) ► 9月 (1) ► 6月 (1) ► 5月 (1) ► 3月 (2) ► 2月 (3) ► 1月 (3) ► 2014 (11) ► 12月 (1) ► 9月 (2) ► 8月 (2) ► 6月 (1) ► 4月 (4) ► 2月 (1) ► 2013 (15) ► 12月 (3) ► 11月 (3) ► 8月 (2) ► 7月 (4) ► 5月 (1) ► 4月 (2) ► 2012 (7) ► 10月 (1) ► 7月 (1) ► 4月 (3) ► 1月 (2) ► 20

    invent
    invent 2009/07/29
  • PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok

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

    PHP プログラマが "@" を使うべきでない 5 つの理由 - 肉とビールとパンケーキ by @sotarok
    invent
    invent 2009/07/24
    『本来見つけられるべきエラーが見つけられなくなる』
  • PHPを叩く人にガツンと申し上げたい - ひがやすを技術ブログ

    よって、PHPを「学ぼう」とするのは、時間の無駄だと弾言する。学ぼうとするから報われない。ただ必要な時、必要な呪文を、必要なだけ唱えればいいのだ。それ以上をPHPに期待するのは間違いだ。「なぜ」を問うてはならない。 PHP叩きって毎年必ず起こるじゃないですか。で、だいたいの結論が、PHPは「動くWebを作るには最適」でそれ以外はだめなんだということになってる。 俺からみると、PHPでさくっとできることは、たいていのLLで、同じようにさくっとできる気がする。デフォルトで用意されている呪文を一発唱えればいいという話も、そんな呪文を移植すればいいだけの話。移植もそんなに難しくはないでしょう。 デプロイや環境を用意するのが簡単だというのは、簡単にまねできない気もするけど。 だから、不思議なんですよ。PHPが「動くWebを作るには最適」いうなら、同じようなことは他の言語でもできるだろうと。 PHP

    PHPを叩く人にガツンと申し上げたい - ひがやすを技術ブログ
    invent
    invent 2009/07/13
    なんかそこまで言われるとPHP使いたくなくなる。
  • PHPカイハツ日誌

    15199 製作:鮎川 寛 問い合わせ:ayu@e-fukuoka.co.jp ■表紙 ■ドキュメント一覧 ■ダウンロード ■開発事例 ■掲示板 ■リンク > English Version ↑自己紹介@関心空間 ドキュメント一覧 1HTMLテンプレート関係 HTMLテンプレート関係の文書です。 →旧バージョンの記事はこちらに保管してあります。 1 HTMLテンプレート クイックスタートRenew HTMLテンプレートのダウンロード、インストールから簡単な導入までの記事。 2 HTMLテンプレート クイックスタート2 HTMLテンプレートでループをネストさせる例の解説。 3 HTMLテンプレートサンプルプログラム DBにアクセスして内容をページ処理しながら表示するサンプル解説。 4 ファイル書き出しによる高速化 New 大きなHTMLファイルをテンプレートとして使う場合の処理の高速化のため

  • 最近になって初めて知ったPHPの基礎のキソ (treasuring misc.)

    たまにPHPリファレンスサイトを読み返してみると、知らなかったような超基礎的なことがあるんですねえ。このへんてみんな知ってるような常識? 自分はつい最近まで知らなかったことをいくつか。 閉じるタグは省略可能 PHPのコードを書くには <?php ~ ?> の間に書く、というのが基ですが、このうち終了タグってじつは省略可能です。require()文などで読み込まれるような1ファイルが丸ごとPHPコードのphpファイルの場合は、余計な末尾改行問題を回避するためにもむしろ終了タグ省略が推奨されていたり。 詳細:PHP: 命令の分離 - Manual <script>型指定 PHPのタグというと、前述の <?php ~ ?> のほか、オプションで <? ~ ?> とか <% ~ %> とかが使えますが、このほかにさらに、 <script language="php"> echo 'Hello W

    invent
    invent 2009/06/19
    echo 'Hello World!'; こんなのも動くらしい。
  • 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の比較の素晴らしさ加減は正常
    invent
    invent 2009/06/17
    『演算子で比較した場合は、16進表記かどうかまでチェックして10進数に変換してくれている』
  • PHP カンファレンス 2009 | 2009年9月4日・5日開催 日本PHPユーザ会主催

    PHPユーザ会主催 開催日: 2009年9月4日(金) 東京都 オラクル青山センター / 9月5日(土) 東京都 大田区産業プラザPiO 公式タグ: pcj09 日最大の PHP に関するイベントである PHP カンファレンスは,今年で第 10 回をむかえます. 今年の PHP カンファレンスのテーマは「新しい PHP カンファレンス」. 昨年までのカンファレンスから規模を拡大し,ビジネスの視点からの PHP をテーマとした「ビジネスデイ」, 技術の視点からの PHP をテーマとした「テックデイ」の 2 日間にわたり開催いたします. 新着スタッフブログ Web Site Expert #26 にビジネスデイのレポートが掲載されています 先日のPHPカンファレンスのビジネスデイの様子が,9月26日に技術評論社から発売された,Web Site Expert #26に掲載されています. 興

  • PHP5用フレームワーク「symfony」の現状と今後

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    PHP5用フレームワーク「symfony」の現状と今後
    invent
    invent 2009/06/09
    『symfony以外で作られた既存のPHPアプリケーションを簡単に移行できるようにする』
  • 【戯れ言】PHPフレームワーク選択のベストプラクティス - yandod's blog

    【戯れ言】symfonyはCakePHPよりは大規模向けです - ぷぎがぽぎ すでに過去の資料に言及されていますが、敢えて釣られてみます。 自分の基的なスタンスとしては大規模であろうと小規模であろうと好きなフレームワークを使って開発するのが良いと思います。 結局のところ同じ程度に成熟していればどのフレームワークを使っても、レアなケースを除いて望んだアウトプットが得られると思います。 ただそれぞれのフレームワークにベストプラクティスというか勝ちパターンのようなものはあると思います。 業務での利用について自分なりに知っていると思えるCakePHPとsymfonyについて勝ちパターンを考えてみました。 CakePHPのベストプラクティス PHPのコーディングかRailsの経験者がチームに居る 連想配列が中心となるデータモデルに慣れる 各種日語書籍で全体感をつかんでおく 開発のイメージにフレー

    【戯れ言】PHPフレームワーク選択のベストプラクティス - yandod's blog
    invent
    invent 2009/05/21
    『一方でCakePHPを使って上記のどの条件にあてはまるアプリケーションでも開発されている実績は十分にあると思ã
  • PHPでセッションを完全に破棄する方法 - プログラマはサイコロを振らない

    PHPでセッションを破棄する方法について、きちんと解説されたものが見つからなかったので書いておく。 まず、PHPでセッションを破棄する方法自体はPHPのマニュアルの載っている。↓の部分だ。 <?php // セッション変数を全て解除する $_SESSION = array(); // セッションを切断するにはセッションクッキーも削除する。 // Note: セッション情報だけでなくセッションを破壊する。 if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // 最終的に、セッションを破壊する session_destroy(); ?> 問題は、このコードについてまともな説明がされていないことだ。よくわからないままに使っている人も多いように思える。例えば「PHP

    PHPでセッションを完全に破棄する方法 - プログラマはサイコロを振らない
    invent
    invent 2009/05/08
    詳しいなー。
  • Ethna工作員によるCakePHP合宿の成果 - 肉とビールとパンケーキ by @sotarok

    CakePHP開発合宿アルファ版 - events.php.gr.jp これまでもEthnaのコミッタが,「こういう機能ほしいよね」などといろいろ話合う機会はたびたびありましたが,実際にコードを書き始めるとなると,その仕様の詳しいところはどうしようか,とかすりあわせなければいけないところは結構あって,そういうことをまとめて話し合うことができたという意味で相当有意義な合宿となりました. 主にやっていたことは「議論」でした.. 2時くらいから入った露天風呂でも30〜40分くらいViewClassについて話していたと思いますし・・・w 議題は,多岐に渡って,ViewClassからDBからプラグインからいろいろと・・・. いや,そんなに話してどうすんのって話もありますが,意外と大事で,これさえちゃんとすり合わせられれば,オンラインでも少し話せば実装をすすめられるし,今後につながる合宿だったと思いま

    Ethna工作員によるCakePHP合宿の成果 - 肉とビールとパンケーキ by @sotarok
    invent
    invent 2009/04/15
    どれくらい貢献できるかわからないけど、参加してみたいな。