kwsktr's study log

kwsktr のおべんきょログ

PHP

XSS 対策をしよう :: PHP でそれっぽいフォームを作成する その2

前回はそれっぽいフォームを書いてみました。 http://kwsktr.hatenablog.com/entry/2014/02/24/080941解ってはいるけれど、欠点だらけです。 実際にちょっとだけ使ってみると、修正したい場所、気になる場所が浮き彫りになってきます。 form.php メールアド…

PHP のそれっぽい 入力フォーム と 確認画面 と サンクスページ を作る

PHP の基礎ともいえる form を最低限どのように実装していいのかが、まとまってないので書いてみます。 サンプルコードとかは落ちているし、フレームワークを使うのが当たり前ではありますが、なんとなく概念っぽいのを再確認しておきたいので何回かにわけて…

年末年始になるとWebサービスを作りたくなる病

PHP

年末年始のお休みを多くいただけるようなので、ほぼ自分用のWebサービス (?) を作ろうと画策中です。 VPS とかにしたいのだけれど、手軽にはじめられるほどインフラ知識がないので、さくらのレンタルサーバーのお世話になることにしました。 早さと安全を、…

Windows 8.1 でNetBeans 7.4 をインストールするときのメモ

まっさらな Windows 8.1 に NetBeans をインストールする際のメモです。 ダウンロードとインストール JDK がインストールされていないので NetBeans だけをインストールしても使えないです。 では、どうするか。JDK をインストールしてから、NetBeans をイン…

PHP でウェブスクレイピングやったりしている

お仕事でウェブスクレイピングを最近やっているので備忘録的なメモと感想。 ウェブスクレイピング - Wikipedia といっても、やってることは 正規表現マッチングとかHTMLパーサとか、DOM解析とかその程度。 やっていること PHP Simple HTML DOM Parser を使っ…

2013年半ばあたりの PHP 界 :: 体感メモ

ボクが PHP を仕事でやることになったのがおよそ5年前。 紆余曲折して、今年になってまた PHP プログラマーを主な仕事として働いていますが、昔と比べて覚えることが変わってきたように思います。 そこで、いまのボクがなんとなく感じていることをメモっぽく…

桁をゼロで埋めたい(ゼロパディング) :: PHP, JavaScript, MySQL

桁をゼロで埋めたいことってありますよね。 『サイボーグ009』の「009」をどうやって表現しようか、とかそんなときに。 ということで、ゼロパディングの方法を書いてみたいと思います。 PHP でゼロパディング PHP では sprintf関数を使うのが一般的です。PHP…

空文字列が入った変数を count すると 1 になる

PHP

PHP をやっているといろいろな関数があって便利な反面、なんでこんな返り値なんだ!? ということが多々あるかと思います。 最近、遭遇してビックリしたのは count の振る舞い。 PHP: count - Manual count — 変数に含まれるすべての要素、 あるいはオブジェク…

MAMP の phpMyAdmin のバージョンアップ

MAMP をダウンロードしてインストールしてみたところ、phpMyAdmin のバージョンが 3.5.7 と若干古かったので、phpMyAdmin だけ最新の 4.0.1 に変更してみました。 phpMyAdmin のダウンロードする phpMyAdmin phpMyAdmin - Download上記から最新のphpMyAdmin …

CakePHPに興味があるなら『CakePHP2 実践入門』がおすすめです

PHP Framework は毎年流行り廃りがあるようで、今年は Welcome! - Laravel PHP Framework が熱いようですね。 昨年は FuelPHP » A simple, flexible, community driven PHP5.3 framework. が話題になっていました。さらにその一年前の 2011年に CakePHP: the…

今月は偶数月 :: 「WEB+DB PRESS Vol.62」が発売だよっ!

いろいろあると、定期チェックが遅れてしまいますね。 Amazonさんで『WEB+DB PRESS Vol.62』の予約が可能になっていました。 WEB+DB PRESS Vol.62posted at 2011.4.18WEB+DB PRESS編集部技術評論社 (2011-04-23)売り上げランキング: 1033Amazon.co.jp で詳細…

はじめてPDOを使う人が知っておきたい 6 + 1 のポイント

PHP

最近、PDO 初体験しちゃったので、PDO童貞の人たちに贈る「思ったよりPDOって良かったよ」的エントリ。 1. PDOって何? 正式名称はPHP Data Objects。 PHP: PDO - Manual PHP5.1 から標準搭載された「データベースアクセス抽象化ライブラリ」です。 もっと簡…

PHP で「外部ファイル取り込み」を再学習 :: セキュリティについてもっと知りたい!

PHP

久しぶりに PHP に触ったら、当たり前の事をすっかり忘れていました。 外部ファイルの読み込みとかも、適当だったりしてセキュリティ的に非常にマズイなぁと思ったのでちょっとだけ調べてみました。 『体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱…

PHP リハビリに ZendFramework をやることにしました

最終的には Zend_Gdata 使って、YouTube Data API で遊ぶ! ということを目標に、今日は最初のステップとして、ZendFramework を導入しました。 参考サイト Zend Framework入門(1):フレームワークの全体像とインストール (1/3):CodeZine ZendFramework…

easyに EasyPHP の設定 :: 【EasyPHP 設定編】(下)

PHP

気付いたら、EasyPHP の Version が、5.3.4.0に上がっていたので……だいぶ間が空きましたが、設定の後半戦です。 関連エントリ Windows で PHP の環境を Easy に作りたい? :: EasyPHP お勧めですよ - kwsktrのおべんきょログ easyに EasyPHP の設定 :: 【Eas…

easyに EasyPHP の設定 :: 【EasyPHP 設定編】(上)

PHP

