タグ

知識と教養とphpに関するtsutomuraのブックマーク (18)

  • WordPressのプラグイン販売サイト CMS×WP

    WordPressプラグインでCMSサイト構築WordPressをCMSとして利用するために必須のWordPressのプラグインをダウンロード販売。会員サービスのユーザー管理のプラグインからネットショップのプラグインまでCMSに欠かせない充実の機能を提供。 WordPressのプラグインを利用して会員制サイトからEコマースまで何でも構築 会員制ポータルサイトからネットショップ(EC)まであらゆるビジネスシーンに対応 CMSとはコンテンツ管理システムのことで、テキストや画像などのウェブコンテンツを一元的に保存、管理することで容易にサイトを構築することができるソフトウェアです。WordPressはこのCMSとしての機能を十二分に備えており、最もコストパフォーマンスの高いツールと言えます。CMS×WPでは、WordPressのCMSとしての可能性をさらに大きく広げるWordPressのプラグイン

    WordPressのプラグイン販売サイト CMS×WP
  • [PHP][可変変数] 変数名や関数名を動的に指定する – masha.webTechLog

    連番の変数や関数名を for で処理するときなど、 動的に名前を指定したいときがある。 そのときは「可変変数」「可変関数」を使用するようだ。 以下メモメモ。。 ■可変変数 PHP: 可変変数 – Manual http://jp.php.net/manual/ja/language.variables.variable.php 変数名を動的に指定する場合は、 $a = ‘hello’; $$a = ‘world’; (または $hello = ‘world’;) としたとき、以下のような出力。 echo “$a”; → hello echo “${$a}”; → world echo “$hello”; → world 変数名の一部だけを可変にする場合は、 $b = ‘llo’; echo “$he{$b}”; → エラーとなる! echo “${‘he’ . $b}”; → world

  • もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem's blog

    たにぐちまことさんの書かれた『よくわかるPHPの教科書(以下、「よくわかる」)』を購入してパラパラと見ていたら、セキュリティ上の問題がかなりあることに気がつきました。そこで、拙著「体系的に学ぶ 安全なWebアプリケーションの作り方(以下、徳丸)」の章・節毎に照らし合わせて、「よくわかる」の脆弱性について報告します。主に、徳丸の4章と5章を参照します。 4.2 入力処理とセキュリティ 「よくわかる」のサンプルや解説では、入力値検証はほとんどしていません。しかし、入力値検証をしていないからといって即脆弱かというとそうではありません。徳丸でも強調しているように、入力値検証はアプリケーション要件(仕様)に沿っていることを確認するもので、セキュリティ対策が目的ではないからです。 「よくわかる」の中で、私が見た範囲で唯一の入力値検証は、郵便番号のチェックをするものです。以下に引用します(「よくわ

    もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem's blog
  • x.com

    x.com
  • モテる PHP 女子力を磨くための4つの心得 - Memo

    こんにちは PHP 恋愛マネジメントを専攻している heavenshell です。私は学歴も知識もありませんしただの PHPer ですが、PHP 恋愛に関してはプロフェッショナル。 今回は、モテる PHP 女子力を磨くための 4 つの心得を皆さんにお教えしたいと思います。 1.あえて 2〜3 世代前の PHP を使う あえて 2〜3 世代前の PHP を使うようにしましょう。そして好みの PHP 男子がいたら話しかけ、わざとらしくPHP を出していじってみましょう。 そして「あ〜ん!この言語当にマジでチョームカつくんですけどぉぉお〜!」と言って、PHP 男子に「どうしたの? safe_mode ちゃんと off になってる?」と言わせましょう。 言わせたらもう大成功。 「PHP とか詳しくなくてぇ〜! ずっとコレ使ってるんですけどぉ〜! 使いにくいんですぅ〜! ぷんぷくり〜ん(怒)」と言

    モテる PHP 女子力を磨くための4つの心得 - Memo
  • PDOの利用 | PHP Labo

    データベースに接続する PDOでデータベースに接続するには、PDO クラスを使用します。接続に成功するとオブジェクトが返されます。 オブジェクト = new PDO( 'データベースの種類:dbname=データベース名;host=接続先アドレス', 'ユーザー名', 'パスワード' ); MySQLに接続する場合、データベースの種類は mysql を指定します。もしPostgreSQLに接続したければ pgsqlSQLiteに接続したければ sqlite を指定します。他にも、色々な種類のデータベースに接続することができます。 接続に失敗するとPDOは「例外」を発生させます。これは try と catch を使用すれば補足することができます。具体的には try { チェックしたい処理 } catch (PDOException $e) { 例外が発生したときの処理 } という形式になりま

  • 本当は速いImageMagick: サムネイル画像生成を10倍速くする方法 - 昼メシ物語

    一般的に ImageMagick のサムネイル画像生成は遅いとされており、パフォーマンスが求められるシーンでは Imlib2 などのより高速な画像処理ライブラリが使われることが多いです。 Imlib2 の高速さについては、以前「Imlib2でImageMagickより3倍高速かつ美しいサムネイル画像の生成 - 床のトルストイ、ゲイとするとのこと」という記事で紹介しました。この記事のベンチマークにおいて、Imlib2 によるサムネイル画像の生成は、 ImageMagick の3倍程高速でした。 しかし、 ImageMagick は Imlib2 より画質がよく、高機能で使いやすく、今も頻繁にメンテナンスされており、とてもよく出来ています。その点 Imlib2 は、2004年からメンテナンスされておらず、セキュリティホールが見つかっても、各Linuxディストリビューションがそれぞれパッチを当て

  • Android機種名を取得するPHPコード

    REGZAフォン、来たーーー!!! AndroidUSERAGENTから機種名が取れましたよ。とりあえず、ホスト名に上書きしちゃってますがw。 AndroidUSERAGENT UAは例えばこんな感じ。HT03Aなどは入る場所もちょっと違うとか、ホントいろいろあります。 Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148a Safari/6533.18.5 Mozilla/5.0 (iPad; U; CPU OS 4_2_1 like Mac OS X; ja-jp) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.

    Android機種名を取得するPHPコード
  • ゲキカワXdebugでモテモテPHP開発 - 肉とビールとパンケーキ by @sotarok

    今や PHP で開発するときに Xdebug は誰もが当然つかってるよね!! まあ、「俺はそのままのエラーが好きなんだ」って人は置いておくとして。。。 大体の人は、stack traceがあると嬉しいとか、var_dump() 見やすいとか、そういうことで Xdebug ってのは愛用だとおもうんですよ! IDE のひとは remote debugger としてつかってるのかな? で、Xdebug、わかりやすいんだけど、どうもカワイサが足りないよね?なんかこう、毒々しいというかなんというか。。 開発中にエラーだしたときちょうど後ろをかわいいデザイナーの女の子が通りかかって画面が目に入ったとき「プログラマーってなんて品のない画面を見てるのかしら」なんて思われたらモテないよね!! ってことで、まあ冗談はこのへんにしておいて、見た目が綺麗だとやる気も出る(?)ってことで、Xdebug の出力をかわ

    ゲキカワXdebugでモテモテPHP開発 - 肉とビールとパンケーキ by @sotarok
  • EC2等のAmazonウェブサービスをPHPから使えるNEWな公式SDK:phpspot開発日誌

    Amazon Web Services Blog: New AWS SDK for PHP EC2等のAmazonウェブサービスをPHPから使えるNEWな公式SDKがアップデートされたそうです。 パッケージは次の殆のAWSインフラに対応しています。 ・Amazon Elastic Compute Cloud ・Amazon Simple Storage Service ・Amazon SimpleDBAmazon CloudFront ・Amazon Simple Queue Service ・Amazon Simple Notification Service ・Amazon CloudWatch ・AWS Identity and Access Management サンプルコードが充実しており、PEARからのインストールも可能 標準のコマンドラインツールでもできるけど、使い慣れ

  • PHP入門書のおすすめ決定版をようやく見つけた+追記有

    PHP環境のセットアップ、HelloWorldから、簡易Webサービス作成までを体験できます。PHP入門書としてオススメ。 そして、インスタンスや継承について、ここまでわかりやすく書かれている書籍は初めてだと思いました。 ・平易でわかりやすい語を選んでいる、そうわかる文章 ・豊富な図版や概念図 ・3行スクリプトなど、豊富かつスムーズに難易度が上がるサンプルソース ・難しさを感じさせず、またやる気を萎えさせない絶妙なハショリ具合(いい意味で) (これ特に重要。突然後半、難易度が上がる書籍も少なくありません。) コマンドラインでPHPの基命令を学ばせる進め方は、80年代に流行った BASICを彷彿させます。しかし、それがうまくハマッています。 そして実はこの、なんと小学生が書いています。勿論、並の7歳ではありません。すでにネットで開発などの受注をしている歴としたフリーランスです。すでにR

    PHP入門書のおすすめ決定版をようやく見つけた+追記有
  • PHPやJSなどの各種フレームワークを比較できる『Best Web Frameworks』 | 100SHIKI

    そろそろフレームワークでも・・・という人のためのサイトがBest Web Frameworksだ。 このサイトではPHPRuby、JSといった言語別にフレームワークを比較検討することができる。 若干はしょりすぎのところがないでもないが、どのフレームワークにどの機能が備わっているかなどを一覧できて便利だろう。 またそれぞれのダウンロードページにも直結しているので、さっと導入に進める点も素敵だ。 どんなフレームワークがあるのかな?というときにまずのぞいてみるといいだろう。

    PHPやJSなどの各種フレームワークを比較できる『Best Web Frameworks』 | 100SHIKI
  • 外注から内製へ。Perl/PHPエンジニアの需要高まる

    平成の大不況の下、IT業界転職市場は冷え込んでいる。だが、すべての企業が採用をやめたわけではなく、いつまでも採用が止まり続けるわけでもない。転職市場の動向を追い、来るべきときに備えよう。 昨年から続く景気の低迷は下げ止まりの様相を呈しながらも、いまだ回復には至っていない。しかし、7月に入ると、企業の採用活動がにわかに活気を帯びてきた。これまで採用活動を凍結していた企業の活動再開が見られ、大手SIer(システムインテグレータ)だけでなく、中小規模のSIerでも新規求人のニーズが発生した。とはいえ、依然として選考ハードルは高く、転職活動の長期化に苦しむ求職者が後を絶たない。 これまでに核となるスキルを磨き、順調にキャリアを積んできた人にとって、現在の転職市場は悲観するほど厳しいものではない。業界・業種による採用意欲の違いはあるものの、いかに自身のキャリア形成を考え、スキルを身に付けてきたかが

    外注から内製へ。Perl/PHPエンジニアの需要高まる
  • 第4回 Tracではじめるバグ管理入門

    「チケットは開発を救う」と考え,2007年のITpro Challenge!にてチケット駆動開発を提唱した。Tracを使う最大の利点はチケットとリポジトリ・ブラウザを連携できることだと考えている。 前回(第2回~第3回)までの連載で,Tracのインストールと基的な設定が終わりました。これからの連載では,Tracを上手に運用するためのコツをご紹介していきます。 Tracの主な機能には,Wikiとリポジトリブラウザ,それにチケットによるタスク管理システムがあります。Wikiとリポジトリブラウザは使っていても,チケットは使っていないという方は意外に多いのではないでしょうか。そこで第4回では,チケットの一番の用途である「バグ管理」について説明します。今回の説明には,Trac 0.11(日語版)が含まれるTrac Lightningのバージョン2.0.4を使用しますが,基的な考え方は以前のバー

    第4回 Tracではじめるバグ管理入門
  • サーバー管理の基本

    なぜサーバーサイドを学ぶのか 連載では、普段サーバーサイドの技術に触れる機会の少ないデザイナー、コンテンツ制作者の方々を対象にして、サーバーサイドのさまざまなノウハウを紹介していきます。サーバーサイドというとCGIプログラミングが真っ先に思い浮かびますが、それに関してはほかに優れた書籍や記事が多数ありますので、ここではWebサーバーの設定など管理系の知識を中心にしていきます。 多くの方々は、「ユーザビリティ・アクセシビリティの特集なのにサーバーサイド?」と疑問を持たれるかもしれません。たしかに、これらの要素がコンテンツにより大きく依存します。しかし、コンテンツ制作とサーバー管理の境界領域にある機能を活用すれば、よりユーザーフレーンドリーなWebサイトの実現が可能です。そのためには、コンテンツ制作者もサーバーサイドについて一定の知識を持ち、サーバー管理者と適切にコミュニケーションをとる必要

  • 第13回 最後のPHP4 ── PHP4.4.9リリース | gihyo.jp

    PHP4の最後のリリースとなるPHP 4.4.9が8月7日にリリースされました。筆者は「PHP4のメンテナンス状態はよくないので、可能な方は早くPHP5に移行すべき」と啓蒙してきました。しかし、大規模なシステムの場合、PHP4からPHP5への移行は簡単ではありません。筆者もgihyo.jpに比較的詳細な移行の注意点を解説させていただいています。 特集:残り一年! PHP4からPHP5への移行(2007年8月) 現在ではオンラインマニュアルの移行ガイドもかなり充実しています。 PHP: PHP 4 から PHP 5 への移行 ビジネスユーザの場合、サービスを安定的に提供するために互換性のチェックやコードの修正が不可欠です。移行作業をしっかり行うにはかなりのコストが必要です。さらにPHP5はPHP4に比べバージョンアップが頻繁です。バージョンアップが頻繁であることはコストアップに直接つながりま

    第13回 最後のPHP4 ── PHP4.4.9リリース | gihyo.jp
  • ke-tai.org > Blog Archive > 第33回PHP勉強会で使用したスライド資料「モバイル版Googleマップのちょっと進んだ使い方」

    第33回PHP勉強会で使用したスライド資料「モバイル版Googleマップのちょっと進んだ使い方」 Tweet 2008/5/26 月曜日 matsui Posted in PHP | 1 Comment » 先日の「第33回PHP勉強会」に参加させていただいたのですが、その際の発表で使用したスライド資料を公開いたします。 | View | Upload your own なお、資料内で紹介しているサンプルはこちらからご覧になれます。 1. ラインの切替 2. 円の描画 3. アニメーションGIF化(1) ※サーバ都合上結果GIFのみ公開 4. アニメーションGIF化(2) ※サーバ都合上結果GIFのみ公開 5. 操作(住所指定方式) ※ケータイからのみ 6. 操作(パラメータ変更) それぞれプログラムもあるのですが、出張の移動中に書いたのでソースがあまりキレイではないのと、ライブラリとして

  • [okyuu.com]

    okyuu.comは、世界規模のノウハウデータベース構築を目指すエンジニア向けコミュニティです。マイミク認証対応のRP作ってみませんか? 特集:いますぐ使えるOpenID|gihyo.jp … 技術評論社の内容に加えて SSL 接続でのサーバ証明書の検証,mixi のマイミク認証についても解説されている。

  • 1