タグ

あとで読むとPHPに関するtsukamottのブックマーク (15)

  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

  • 【レポート】PHPデベロッパがおかしがちな10のMySQL間違い | エンタープライズ | マイコミジャーナル

    SitePoint: New Articles, Fresh Thinking for Web Developers and Designers PHPを使ってWebサイトやWebアプリケーションを構築する場合はデータベースも併用することが多い。そしてその場合に採用されることが多いデータベースのひとつにMySQLがある。PHPはすぐに利用できるようになるプログラミング言語といわれているが、MySQLSQLはそうではない。堅牢で信頼できるデータベースを設計し、それを扱うSQLクエリを作成するにはそれなりの学習時間と経験が必要だ。 こうした話題がSitePointにおいてTop 10 MySQL Mistakes Made By PHP Developersとして掲載されている。PHPデベロッパが犯しがちな10のMySQLミステイクという内容になっている。どういった間違いをしてしまうか簡単に

  • PHP Matsuriに行って、日本のエンジニアのリアリティを感じてきた

    if ( $blog == " Webエンジニアのためのライフハック " ) { print " 1-byte.jp "; } ホーム1-byte.jpとは 書いてるヒトは 先日、PHP Matsuriが盛大に開催されました。 1-byte.jpでもPHP Matsuriの紹介記事を1ヶ月ほど前に書きました。 季節外れのお祭り – PHPMatsuri これを書いたときは、不参戦表明をしていたのですが、急遽参加出来ることが決定。 気張って参加してきました! PHP Matsuriで何が起こったか 会場は、総勢約80名ほどのPHPer達の熱気が充満しています。 長い期間を掛け、準備してきたスタッフ達、今日のためにハックネタを用意してきたエンジニア達…。 とにかく、様々な方々が様々なところから、様々な期待を込めて集まっていました。 その中にはCakePHP、Lithium、Symfony

  • ゆーすけべー日記

    サキとは彼女の自宅近く、湘南台駅前のスーパーマーケットで待ち合わせをした。彼女は自転車で後から追いつくと言い、僕は大きなコインパーキングへ車を停めた。煙草を一吸ってからスーパーマーケットへ向かうと、ひっきりなしに主婦的な女性かおばあちゃんが入り口を出たり入ったりしていた。時刻は午後5時になる。時計から目を上げると、待たせちゃったわねと大して悪びれてない様子でサキが手ぶらでやってきた。 お礼に料理を作るとはいえ、サキの家には材が十分足りていないらしく、こうしてスーパーマーケットに寄ることになった。サキは野菜コーナーから精肉コーナーまで、まるで優秀なカーナビに導かれるように無駄なく点検していった。欲しい材があると、2秒間程度それらを凝視し、一度手に取ったじゃがいもやら豚肉やらを迷うことなく僕が持っているカゴに放り込んだ。最後にアルコール飲料が冷やされている棚の前へ行くと、私が飲むからとチ

    ゆーすけべー日記
  • PHPの例外ってどれぐらい使われているのでしょうか - 新・浅く広くをモットーに - WEBプログラマ メモ

    PHP | 12:32 | Blog::koyhogeDo You PHP?try 〜 catch 構文は、難しい概念ではない(と思っている)為、参考文献は上記程度しか読んだことがありません。皆さんバリバリ使われているのでしょうか。私はあまり使っておりません。エラー処理が段々と複雑化していった時に、結局「if」で行っていた時と変わらない、もしくはむしろ複雑になって、結局、作り直さなければならないような状況を想像し、二の足を踏んでしまいます。ただ、バッチプログラムでは重宝しています。何かしら異常があったら強制終了みたいな単純なもので利用しています。以下サンプルコードです。 function ErrorHandler($errno, $errstr, $errfile, $errline) { throw new Exception($errstr, $errno); } set_error_

  • PHP基礎文法最速マスター

    PerlRubyの文法一覧がとても良くまとまっていたので、便乗してPHPでもやってみました。 Perl基礎文法最速マスター – Perl入門〜サンプルコードによるPerl入門〜 Route 477 – Ruby基礎文法最速マスター 他の言語をある程度知っている人はこれを読めばPHPの文法を何となく理解できると思います。 間違い、不足等々あれば教えて下さいm(_ _)m バージョン PHP5.3系がリリースされていますが、ここではPHP5.2系を対象としています。 1.基礎 コードブロック PHPコードは「<?php」という開始タグから始まります。終了タグは「?>」です。HTMLPHPコードを埋める際は終了タグを使いますが、ライブラリのようにPHPコードのみを記述する際は終了タグを省くことが慣例となっています。 終了タグを省く理由について id:Kiske さんに解説頂いています。ありが

  • Modern PHP Programming @ PFI Seminar

    6. PHPの特徴 (2) math JSON XML HTTP なんでも入り なんでも関数 MySQL なんでもバンドル ... ./configure –help 362 行 --enable-hoge でだいたい入る 最近のLinux パッケージだと php5 でコア, php5-mbstring で mbstring 拡張,など機能単体 でパッケージになっている 7. PHPの特徴 (3) 神がかったドキュメント 更新速すぎ 開発中機能とかもドキュメントがあったりする サンプルコードつき コメントつけられる 日語訳速すぎ TIPS php.net/fopen fopen があればマニュアルにリダイレクト なければ検索結果

    Modern PHP Programming @ PFI Seminar
  • Build seven good object-oriented habits in PHP

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Build seven good object-oriented habits in PHP
  • Learning JavaScript from PHP - a Comparison | Lullabot

    This is a basic comparison between PHP and JavaScript. It's intended for users familiar with PHP and looking for JavaScript equivalents. JavaScript and PHP Comparisons: Variables Scope Types Casting NULL and empty() values Booleans Case Sensitivity Dumping variables Objects and Arrays Declaration Syntax Associative Arrays Control Structures for() loop foreach() loop Variables Variable Scope PHP an

  • 第1回 三次元に挑戦 | gihyo.jp

    はじめに 先日、東京のお台場にガンダムの実物大の模型ができました。見に行かれた方も多いのではないでしょうか。CGでどんな映像でも作れる時代ですが、やはり実物というのは迫力が違うものです。 ガンダムに対抗するわけではないのですが、稿では鉄道模型の制御に挑戦してみようと思います。模型であっても、実際に車両が動くというのは格別なものです。普通、制御というとC言語などを使用しますが、ここではPHPからLAN経由で制御するようにしてみました。まずどうやって制御しているのか、見ていきましょう。 こんなふうに動きます まずは写真のような一直線のレイアウトを動かしてみましょう。普通のNゲージでは電源は1ヵ所だけ供給しますが、今回は5ヵ所に供給しています。これについては、後ほど解説します。 図1 直線レイアウト そして、PHPのプログラムはリスト1のようになります。このプログラムをコマンドラインから実行す

    第1回 三次元に挑戦 | gihyo.jp
  • PHP5のオブジェクト指向と連想配列のパフォーマンス - nokunoの日記

    突然ですが、PHPのオブジェクト指向と連想配列の違いってなんでしょうかね?最近PHP5のオブジェクト指向について触れる機会があったのですが、そもそも型が動的なPHPではポリモフィズムの恩恵も微妙だし、連想配列が強力なので構造体としてもあえて使う理由が見当たらないし… と、ここまで考えて、パフォーマンスに違いがあるのではないか? と思い当たりました。つまり、クラスを「静的な型」として定義し、その型からインスタンスを生成する以上、変数名などの「共通な部分」はクラスの情報として持っておけばよいわけで、1つのクラスからたくさんのインスタンスを生成するときに、メモリ使用量の点で優れているのではないか、と。結論からいうと、オブジェクト指向は、連想配列よりもメモリ使用量が少なく、計算時間も短いことが分かりました。以下、検証コードとその結果です。memory_get_usage()を使ってメモリー使用量を

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

  • れぶろぐ - [PHP] PHP の switch 文は怖くて使えない

    PHPswitch 文は怖くて使えない PHP の == 演算子が地雷なのは知っていましたが、 まさか switch 文にも同じ問題があるとは思いませんでした。 これでピンと来ない人は、先に以下のページでも読んで下さい。 PHP が落とし穴だらけの言語であることが分かります。 素晴らしき自動的な世界〜或いは「型のない」世界〜 - がるの健忘録 さて、私が今回はまりそうになったのはこういうコードです。 function filter($value) { switch ($value) { case 'abc': case 'def': return $value; break; default: return ''; break; } } 要するに、入力値として abc と def だけ受け付けようという意図なんですが、 このコードにはバグがありまして、 php > echo fi

  • 前略、PHPとかプログラミングに対して思ってること - なんたらノート第三期ベータ

    http://webbingstudio.blog10.fc2.com/blog-entry-564.html からはじまり、 http://d.hatena.ne.jp/riaf/20080922/1222056153 http://d.hatena.ne.jp/bobchin/20080923/1222148540 http://d.hatena.ne.jp/iakio/20080923/1222161332 http://d.hatena.ne.jp/shimooka/20080924/1222185582 http://d.hatena.ne.jp/nagaShima/20080924/p1 と、リアクションが起こってるので、流行に乗って、思ってたことを書いてみた。 そもそも、PHPは何がどう「駄目な言語」なのか いろんなプログラム言語に対して感じる不満を挙げると、 改行の前にセミ

    前略、PHPとかプログラミングに対して思ってること - なんたらノート第三期ベータ
  • 「中級者の自分が、PHPとかプログラミングに対して思ってること」に回答してみる - Do You PHP はてブロ

    via. http://webbingstudio.blog10.fc2.com/blog-entry-564.htmlPHPに関して1つだけ言っとくとすれば - iakioの日記、感想書くまでが勉強会ということで書く - bobchinの日記、自分なりに - WebProgを極めて居酒屋を開発する 第1回 LOCAL PHP部 (aka PHP北海道) のつどいに参加していないけど、回答書いてみますよ、と。 そもそも、PHPは何がどう「駄目な言語」なのか やはり「気持ちよく書けない(言語仕様)」ということになるんでしょうかねぇ。感覚的にこう書きたいけど書けないというか、回りくどく書かなきゃいけないというか。まあ、それに慣れてしまってるので、あまり目くじらたてたりしませんが、たまに思います。 問題がある関数とはどれのことを指すのか バージョン毎に挙動(動作とか引数とか戻り値とか)が変わる

    「中級者の自分が、PHPとかプログラミングに対して思ってること」に回答してみる - Do You PHP はてブロ
  • 1