タグ

phpに関するKiyohiroのブックマーク (21)

  • 簡単!PHPとjQueryでドラックすればリサイズクリップ出来るスクリプト

    なかなか凄いぞ! jQueryとPHPのモジュールで簡単に動いてしまった。 画像をアップロードして、カットしたいところをドラッグ。 その部分が指定したサイズになってクリップされるという代物。 因みに今回アップロードで使用した画像は美人時計さんのもので、1分おきに美人が現れる時計式ウェブサイトです。これも同時にお勧め。 仕様 必要なものは、PHP4もしくはPHP5。 そしてPHP GD ライブラリがサーバーにインストールされている必要がある。 逆に言えばこれだけクリアしていればものすごく手軽に設置できるという魅力あるスクリプトです。 仕様としては、アップローダーが付いており、そこに画像をアップすると、編集モードになる。 そこで、写真の好きなところをドラックして囲い込みをすればそこが画像としてリサイズできるのです。 ダウンロードは以下 ページ下部にある以下のリンクから。 ダウンロードした後は

    簡単!PHPとjQueryでドラックすればリサイズクリップ出来るスクリプト
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • 会員制ログイン機能を簡単に付加するスクリプト「PHPLogin」 - GIGAZINE

    「会員制ログイン機能」を搭載しようと思うとなかなか骨が折れます。で、そういった面倒な部分のみを提供し、簡単に実現できるのがこの「PHPLogin」というスクリプト。既存のスクリプトなどにすこし追記するだけで使用可能です。 実現できる機能としては、会員のログイン率のグラフ化、ユーザーのグループ化、メールの一斉配信、フォームの入力チェック、オンラインかオフラインかの表示、多言語対応、メールによる認証、二度目以降のログインの省略などなど。 ダウンロードと実際の機能の詳細、デモなどは以下から。 PHP Login script http://www.phplogin.net/ 以下のページから無料版がダウンロードできます。無料版は20ユーザーまでという制限があります。ちなみに有料版だとユーザー数が無制限で、価格は29ドル。 Download the trial version of PHPLogi

    会員制ログイン機能を簡単に付加するスクリプト「PHPLogin」 - GIGAZINE
    Kiyohiro
    Kiyohiro 2007/12/09
  • 第10回 スクリプトインジェクションが無くならない10の理由 | gihyo.jp

    SQLインジェクション対策は非常に簡単です。しかしブラウザに対する「スクリプトインジェクション」はなかなか無くなりません。スクリプトインジェクションが無くならない10の理由をあげてみます。 複雑な攻撃経路と対策 前回紹介したように、ブラウザに対するスクリプトインジェクション攻撃の経路は3種類あります。エスケープ方法も数種類あります。すべての出力を完全にエスケープできればセキュリティ維持も容易になりますが、タグや属性を出力したい場合もあるため、必ずしもすべての出力をエスケープできるわけではありません。さらに攻撃手法にも、サイトをまたがった攻撃、直接攻撃、間接攻撃などパターンがあります。エスケープできないデータへの不正なスクリプトの挿入を防ぐには、データの起源までさかのぼり安全性を確保しなければなりません。ブラウザに対するスクリプトインジェクション対策はデータベースサーバへのSQLインジェクシ

    第10回 スクリプトインジェクションが無くならない10の理由 | gihyo.jp
  • PHPにおける日付と時刻の混乱:CodeZine

    これは、UNIXエポック(1970-01-01T00:00:00+0000)からの経過時間(秒)で、エポックタイムスタンプと呼ばれます。正の値がUNIXエポック以降を、負の値が以前を表します。現在の値はtime()で得られます。 エポックタイムスタンプは4バイトの整数(いわゆるint型)で処理されるため、その範囲を超えた日時を扱えないという大問題があります。2038年問題です。 $n=-2147483649; echo date(DATE_ISO8601,$n); // 2038-01-19T03:14:07+0000 //(間違い) $n=-2147483648; echo date(DATE_ISO8601,$n); // 1901-12-13T20:45:52+0000 //(正しい) $n=-2147483647; echo date(DATE_ISO8601,$n);

    Kiyohiro
    Kiyohiro 2007/11/08
  • 「今度のサイトはCakePHPで構築して」と頼む利点10

    CakePHPは、PHP言語の高速開発用フレームワークです。日々、発展を遂げる各種フレームワークの動向を見極めつつ、日発のCakePHP応援ブログとして、最新情報をお届けします。 「今度のサイトはCakePHPを使って構築してください」と制作会社に頼むと、できあがるサイトは、 1. (少しの修正、またはそのままで)PHP4のサーバでもPHP5のサーバでも動く。既存サーバでも、新規サーバでもOK。多くの顧客に配布するWebアプリケーションであっても、PHPが動くならたいていの客先で動作可能。開発者も「そのサーバはPHP5ですか?」と確認する必要がない。PHP5であればベターです。しかし、確認したらPHP4だった、という場合でもうろたえることはないでしょう。 2. データベースをMySQLで作っておいて、あとからPostgreSQLにしたり、Oracleにしたりできる。 3. 将来的な不可分

    「今度のサイトはCakePHPで構築して」と頼む利点10
  • ハタさんのブログ : PHP開発者のためのデザインパターン。Controller

    はてブコメントにて、「シリーズ化して欲しい」とあったので、もう少し書いてみます。 今回紹介するパターンは、Controllerパターン。 たぶん、デザパタ(GoFとかのヤツ)ではControllerパターンなんてものは存在しないのですが、よく見掛けるパターンなので紹介します。 よくあるControllerパターンは、FrontControllerパターンを使ったデータ遷移パターンですが、今回僕が紹介するパターンはCommandController(これもGoFとかのパターンにたぶん無いので勝手に命名)です。 何か実行したいCommandについて、Controllerが適切に実装を振り分けその後のActionを実行するためのパターンです。 よくある実装 例えば、以下にCommandインタフェースを実装した複数のクラスがあり、そのCommandによって、実行するActionを振り分けるCo

    Kiyohiro
    Kiyohiro 2007/11/03
  • CakePHP1.2で使える便利な5つの新機能 - yandod's blog

    おかげさまでCakePHPガイドブックの売れ行きは好調のようです。 今回の書籍は主にCakePHP1.1を対象として解説を行っています。 現在CakePHPを利用している方の多くは1.1を利用しているであろう事と、正式版のリリースまではまだ時間があるであろうというのがその理由です。 追記) CakePHPガイドブックの内容は1.1を基にしていますが、1.2の機能を利用する為の章も設けてあります。 とはいえ10月22日にはCakePHP1.2のpre-betaがリリースされ、その完成度は着々と上がっています。 まだ1.2を使った事がない方も多いと思いますので1.2から利用できるさまざまな新機能からいくつかを紹介します。 1.エラー発生箇所のフレンドリーな表示 実際に開発を行っていると一回の作業で正しい記述のコードが書けるとは限りません。 命令の名前や変数の指定を誤ったりした場合はエラーメッ

    CakePHP1.2で使える便利な5つの新機能 - yandod's blog
  • CakePHP修行! アーカイブ | i d e a * i d e a

    ドットインストール代表のライフハックブログ

  • PHPスクリプトをスタンドアロンアプリのように動かせる「Wapache」:phpspot開発日誌

    How to turn a php script to an exe..for free There are a few commercial products out there that allow you to turn your php scripts into an executable. PHPスクリプトをスタンドアロンアプリのように動かせる「Wapache」。 Wapacheは、WEBサーバと、ブラウザがパッケージ化されており、1個のexe 実行でWEBサーバとブラウザが立ち上がってPHPアプリをスタンドアロンアプリのように使ってしまおうというものです。 ダウンロード後、パッケージを解凍すると、次のようなディレクトリ構成になっています。 試しに、bin/wapache.exe を実行してみましょう。 次のように、IEコンポーネントをベースとしたブラウザが立ち上がります。 普通

  • cakePHPのメモ

    を以下のようにします。 <?php define('LIMIT',4); class UrllistsController extends AppController { var $name = 'Urllists'; var $scaffold; function index($page=1) { $count = $this->Urllist->findCount(); $this->set('count', $count); $before = ""; if ( $page >= 2) { $before = $page - 1; } $this->set('before', $before); $after = ""; if ( $page*LIMIT < $count) { $after = $page + 1; } $this->set('after', $after); $t

  • PCから携帯へメールを送る際に気をつける7つのポイント

    This domain may be for sale!

  • Welcome to atseason.com

    Welcome to atseason.com E-mail : atseason@gmail.com

  • Smartyでテンプレートエンジンの威力を知る(1/3) − @IT

    テンプレートが果たす役割 改まったビジネス文書や手紙の作成にはしばしば、テンプレートが利用されます。テンプレートに差出人や相手方の情報を入力するだけで、気の利いた季節のあいさつや丁寧な結びの句を織り交ぜた文書を簡単に作成することができます。 さて、PHPHTMLタグとPHPコードが共存できることを特徴とし、多くの利用者を獲得してきました。しかしPHPコードが冗長になるにつれ、HTMLの記述が複雑になり、デザインの修正が難しくなる傾向があります。 そこでPHPにおいても、文書テンプレートのアイデアを取り入れた「テンプレートエンジン」が利用されます。 テンプレートエンジンを利用すれば、PHPコードで作られたロジックが吐き出す値を、HTMLデザインを分離したテンプレートに埋め込むことが可能になります。この結果、ロジックを作成する作業と、HTMLデザインを編集する作業を分担して行うことが可能にな

    Smartyでテンプレートエンジンの威力を知る(1/3) − @IT
  • blueocean.bz -  リソースおよび情報

    blueocean.bz は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、blueocean.bzが全てとなります。あなたがお探しの内容が見つかることを願っています!

    Kiyohiro
    Kiyohiro 2007/10/09
  • Let'sプログラミング

    Let'sプログラミングでは初心者の方を対象にJavaPythonPHPRubyなど色々なプログラミング言語の解説を行っています。 Java Java入門 これからJavaを使ったプログラミングの習得を目指している方を対象としたチュートリアルです サーブレット(Servlet) / JSP入門 サーバサイドで動作するアプリケーションの作成方法 Androidプログラミング入門 モバイル向けプラットフォーム Android で動くアプリの作成 Swingを使ってみよう GUIを使ったJavaアプリケーションの作成で使用するSwing入門です Eclipse入門 開発環境として広く使われているEclipseのインストールと活用法 Javadocの記述 ソースコードからHTML形式の仕様書を生成します Apache POIでExcelを操作 Excelファイルの作成・操作

    Let'sプログラミング
    Kiyohiro
    Kiyohiro 2007/10/07
  • PHPとFlashでチャット

    こんにちは、中川です。 PHPでチャットサーバが作れるか試してみました。 結論からいいますと、簡単なものでしたら、「PHPlet」というライブラリを使えば、 マルチプロセスで動作するものが、意外にあっさり作ることができました。 まず、【PHPlet】から、ライブラリをダウンロードして、「ext」フォルダのみを配置します。 そして、サーバ側プログラムは、以下のようになっています。 (※PEAR::Net_Serverを使えば実装できるみたいです。) [chatd.php] <?php require_once 'ext/Server.php'; require_once 'ext/Server/Handler.php'; class Net_Server_Handler_Talkback extends Net_Server_Handler { var $clientStatus = arr

    PHPとFlashでチャット
  • PHPでファイルのZIP圧縮をする際に便利に使えるクラスライブラリ:phpspot開発日誌

    Tutorial: Create a zip file from folders on the fly - Web Development Blog For a future project I needed these days some easy to use zip or gzip class to create a zip file from files / folders inside a specified directory. PHPでファイルのZIP圧縮をする際に便利に使えるクラスライブラリ。 次のように、圧縮対象のディレクトリや、複数ファイルをアーカイブに登録するためのメソッドが用意されています。 $createZip = new createDirZip; $createZip->addDirectory(‘themes/’); $createZip->get_file

  • はてスタのお気に入りAPIのPEARパッケージを作ってみた - Do You PHP はてブロ

    via. はてなのお気に入りユーザーの情報を取得できる「お気に入りAPI」(Favorites API)を公開しました - はてなスター日記 URLを叩くだけで認証も必要ないAPIなのでPEARパッケージにする必要もなさそうなニオイがプンプンしますが、とりあえず作ってみました。 http://www.doyouphp.jp/pear/Services_Hatena_Favorites-0.0.1.tgz(alpha版:PHP5.2.0以降専用) インストールは # pear install -a http://www.doyouphp.jp/pear/Services_Hatena_Favorites-0.0.1.tgz な感じで。 また、いつもの通り、 HTTP_Request1.4.1以上が必要 PHP5.2.x系のみ対応 多分PHP5系であれば動作すると思いますが、PHP5.2.4以

    はてスタのお気に入りAPIのPEARパッケージを作ってみた - Do You PHP はてブロ
  • バックエンド系(Apache・PHP・MySQL)のチートシート

    Apache、PHPMySQL、CVS、Subversionなどのサイト制作のバックエンド系のチートシートのまとめです。 各チートシートのリンクは、下記の「チートシートのポータルサイト」より収集しました。 Apacheのチートシート PHPのチートシート MySQLのチートシート CVS・Subversionのチートシート チートシートのポータルサイト Apacheのチートシート Apache 1.3 Quick Reference Card mod_rewrite Cheat Sheet htaccess Cheatsheet PHPのチートシート PHP Cheat Sheet PHP Cheat Sheet PHP 4 Quick Reference Card PHP Cheat Sheet Smarty cheat sheet PHP 4 Reference Card(PDF)

    バックエンド系(Apache・PHP・MySQL)のチートシート