http://www.1x1.jp/blog/2013/09/php-enviroment-with-vagrant.htmlRead less
PHPカンファレンス2013における徳丸のプレゼン資料です。後から、参考文献などを加筆しました。Read less
【2021/10/15 追記】 この記事は更新が停止されています。現在では筆者の思想が変化している面もありますので,過去の記事として参考程度にご覧ください。PDO に関しては大きく変わっていない部分が多いとは思いますが, PHP 8.x 以降での動作保証はありません。 あらかじめ読んでおきたい記事 Qiita - 【PHP超入門】クラス~例外処理~PDOの基礎 by @7968 初心者がやりがちなミス 以下のどれかに1つでも当てはまるコードは見直す必要があります.付録にリンクを貼っておきましたので,「該当するかも?」という人はクリックして飛んで読んでください.太字にしてあるものは脆弱性に直結する危険度の高いものです. mysql_query などの非推奨関数を利用している SET NAMES あるいは SET CHARACTER SET などで文字コードを指定している そもそもデータベース
DebugBarはPHP製のオープンソース・ソフトウェア(MIT License)です。 PHPのデバッグと言えばvar_dumpが最も良く知られていると思いますが、画面上にメッセージが出てデザインが狂いますし、連想配列などは見づらくなります。そこでもっとスマートにデバッグできるDebugBarを紹介します。 画面下に出ているバーがDebugBarです。 クリックすると内容が表示されます。これはメッセージです。 配列を見やすく整形もできます。 リクエストの内容も確認できます。 ある処理における経過時間をグラフ化しています。 エラーがあればその捕捉もできます。 最後に実行されたSQLについてです。こちらもエラーがあればその内容が表示されます。 こちらはデモのコード。 DebugBarの使い方は簡単で、AddMessageで出力したいメッセージを追加していきます。そして最後にHTMLに専用のス
Facebook は Login with Facebook という機能を提供してくれてて 手元のウェブサービスに Facebook を使ってログインすることができますね。 日本語表示だと「Facebook でログイン」というやつ。 本家から便利なツールも提供されていて かなり簡単に使えるようになってるんだけど、 最初は少し戸惑うかもしれないので使い方をまとめておきます。 やり方もできることもいっぱいあると思いますが 簡単だと思われるやり方と、最も基本的な機能を中心に。 やりたいこと ウェブサービスのページ上にこういうボタンか 専用のボタンまたはリンクが表示されていて ユーザーがこれをクリックするといったん Facebook に飛び そこで承認ボタンを押したら元のページに帰ってきて その時点でウェブサービスがユーザーの ID や名前などを取得できるというの。 以下、手順です。 Facebo
CakePHPを勉強したいという@shinichiNさんの要望に応えて8時間耐久でCakePHP2を学ぶという勉強会を1/25に下北沢OSSCafeで開催しました。当日はUStreamも常時30人前後の人が視聴しており、現地の参加者も含めて50人弱が耐久形式で最新のCakePHP2の利用方法を学びました。 なお今回のターゲットの@shinichiNさんはフレームワークなどは未経験とのことでしたので、WordPressを使ったり簡単なPHPスクリプトを自分で書けるくらいの人がCakePHPの基本を理解するというのが今回の主旨です。 MVCモデルとは牛皿定食である フレームワークを使ったことが無い人にとって、とっつきにくいのがMVCモデルの考え方です。ModelがデータベースでViewがHTMLでという説明を聞いているとまるでこれまで作っていたプログラムとまったく違うものを作らないと行けない
※ページが正常に表示されない場合 AddBlockなどの広告ブロックツールがONになっていると、ページの一部が表示されないことがあります。これらのツールをOFFにしてみてください。
8時間耐久「クラスのクラス」 - 1/5 110 視聴数 長さ: 67:45 2012/3/21(水) by Yusuke Ando 埋め込みコード:録画 <iframe src="http://www.ustream.tv/embed/recorded/21256905" width="608" height="368" scrolling="no" frameborder="0" style="border: 0px none transparent;"></iframe> カスタム: 横幅: px 高さ: px 古いエンベッドコードを使う <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="296" id="utv226627" name="utv_n_72098
ツイート前回の さくらVPSを借りてから参考にしたサイト でもお伝えしたとおり、今回はPHP + OAuth + twitter でログインするシステムを作るまでの道のりを、参考にしたサイトやコードを織り交ぜながら書いていこうと思います。 結果を先に書きますが、結局は非常に簡単で、シンプルな方法で実装できました。 最初にOAuthの基礎から。 ゼロから学ぶOAuth -gihyo.jp APIアクセス権を委譲するプロトコル、OAuthを知る – @IT まずは、ここを読んで実践してみました。 PHPでTwitter APIのOAuthを使う方法まとめ – 頭ん中 PHPで「Sign in with Twitter」を実装する方法 – 頭ん中 ふむふむ。さくらのVPSの初期状態では pearコマンドが使えないのでインストールが必要と。 PEARインストール(さくらVPSサーバー) – CAL
Author:かなめ ■仕事 .NET関係(主にC#) ■趣味 .NET関係 - WPF - WCF - VSTO Perl Ruby ■ツール/IDE Microsoft Visual C# 2008 Express Edition Microsoft Visual C# 2010 Express Microsoft Visual Basic 2010 Express Microsoft Visual Web Developer 2008 Express Edition 自作のツール 最新記事 [PHP] PHP Simple HTML DOM Parser - 改行コード (01/10) [PHP] PHPからXmlを送信する方法 (12/25) [.NET+WCF]WCFサービスの呼び出し元IPを取得してみる!! (11/11) [.NET+IL]ILについてちょっとずつメモ - 3
Build Your Site With Dynamic CSS - Fantastic Web Design PHPによってCSSを動的に出力する初心者向けのチュートリアルが公開されてます。 CSS自体をPHPで書いてしまうことで変数の使い回しや、if 文によって柔軟な出力ができるようになりますが、まだPHPを使ったことがない、という方にもわかりやすい解説になっているのでPHP入門としても使えそうです。 はじめ方としては、<link rel="stylesheet" href="css.php" type="text/css" media="screen" /> のようにCSSにPHPプログラムを動作するように設定した上で、css.phpの中身を書いていくというチュートリアルです。 css.php の中身にはPHPプログラムを書くものの、非常に簡単なものなので容易に理解できるはずです。
今回はサーバーのPHPに送る前に、クライアントのブラウザで入力チェックする方法を解説します。ブラウザ側の処理には JavaScript を使っています。 この方法のメリットは、クライアントでできることはクライアントで行うことで、サーバー側の負担が軽くなることです。またいちいちサーバーに送らなくてもいいので、処理スピードも速くなります。 【1】sample010 フォルダをコピーして sample012 フォルダを作成します。 【2】calc.php の変更はありません。 calc.html を変更し calc.js を新たに作成します。 *「\」はWindowsではエンマークのことです。 保存先 C:\phpdev\www\test\sample012 ファイル名 calc.html <html> <head> <script type="text/javascript" src="cal
クラス オブジェクトとクラス クラスの定義 クラスの変数と関数の性質 オブジェクトとクラス なぜ「オブジェクト指向」と呼ぶのでしょうか。 その名の通り、「オブジェクト」が中心概念となるからです。 「オブジェクト」を英和辞書で調べると「物体, もの, 実物, 対象」という感じで訳されます。また辞書によっては「独自のデータと処理手続きをもつソフトウェアの単位」と、まさにオブジェクト指向におけるオブジェクトを指す説明がなされていたりします。 オブジェクト指向ではこのオブジェクト(物または事)を中心概念として処理が流れます。例えばあるシステムで「車」が登場するとしましょう。これをプログラミングでは車をひとつのオブジェクトとしてとらえます。 それでは「クラス」とは何でしょうか。 クラスはオブジェクトの「設計図」と考える事ができます。 現実世界では車という「もの」は車の設計図をもとに作られます。何もな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く