タグ

PHPに関するtaky1973のブックマーク (23)

  • 5分でできるPHPセキュリティ対策 - ぼくはまちちゃん!

    こんにちはこんにちは!! Webプログラミングしてますか! よく「PHPセキュリティがダメ」とか言われてるよね。 でもそれって、べつにPHPが悪いんじゃなくて、 たぶん、セキュリティとかが、まだよくわからない人が多いだけなんじゃないかな。 がんばって勉強しようと思っても、なんだか難しい理屈が並んでいたりするしね…。 なので今日は、セキュリティ対策について、 「これだけやっとけば、わりと安全になるよ」ってことを、初心者むけに、大雑把に書いてみます! 理屈がわからなくても、最初はコピペでも、 なにもやらないより、やったほうがきっとマシになる! 1. XSS対策 動的なものを表示するとき、全部エスケープすればokです! (NG) あなたの名前は <?= $name ?> ですね! ↓ (OK) あなたの名前は <?= htmlspecialchars($name, ENT_QUOTES) ?>

    5分でできるPHPセキュリティ対策 - ぼくはまちちゃん!
  • Pligg CMS

    Content Pin Up Casino AZ Giriş və Qeydiyyat 500-ə qədər bonus Pin-Up-da necə qeydiyyatdan keçmək olar Pin Up yüklə Android cihazları üçün Pin Up bet indir Pin Up Bet tətbiqinin… Read more » Content Ruletka Sistemləri və Strategiyaları Xaricdə Tələbə ol in Aviator oyunu nədir və niyə istifadəçilər tərəfindən çox sevilir? Azərbaycan Manatı Ilə Oynaya Bilərəm? Mostbet az niyə köprü güzgüsü yaratmaq l

    taky1973
    taky1973 2012/09/03
    diggのようなコミュニティサイトが構築できるオープンソースのCMS。投票機能もあり。
  • Web アプリの MVC 設計まとめ - もやし日記

    MVC 設計について考えていたときに、ちょうどその辺りの話をされている方々が居たので、今の考えをまとめてみました。 目次 前提 肥大化するコントローラを避ける ビジネスロジックをどこに書けば良いのか コントローラとモデルの間にもう一つの層があるとうまくいく? まとめ 前提対象は Web アプリケーションで、画面数(ビューの数)は数個〜100個程度の規模です。WordPressTwitter、37signals のサービスのようなものを作ろうとするとき、どういう MVC 設計をしていくかについて考えます。巨大なシステム、金融系システム、基幹系システムなどを作る場合とは異なる考え方もあると思います(そもそも MVC を使わない、など)。 肥大化するコントローラを避ける例えば、八百屋さんで「60円で仕入れたリンゴ1つを100円で売った」こと(Sales Transaction)を記録する場合を

  • [WordPress] ユーザーエージェントにてPCサイトとスマートフォンサイトを分岐させる | 三日坊主 ~とつの情報箱~

    WordPressにてjQuery Mobileに対応させた手順をメモ。 手順1.ユーザーエージェントにてPCサイトとスマートフォンサイトを分岐させる。 index.php,page.php,single.phpなどのテンプレートを下記のように変更。 (参考サイト) jQuery Mobileを利用したスマートフォンサイト作成手順 <?php //スマートフォンユーザーエージェントの場合はスマートフォンサイトにリダイレクト if (preg_match('/(iPhone)|(iPod)|(BlackBerry)|(Windows Phone)|(Symbian)|(Android)/', $_SERVER['HTTP_USER_AGENT'])) { $MOBILE_ID = '1'; } //モバイルユーザーエージェントの場合はモバイルサイトにリダイレクト else if (preg

    taky1973
    taky1973 2012/05/01
    この方法 × メディアクエリー でかなり思い通りにできる。便利。
  • 味のりとこんにゃくゼリーのエンジニアブログ: phpを高速化する60の方法

    2012年3月15日木曜日 phpを高速化する60の方法 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo ‘文’,'字’; (カンマ区切り)の方が、’文’.'字’ (ドット連結)より速い。 04. ループの最大値は、ループ「内」ではなく「前」にセットしておこう。 05. 大きい配列のような変数は unset() してメモリを解放しよう。 06. マジックメソッド(例: __get, __set, __autoload)は使用を避けよう。 07. require_once はハイコストなのです。 08. include や require でファイルはフルパスで指定しよう。 09. スクリプト開始時間は time() でなく $_SERVER['REQUEST_TIME

    taky1973
    taky1973 2012/03/15
  • 静的と動的の負荷の差

    2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 Movable Typeの特徴の1つとして、静的に再構築を行って、ファイルを出力しておくことができる点があります。 動的出力専用のCMSが多い中で、特殊な存在だと言えます。 再構築による静的出力のメリットは、動的出力に比べて、ページにアクセスがあった時の負荷がきわめて軽いという点があります。 では、静的出力と動的出力とでは、どのぐらい負荷の差があるのでしょうか。 簡単な実験を行ってみました。 1.ほぼ静的に近い場合 まず、静的出力されたページに、以下のようなPHPのコードを組み込んで、ページの先頭から最後までをPHPで処理するのに、どの程度時間がかかるかを出力するようにしてみま

    taky1973
    taky1973 2012/01/24
    CMSの動的ページ生成は、静的ページ表示よりもはるかに重い処理となる実験結果。アクセスの多いサイトなら静的ページで行く方が良い場合もある。
  • php + mysql

    占いphpスクリプト (1,267票) 日付入力カレンダー(Javascriptじゃん) (125票) php初心者向けガイド (153票) 上級者向けのマニアックな記事 (90票) phpの練習問題をもっと! (5,776票)

    taky1973
    taky1973 2011/08/23
    無料phpスクリプトダウンロード
  • もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem's blog

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

    もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem's blog
    taky1973
    taky1973 2011/08/23
  • WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法

    まったくプログラムの下地がない人がPHPの入門書を読むと挫折する。筆者はプログラミングの下地がまったくないノンプログラマーである。数年前から、PHPの勉強をや独学ではじめた。PHPは何冊買ったかわからない(洋書も含めて40冊以上は買ってきた)。買っては挫折の繰り返しだった。現在、てもとに残ったのは数冊である。 以下は、今後PHPを完全な独学で勉強したい人のためのメモである。 良でプログラミングの下地をつくる 最初のコツはいきなりPHPに手を出さないことである。とくに初心者の方がネックになるのは条件分岐、ループ、配列あたりである。このあたりはPHP以外ので定評のあるを読んで基礎を固めておきたい。 『新版Perl言語プログラミングレッスン入門編』か『初めてのプログラミング 第2版』のどちらかを読んでおこう。前者はPerl、後者はRubyであるがPHPでも基礎は同じで役に立つ。

    WebデザイナーやノンプログラマーにおすすめしたいPHPの勉強法
    taky1973
    taky1973 2011/06/26
  • JavaScript is not available.

    Something went wrong, but don’t fret — let’s give it another shot.

    JavaScript is not available.
    taky1973
    taky1973 2011/05/16
    さくらのVPSでのLAMP構築手順
  • SQL Buddy - Web based MySQL administration

    Just unzip the files to your server and it's ready to use. Seriously, the next step is logging in. The current release is bundled with 47 translations! Reviews "SQL Buddy is absolutely awesome: it's super-easy to set up, has a beautiful interface, and is fun to work with!" @speedbreeze "Using phpMyAdmin? Have a look at SQL Buddy, trivial installation, simple yet powerful interface. In a word - bri

    taky1973
    taky1973 2011/03/05
    phpMyAdminの代わりに使えそうな、MySQL管理ツール。AJAX
  • Must have most useful PHP and JQuery Code Snippets

    There are some small yet essentials  block of code snippets that are frequently used when creating websites. Having these code snippets stored always saves times. PHP and jQuery are the most used server and client side web languages and they seem to work well together. That is why we choose to combine them. In this post we have gathered some code snippets that are frequently used in any design pro

    taky1973
    taky1973 2011/03/01
    PHPとjQueryの使えるスニペットいろいろ
  • WEBサービスで使えるPEAR以外で有名なPHPモジュール総まとめ:phpspot開発日誌

    WEBサービスで使えるPEAR以外で有名なPHPモジュール総まとめ 「WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ」というエントリで先日PEARの便利ライブラリについてまとめたのですが、今回はPEAR以外でも有名なライブラリをご紹介。 PEAR以外で挙げていくときりがありませんが、とりあえず有名どころや、私の知っている物、過去に当ブログで紹介したものをまとめてみます。 他にも便利な物や定番の物がありましたら、@phpspot_kj までTwitterなんかで教えてください。 グラフ描画 JpGraph ありとあらゆるグラフを描画してくれる有名なグラフライブラリ。 pChart グラフにデザイン性を求める場合に使えるクールなグラフ描画ライブラリ PHP/SWF Charts PHPでグラフをFlashで描画出来るライブラリ。グラフに動きを出してインタラクティブ

    taky1973
    taky1973 2011/02/25
  • PHPフレームワークの「codeIgniter」がスゴすぎる | H2O Blog.

    新しいことを勉強して、久々に心底感動しました。 Facebookである方が「もうすぐCodeIgniterカンファレンスが開催される」といったつぶやきをしているのを拝見し、この時初めてその存在を知りました。。 PHPのフレームワークで、習得が早く、動作速度が爆速だということだったので、ちょっと触ってみるかとダウンロードしてドキュメントを読みながら Hello World!を作ってみる。すると・・・ こ・・これはすごい・・ なにがすごいって、これまで私は「CakePHP」を超愛用していました。CakePHPは、もちろんそのほとんどがすごくいいのですが、若干だけ不満があったのです。しかし、codeIgniterではCakePHPの好きなところはそのままに、不満が全部吹っ飛んでいたのです。 では、その全貌をご覧入れましょう。 モデル・ビューが不要 CakePHPもcodeIgniterも、MV

    taky1973
    taky1973 2011/02/25
  • MacPortsで構築したApache環境にCakePHPをインストールしてみた

    Posted: 2011.02.22 / Category: CakePHP, Mac / Tag: MacPorts MacPortsでなんとかPHPを動かしたり、MySQLをいれたりできたのですが、ここまできたら次はフレームワークですよねと。CakePHPですよねと。 Windows(XAMPP)だと特に問題なくできましたが、Macでやったらまたまたはまってしまったのでメモです。 バーチャルホストを設定しておく。 バーチャルホストの設定はこちらの記事の最後の方に書いてありますのでこれに追加する感じで。 ここでは「httpd.conf」でインクルードしている「my-httpd-vhosts.conf」に以下を追加してます。 <VirtualHost *:80> ServerName local01 DocumentRoot /Users/ユーザーネーム/www <Directory "/

    MacPortsで構築したApache環境にCakePHPをインストールしてみた
  • FileMaker API for PHPで検索結果を表示する基本テクニック

    はじめに カスタムWebにおいて、Webフォームに入力した検索条件をデータベースに送信し、検索結果を画面に表示するテクニックは頻繁に使われる基操作です。ここでは、FileMaker API for PHPを使って、検索フォームの値の処理やレコードの表示、ページ分割などのテクニックを紹介します。 なお、FileMaker Server 9付属のPHP SiteAssistantは利用せず、いちから開発するものとして進めていきます。また、FileMaker ServerにおけるPHP環境などのセットアップは既に完了しているものとして話を進めます。 データベースの準備 ここでは、簡単な商品カタログの検索を例にとって紹介します。 データベース名「Catalog.fp7」 テーブル名「Catalog」 ID[商品No](数字・自動連番) Name[商品名](テキスト) Genre_ID[ジャンルI

    FileMaker API for PHPで検索結果を表示する基本テクニック
  • PHPからシンプルにRSSをパースできるクラスライブラリ「Last RSS」:phpspot開発日誌

    Last RSS - PHP RSS parser/reader lastRSS.php is simple yet powerfull PHP class to parse RSS. PHPからシンプルにRSSをパースできるクラスライブラリ「Last RSS」。 1つのファイルのinclude で済み、必要最小限の機能で、クラスライブラリの分かりやすい形で使えます。 コード例は次のようにシンプル // include lastRSS library include './lastRSS.php'; // create lastRSS object $rss = new lastRSS; // setup transparent cache $rss->cache_dir = './cache'; $rss->cache_time = 3600; // one hour // load s

    taky1973
    taky1973 2011/02/23
    RSSパーサーを複数紹介
  • Togel Hongkong | Togel Singapore | Totobet HK | Totobet SGP

    Data terlengkap serta terpercaya hal togel singapore serta togel hongkong bisa kamu temui pada web kita. Kita sediakan data sgp serta keluaran hk yang dihimpun dari bermacam berbagai rentang waktu ke bagan dibawah ini. Data Totobet SGP serta Keluaran Totobet HK 100% Akurat Data SGP serta Keluaran HK Direkap ke dalam Satu Tabel Bagan diatas muat data hal data sgp serta keluaran hk sekalian. Para pe

    Togel Hongkong | Togel Singapore | Totobet HK | Totobet SGP
    taky1973
    taky1973 2011/02/23
    RSSをパースできる。キャッシュさせることもできる。
  • jQueryモバイル用のコードをPHPで簡単ジェネレートできる「jqmPhp」:phpspot開発日誌

    jqmPhp | HTML Code Generator for jQuery Mobile Framework | jqmPhp jQueryモバイル用のコードをPHPで簡単ジェネレートできる「jqmPhp」。 次のようなコードにより、簡単にjQueryモバイルのページを作れます。 <?php include 'lib/jqmPhp.php'; $j = new jqmPhp(); $j->addBasicPage('', 'Hello World', 'It's works!'); echo $j; ?> addBasicPageメソッドによって、jQueryモバイルでのページを簡単作成可能。 単にページの追加だけではなく、ボタンを追加したり、各種コントロールの追加がPHPで出来るところが特徴です。 以下、jqmPhpで作ったページデモ。実際に動作するデモページはこちら このスマートフ

  • tachiba.jp