タグ

関連タグで絞り込む (284)

タグの絞り込みを解除

PHPに関するThailandMethodのブックマーク (274)

  • PHP Tips:コンテンツをランダムに取得する

    はじめに ランダムに広告を表示したり、多くの応募者から何人かの当選者をランダムに選ぶ場合など、プログラムでランダム性が必要とされる状況はいくつかあります。これらの機能を実現するため、PHPでコンテンツをランダム取得する手法についていくつかの例を見ていきましょう。 対象読者 PHPを既にお使いの方を対象としています。基的な内容ですが、PHPに関する入門用の内容は含んでいません。また、Amazon Webサービスについての基的な使用方法なども説明しておりません。必要に応じてPHPマニュアルなどのマニュアルや各書籍をご覧ください。 必要な環境 PHPがインストールされ、PHPスクリプトが動作可能な状態であることを前提としています。また、「広告をランダムに取得する」はMySQL 4.0がインストールされ、「ad.sql」の実行によってadテーブルが作成されていることが必要です。「Amazon

    PHP Tips:コンテンツをランダムに取得する
  • PHP Tips:日付や時刻をパラメータとして扱う

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    PHP Tips:日付や時刻をパラメータとして扱う
  • ADOdbでサクサクDBアクセス

    はじめに PHPにおいてDBアクセスを行う場合、古くはPHPLIB、最近ではPEAR::DBやPEAR::DB_DataObjectなどを利用して、処理の実装を行います。PHPでは、こうしたモジュールのおかげで容易にDBにアクセスできるため、実用的なwebによるサービスを簡単に構築できます。 現在のPHPにおいては、PEARライブラリが、事実上の標準ライブラリの位置付けにあります。しかし、PEAR::DBは、その機能の割に実行速度が出ないと指摘されることが多く、PEAR::DB_DataObjectは、DBのスキーマ定義に基づいて動作する構成となっているため、その設計概念に馴染めないと、使い難い印象を拭えません。 そこで、PEAR::DB程度の機能しか持っていなくて、機能面でリッチではないけれども、その分、PEAR::DB_DataObjectよりも自由度が高く、手軽に使えて、尚且つ、PE

    ADOdbでサクサクDBアクセス
  • PHP5でSOAPを用いたブックマークサービスを作成する

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    PHP5でSOAPを用いたブックマークサービスを作成する
  • Webブラウザで動くアイコンエディタの作成

    はじめに 最近では、何事もWebブラウザ上のみで完結してしまうことが多いので、ちょっとしたデスクトップアプリケーションを作っても、なかなかインストールしてもらうことができません。そこで、Webブラウザ上で気軽に使ってもらえるように、FlashとPHPを使ってアイコンエディタ作成してみました。 現在、アイコンエディタは、ウノウラボのページで公開されています。 このアイコンエディタを元にしつつ、分かりやすく基機能だけをもつアイコンエディタを作る過程を紹介します。 対象読者 Flashでツールを手軽に作ってみたい方 PHPのGDライブラリの使い方を知りたい方 Flash ActionScript2が多少分かる方 PHPが多少分かる方 必要な環境 稿の開発には、Flash 8、PHP 5を利用しました。なお、FlashはMX 2004、PHPは4でも動くことを確認しました。 今回作成するツール

    Webブラウザで動くアイコンエディタの作成
  • PDOでサクサクDB開発

    はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。 対象読者 PHP 5を使ったことがある方 以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。 PDOとは PDO(

    PDOでサクサクDB開発
  • S2Container.PHP5を用いたDIベースの開発

    はじめに 皆さんは、Seasarファウンデーションをご存知でしょうか。2005年12月にNPO(非営利団体)として運営が開始されたオープンソースソフトウェア開発コミュニティです。 S2Container.PHP5は、Seasarファウンデーションの1プロジェクトとして開発が進められています。S2Containerとは、DI(Dependency Injection)とAOP(Aspect Oriented Programming)をサポートする軽量コンテナで、Javaで開発されました。S2Container.PHP5はS2ContainerをPHP5に移植したものです。2005年の5月にSeasarファウンデーションで開発がスタートし、2006年4月29日にS2Container.PHP5-1.1.0が正式にリリースされています。 稿では、PHP5環境で動作するS2Container.P

    S2Container.PHP5を用いたDIベースの開発
  • CakePHPフレームワークによる快速WEB開発

    はじめに PHPは、データベース(以下、DB)と連携する高機能なWebアプリケーションを容易に作成できるスクリプト言語です。現在、さらに短期間で効率的な開発を実現するために、さまざまなPHPフレームワークが公開され、開発環境が整いつつあります。今回は特に、Ruby On Railsに触発されて開発が始まり、なおかつ独自の発展を遂げているCakePHP(ケイク・ピー・エイチ・ピー)フレームワークを紹介します。PHPという言語の面白さや、フレームワークによる開発に興味を持っていただければと思います。 対象読者 PHPの基礎知識を持ち、フレームワークを利用した効率的なWeb開発に関心のある方。 必要な環境 CakePHPを利用するために必要な環境は次のとおりです。 LinuxWindowsMacなどの各種OS環境 Apache、LighttdなどのWebサーバー MySQLなどのDB(MyS

    CakePHPフレームワークによる快速WEB開発
  • ブラウザ上で動くSVGグラフィックエディタのオープンソースが超凄い:phpspot開発日誌

    SVG-edit ブラウザ上で動くSVGグラフィックエディタのオープンソースが超凄いです。 次のようなインタフェースで、Chromeだとサクサク動くSVGエディタがGoogle codeにてオープンソースでダウンロード可能です。 SVGでお手軽にお絵かきしたい場合や、SVGなお絵かきサイトなんかを作るのにも活用できそう 描画したグラフィックをSVGに変換した例。ツールバーからそのまま出力可能です。 次のようなXMLデータになります。 触ってみるだけでも価値がありそうです。 関連エントリ JavaScriptでFlashやSVGを使わない3Dアニメーション PHPでベクターグラフィックスを作成するためのチュートリアル テキストで描画されたSVGグラフィックス

  • PHP5.3での実用的なクロージャのコード例:phpspot開発日誌

    Practical Uses for PHP 5.3 Closures | Vance Lucas PHP5.3での実用的なクロージャのコード例。 PHP5.3ではクロージャが使えるわけですが、今まで使えなかったものが急に使えるようになったので、使ってない人も多そう。 まだPHP5.3以下の環境であったりもしますしね。なかなか興味深い使い方のコード例を解説しているページがあったのでご紹介。 メソッドの引数にクロージャで関数を引数として渡している例。 引数が関数になることで、呼び先のメソッドでより柔軟な処理が可能になりますね。 次は、コンフィグファイルにクロージャで関数を代入。より状況にあわせたダイナミックなコンフィグの使い分けができそう 次は、データのキャッシュの際に、キャッシュしたいデータを返す関数をキャッシュする関数の引数として渡すというもの。 コードの可読性とか構造とかこれでいいのか

  • SWFバイナリ編集のススメ第四回 (GIF) | GREE Engineering

    こんにちは。メディア開発のよやです。 今回は、GIF 画像入れ替えについてお話します。(PNG 画像入れ替えは次の機会に) GIF の情報を格納できるタグ DefineBitsLossless, DefineBitsLossless2 が利用出来ます。(*1) DefineBitsLossless は、ビットマップ画像をシンプルに表現して Zlib 圧縮する形式です。 この DefineBitsLossless に透明度情報を加えたのが、DefineBitsLossless2 です。 GIF の特徴 (基礎知識) 可逆圧縮のフォーマットです。(JPEGと違って画像の細部が潰れません) 色テーブル(カラーマップ)を持ちます。いわゆるパレット(インデックスカラー)形式です。 最大256色まで扱えます。透明色(半透明はダメ)も扱えます。 (蛇足ですが) 複数の画像を格納してアニメーション出来ます

    SWFバイナリ編集のススメ第四回 (GIF) | GREE Engineering
  • PHPで画像のリサイズ等が簡単に行えるクラス:phpspot開発日誌

    PHP Image Resizer Class : Milaju PHPで画像のリサイズ等が簡単に行えるクラスが公開されています。 こうしたライブラリは同様のものが存在するのですが、便利そうなので公開。 次のように実装時に分かりやすいコードでかつ簡単にリサイズが可能です。リサイズだけではなく、クオリティやmaxサイズといったオプション指定も出来るようになってます。 require_once('class.imgsizer.php'); $imgSizer = new imgSizer(); $imgSizer->type = "width"; $imgSizer->max = 100; $imgSizer->quality = 8; $imgSizer->square = true; $imgSizer->prefix = "sml_"; $imgSizer->folder = "_siz

  • PHPerのためのYAPC::Asia2010

    YAPC::Asia2010 の発表資料、動画が面白いので、まとめ。 YAPC=Yet Another Perl Conferenceは、その名のとおりPerlのイベントです。PHPで言うならPHPカンファレンスにあたるでしょうか。(違ったらごめんなさい) Perl のイベントということで特に気にしていなかったのですが、先日行われたYAPC::Asia2010の発表資料を見ると PHPer が見てもかなり面白いです。もちろんPerlならではの発表もあるのですが、言語を問わずWebシステム開発をするなら参考になる内容が多くあります。 Perl だから、という理由だけで避けるのはホントに勿体無いので是非見てみて下さい。 PHPerにオススメな発表 PHPユーザの自分が見て面白かった発表です。リンク下にある一言は自分が面白いと思った点で、要約では無いです。内容は各発表を見てみて下さい。 ソーシャ

  • WEBカメラの映像をブラウザ上で録画できるオープンソース「Red5 recorder」:phpspot開発日誌

    Red5 recorder: open source video recorder. Add video to your site. WEBカメラの映像をブラウザ上で録画できるオープンソース「Red5 recorder」。 Flashプレイヤー9以上があれば他のプラグインは不要でカメラの内容をサーバに録画できるみたいです。 録画機能以外に、オーディオチャットの機能なんかもついてるそう。 FEはflashvarsのパラメーターをいじって殆どの挙動をコントロールすることもできるそうです。 残念なのは、サーバサイドのコードが提供されていない点で、サーバサイド部分は自分で実装するか、あるいは「Services」タブよりコンタクトして提供してもらう必要がある点。 とはいえ、690ユーロで約8万円なので、1から作ったり誰かに作ってもらうことを考えると比較的安価に導入できるかもしれません。 また、利用す

  • ウェブデザイナーのための実用的なデザインとコーディングテクニック集

    Five Useful Design Techniques and Coding Solutions For Web Designers [ad#ad-2] 下記は各ポイントを意訳したものです。 PHPWordPressでのものとなっています。 1. 複数の項目がある棒グラフのエフェクト 2. ホバー時に追加情報を表示 3. カテゴリごとに異なるカラーを適用 4. ちょっと面白い画像のキャプション 5. ウェブのための印刷風デザイン おわりに -developersではなく、designers 1. 複数の項目がある棒グラフのエフェクト 下記のサイトで使用している棒グラフでは、上:タグの種類と数、下:コメントのついた記事と数、をそれぞれ素晴らしいエフェクトで実装しています。 こういった数値化されたデータは、ユーザーに対して有用なコンテンツの手がかりを提供し、ユーザビリティを改善することに

  • 負荷対策概論 - Y-110's Wiki

    最新文章 2018-12-26 17:10▪ 致敬英雄,致敬不朽的精魂 2018-12-26 17:10▪ 四十年来闵行人的文化生活史一幕幕回放 2018-12-26 17:10▪ “笔尖上的童画”——欢图学员作品成果展将在东方网文化活动... 2018-12-26 17:10▪ “金色热线”12月27日将迎来年终特别节目 2018-12-26 17:10▪ 北京市发布持续低温蓝色预警信号 2018-12-26 17:10▪ 北京市网信办推进自媒体账号专项治理关闭11万个 2018-12-26 17:10▪ 有创意的崇明“橘农”让梦想和情怀扎根农场 2018-12-26 17:10▪ 突发!上海地铁3、4号线晚高峰运行延误系人员进入线路 2018-12-26 17:10▪ 中国经济总量将达90万亿关键时刻传递重要信息 2018-12-26 17:10▪ 海底捞:"吃出卫生巾"系人为当事顾客

  • WEBアプリの開発環境であることを分かりやすくバッジ表示できるjQueryプラグイン:phpspot開発日誌

    coryroloff's environment-badge at master - GitHub WEBアプリの開発環境であることを分かりやすくバッジ表示できるjQueryプラグイン。 プラグインを読み込んで初期化すると次のように右上に固定でバッジを表示することができ、今自分が開発環境で作業していることをより分かりやすくすることが出来ます。 クリックするとサーバの情報等を追加で表示させることも可能です。 スクリプト側で、開発環境の場合はこのjQueryプラグインを呼び出すように設定しておくと、開発している状況・環境にもよりますが、謝って番環境で作業してしまうというのを防ぐことも出来るケースがありそう。 開発・番の分けというのを示すためだけではなく、利用者に対する通知としてのインタフェース実装に使ってもよい気がしますね。 関連エントリ Twitterのようにスマートな通知バーを一瞬で実

  • PHP開発環境 on Emacs

    はじめまして。Fusicでエンジニアをしている小山です。 普段はPHP(主にCakePHP)とJavaScriptを使って開発を行っています。 皆さんは開発を行う時エディタは何を使っていますか? Fusicではエディタについて特に指定はなく、みんなそれぞれ好きなものを使用しています。 NetBeansにはじまりEclipseやTextMate、Emacs、Vim。Visual Studioを使うメンバもいます。 そして自分はEmacsを愛用しています。ちなみに社内のEmacsユーザはマイノリティです。 個人的にはプログラマにとってエディタは料理人にとっての包丁、大工にとってのノミと同じものと思っています。 そういう意味でEmacsは、Emacs Lispを利用してかなり自由度をもったカスタマイズができる特徴をもっており、自分にあった環境を作ることができます。 ただ、逆にいうと初期設定のEm

    PHP開発環境 on Emacs
  • PHPコード補完 - cat_keiの日記

    やろうやろうと思いつつほったらかしだったんで、この辺で解決しとく。 C:/meadow/lisp/以下に "php-mode.el"バージョン1.2 以上を配置して、.emacsに以下を追記する. ;;PHP mode for Emacs (autoload 'php-mode "php-mode" "PHP mode" t) (defcustom php-file-patterns (list "\\.php[s34]?\\'" "\\.phtml\\'" "\\.inc\\'") "*List of file patterns for which to automatically invoke php-mode." :type '(repeat (regexp :tag "Pattern")) :group 'php) (let ((php-file-patterns-temp php

    PHPコード補完 - cat_keiの日記
  • php-mode - 色々メモにっき

    インストール $ sudo apt-get install php-mode.emacsに以下を記述 ;;php-mode (load-library "php-mode") (require 'php-mode)参考:http://linux.eyo.jp/article.php?id=32

    php-mode - 色々メモにっき