EasyPHP 導入編からの続きになります。 Windows で PHP の環境を Easy に作りたい? :: EasyPHP お勧めですよ - kwsktrのおべんきょログ 思ったより長くなってしまいましたので、二分割することにしました。 easyに EasyPHP の設定 :: 【EasyPHP 設定編】(下…

Windows で PHP の環境を Easy に作りたい? :: EasyPHP お勧めですよ

PHP

Windows 環境で Apache + MySQL + PHP + PHPMyAdmin の環境を手軽に作成できる Tool として、いままで XAMPP 一辺倒だったボクなのですが、EasyPHP を試してみました。長くなりそうなので、今回は 【EasyPHP 導入編】 ということで。 ちなみに、 Windows XP…

Ubuntu 10.10 に Apache2 + PHP + MySQL + phpMyAdminを入れてみた :: LAMPPでいいんじゃないの?

設定は適当です。(キリッ Apache2 Server version: Apache/2.2.16 (Ubuntu) インストール $ sudo aptitude install apache2どうせ local で開発するだけなので、特筆する設定はしませんでした。セキュリティはパーミッションだけには気をつける方向で。 ドキュ…

Ubuntu10.0.4 で XAMPP Linux :: メモ的ななにか

週末に若干暇があったのと、ストレス解消の為に、空いているPCに Ubuntu10.04 を入れてみました。……かなりきつかった。 ぜんぜん、Linux のコマンドを覚えていないのと、GUIが綺麗なものだから Windows 感覚で動かしたら、パーミッションなんちゃらで怒られ…

XAMPP 1.7.3 + CakePHP 1.3.3 設置覚書 :: Windows版

PHP

そろそろ夏休み。 できる限り勉強をしたいので、環境を作ってます。忘れた時のために覚書。bakeを使わないで、手動でセコセコやる取り組み。 XAMPPとCakePHPのダウンロード おなじみの XAMPP apache friends - xampp for windowsXAMPP Windows版 1.7.3 から…

PHPerさん! 試験ですよ、試験!! :: PHP 技術者認定試験 が10月にベータ試験開始

PHP

O'Reilly Village/オラの村 - PHP技術者認定試験の運営母体「NPO法人PHP 技術者認定機構」にオライリー・ジャパンが協賛します。 PHP試験が秋に開始、オライリー本が教科書 − @IT 設立準備が進むPHP技術者認定機構、9月にベータ試験実施を予定:CodeZine …

Rails から離れて、CakePHP 1.3.2 やってみたり。

PHP

久しぶりにPHP触ってます……うーん、ぜんぜん思い出せない。でも、なんとか動かせてる。 『CakePHP ポケットリファレンス』が、手元にあるからなんとかなってる気もします。 フレームワーク効果ってのもありますね。数行書くだけで、あれこれ動いちゃうからヤ…

開発環境つくるのって楽しいね :: XAMPP1.7.3 の XDebug +Eclipse 3.6

PHP

Eclipse 3.6 がリリースされたので、XAMPP のインストールから始めてみたりしてるのですが。少しでもいじるなら、やっぱり Debug できる環境が欲しかったりしますよね。ってことで、XAMPP1.7.3 + Eclipse3.6 + Zend Debugger を試してみました。……結果……Zend…

そういえば Eclipse Helios(3.6) がでましたね。

PHP

Eclipse - The Eclipse Foundation open source community website. Eclipse 日本語化 | MergeDoc Project 新しもの好きのボクは迷わずインストールしました。 あんまり Eclipse をいじっていないし、Java には少しも触っていないし、32bit 環境しかないボク…

今年出版されたPHP+MySQL関連の書籍を集めてみた

おことわり :: じっくりと読んだわけではなく、斜め読みしてみただけなのであしからず 対象は超初心者から中級者。「買っても損しないだろうな」って本を、ボクなりに3冊選んでみました。 独習PHP 第2版 翔泳社の安心・独習シリーズ。 第二版です。第一版と…

zen-coding は好きですか?

ボクは好きです。 Notepad++、Aptanaでもpluginをいれされてもらってます。zen-codingのなにがよいって……あたりまえのことをあんまり考えずに書けるようになったのは、ボクにとって利点でした。 typoが激減してくれたので、スムーズに書けるようになったのが…

Aptana いれてみた :: 開発してないけど開発環境が気になる

PHP

いろいろエディターを試しているけれど、なかなかしっくりこないのがHTMLエディター。 癖が強くて十分すぎるほど高機能だと、使いこなせなさすぎて触りたくなくなるし。逆に低機能だと、コーディングそのもの負担になって触りたくなくなるし。 すべては、自…

ボクのダメな癖 :: O'REILLY 本は買うことで満足してしまう

一度はパラパラと読むのだけれども、デスクの側にあるだけで絶対的な安心感を与えてくれる O'REILLY本。「値段分活用していますか?」と聞かれたら、「500円も回収出来ていません……」と俯きながら答えてしまいそうなボクです。 覚えるべき関数やコードが多々…

……PHPの class{ } の扱い方がなんとなく…… :: 前編

PHP

なんとなくだけど、クラスの使い方が解った。いろいろ間違っているかも知れませんけれども、ちょっと進んだ感じがして嬉しかったよ。 使い方を理解するまでは、ボクには幾つかの壁があったので……どうやって、その壁を抜けた順序を恥を書くのを承知で書いてみ…

PHP初学者が学ぶ為に、本当に必要だったこと。

PHP

3ヶ月ほど学んでいる、PHP初学者の愚痴みたいなエントリです。解決に至ってないので、あしからず。 現状 今、ボクの会社では仕事がないために、所属社員の半数ほどがPHPやらC++などの学習を行っております。ボクはPHP+MySQLでWebサービスの構築を学習してい…