タグ

ブックマーク / codezine.jp (15)

  • プログレスバーを表示しよう - Zend_ProgressBar -

    はじめに 連載では、PHP上で動作するアプリケーションフレームワークであるZend Frameworkについて紹介していきます。今回はプログレスバーを表示するモジュール、Zend_ProgressBarを紹介します。 プログレスバーは、ファイルのアップロードなど、時間のかかる処理の進捗を表示するための部品です。見た目は単純な部品ですが、見栄えのするプログレスバーを作成しようとしたり、必要な情報を計算しようとしたりすると結構面倒です。特にWebページの中にプログレスバーを表示しようとすると、処理の進行に応じてプログレスバーを更新する処理などが必要となり、結構手間がかかります。 Zend_ProgressBarはコンソール向けに表示するための機能とWebページ内に埋め込まれたプログレスバーを更新するための機能が準備されています。今回の記事では、コンソールアプリケーション向けの利用方法と、We

    プログレスバーを表示しよう - Zend_ProgressBar -
  • Amazon CloudFrontを活用して高速なコンテンツ配信を実現しよう ~Amazon EC2/S3環境構築のすべて~

    はじめに 前回は、多くのユーザーが普段から扱っているであろうWindows環境を「Amazon EC2」のインスタンス上で構築する方法や、構築したWindows環境で日語を利用できるようにする方法を紹介しました。 今回は、Amazon Web Servicesが展開するCDN(Contents Delivery Network)サービス「Amazon CloudFront」を使った、高速ネットワークによるコンテンツ配信の実現方法を紹介していきます。 今までの記事 第1回 「AWSの概要と登録手順」 第2回 「Amazon S3を使いこなしてみよう」 第3回 「Amazon EC2を動かしてみよう」 第4回 「Amazon EC2を実践的に使ってみよう」 第5回 「Amazon EBSを活用してデータをバックアップしてみよう」 第5回 付録 「クラウドとサーバーを同期できる便利ツール「S3

    Amazon CloudFrontを活用して高速なコンテンツ配信を実現しよう ~Amazon EC2/S3環境構築のすべて~
  • 流行りのクラウドサービスを操ってみよう!Amazon EC2/S3環境構築のすべて一覧

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

    流行りのクラウドサービスを操ってみよう!Amazon EC2/S3環境構築のすべて一覧
    mimesis
    mimesis 2010/01/31
  • PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する

    はじめに 画像処理を行うライブラリの1つにImageMagickがあります。 ImageMagickとは ImageMagick Studio LLC が開発する画像操作のためのソフトウェアで、GIF、JPEG、JPEG 2000、PNG、PDF、PhotoCD、TIFF、DPXなどの幅広いファイルフォーマットに対応しています。GPL互換性のあるライセンスで提供されています。 そして、ImageMagickの機能をPHPで利用するための拡張インターフェースがImagickです。PHPでこのImagickを使うと簡単なコードでImageMagickの機能を利用できます。 記事ではImagickを利用して、アクセスしてきた携帯電話の機種に応じて画像を表示させる仕組みの構築例について説明します。 対象読者 PHPでのWebアプリケーション開発について基的なことを理解している方 動作環境と開発

    PHPライブラリ「Imagick」で携帯の機種に応じた画像を表示する
  • ミックについて

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

    ミックについて
    mimesis
    mimesis 2009/10/08
  • ECサイトの設計書を理解しよう! プログラミング未経験から始めるPHP入門~応用編(1)

    はじめに 連載では、PHPまたはプログラム初心者の方を対象に、PHPを用いたWebアプリケーションの作成方法を説明していきます。今回からは応用編として、ECサイトを作成します。稿ではまず、アプリケーション作成に必要な設計書について説明します。PHPの環境構築に関しては第2回を参照ください。 対象読者 プログラミングが初めてでこれから学習する予定の方 プログラミング経験はあるがPHPを初めて学習する方 これまでの連載 第1回「プログラムってなんだろう?PHPってどういうもの?」 第2回「XAMPPをインストールして開発環境を整えよう!」 第3回「変数の扱い方を習得しよう!」 第4回「条件分岐と繰り返しを使いこなそう!」 第5回「入力フォームを使ってデータを送受信しよう!」 第6回「データベースの基礎を理解しよう!」 第7回「PHPを使ってデータベースを操作しよう!」 動作確認環境 PHP

    ECサイトの設計書を理解しよう! プログラミング未経験から始めるPHP入門~応用編(1)
    mimesis
    mimesis 2009/06/10
  • PHP5用フレームワーク「symfony」の現状と今後

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

    PHP5用フレームワーク「symfony」の現状と今後
  • JMeterでWebアプリケーションのパフォーマンス測定を行う

    はじめに 筆者がこれまで見てきたWebシステムの中には、機能仕様を満たしているものの、パフォーマンスの点でユーザが大きな不満を抱えているケースが珍しくありませんでした。その理由として、負荷テスト(または、ストレステスト)がほとんど行われていない、または全く行われていないケースであることが多かったのです。不特定多数のユーザが利用するWebアプリケーションでは、どれほど便利な機能があったとしても、十分なパフォーマンスが出なければ、ユーザビリティを損なってしまいます。 そこで、稿では負荷テストツールであるJMeterを使い、Webアプリケーションに対して負荷テストを行う方法を解説します。 対象読者 Webアプリケーションの開発を行っていて、JMeterを使った基的な負荷テストの方法を学習したい方。開発言語は問いません。 環境 必須環境 稿では、JMeterとテスト対象Webアプリケーション

    JMeterでWebアプリケーションのパフォーマンス測定を行う
  • Webサイトの制作/運用の効率化を図る 「ガイドライン策定」のすすめ(前編)(1/4):CodeZine

    Web標準に従うことは、SEO効果、ユーザービリティ、メンテナンス性の向上など、Webサイトの利用者と制作者の双方にさまざまなメリットをもたらします。しかし、実際にWeb標準の仕様書に従ってWebサイトを制作しようとすると、制作者の頭を悩ませる多くの問題が待っています。連載では、Web標準のメリットを最大限に生かすことをテーマに、仕様書には書かれていない部分を中心に取り上げ、実際のWeb制作現場で起こり得る問題について、解決の糸口をたらしていきたいと思います。 はじめに Web標準に従うことは、SEO効果、アクセシビリティ、ユーザービリティ、相互運用性、互換性、メンテナンス性の向上など、Webサイトの利用者と制作者の双方にさまざまなメリットをもたらします。しかし、実際にWeb標準の仕様書に従って「正しい(X)HTML+CSS」でWebサイトを制作しようとすると、制作者の頭を悩ませる多くの

    Webサイトの制作/運用の効率化を図る 「ガイドライン策定」のすすめ(前編)(1/4):CodeZine
    mimesis
    mimesis 2008/12/10
  • ブラウザシェア、MONEYZineの場合 (CodeZine編集部ブログ)

    iioka@5種類のブラウザを使い分ける です。 CodeZineでは毎月一度、CodeZine読者のブラウザシェアを発表しています。どのブラウザが、どのぐらいの割合で使われているかわかるので、Webサイト設計者の方の参考になるのではないでしょうか。 CodeZineの2008年10月ブラウザシェア発表、Firefox 3トップに迫る勢い!:CodeZine CodeZineの場合、Firefox 3を使っているユーザーが多くの割合を占めるのですが、そこはやはり開発者向けサイトということで、世間全般的にこの数字が正しいかというと、ちょっと怪しいところです。 そこで姉妹サイトであるMONEYZineで調べてみました。マネー関係のサイトということで、さまざまな年齢、さまざまな職業の方から読まれているサイトですので、ライトユーザーの使用割合に近い数字がとれているんじゃないかと思います。 MON

    mimesis
    mimesis 2008/12/09
  • Web開発者の必須知識、Webアプリの不正遷移対策とは?:CodeZine

    対象読者Webアプリの設計に携わる方、もしくは興味のある方。 不正遷移の定義と種類 不正遷移とは「Webアプリケーションの設計上、業務的に想定されていないページ間の移動」を定義することができます。具体的には、次の種類があります。アプリケーション内のブックマークされることを想定していないページをブックマークに登録し、後でブックマークから呼び出すこと。もしくはURLを直接入力して表示すること。ブラウザの「戻る」「進む」ボタンを押して移動すること。ブラウザの「更新」ボタンを押すこと。アプリケーションのボタンやリンクを連打すること。 例えば1.は「ユーザー情報画面」や「発注確認画面」をブックマークされた場合です。ログインしていない状態でユーザー情報画面に飛び込まれても個人情報を表示することはできませんし、既に発注が終わった注文の確認画面を表示してはいけません。 2.の「戻る」「進む」ボタンを押した

    mimesis
    mimesis 2008/08/16
  • コードの最適化に役立つPHPスクリプトのベンチマーク:CodeZine

    はじめに どのようなソフトウェアも、市場に出て洗練された製品になるまでには、最適化のプロセスを経る必要があります。メモリリークを見つけて製品のパフォーマンスを向上させるのは、多くの作業時間と人的資源を必要とする難しい作業です。最適化という課題においてベンチマークは重要です。個別のコード部品と全体のコードの両方を検証できますし、ベンチマークのレポートや統計データから、実際の実行時のパラメータやパフォーマンスを推測できるからです。 PHPではBenchmarkパッケージを使用できます。これはPHPスクリプトや実行する関数のベンチマークに使われるPEARパッケージです。リリースされている最新版は1.2.7(安定版)です。パッケージのダウンロード後、次のようにしてインストールすることができます。 Benchmarkパッケージで何ができるかを示すため、フィボナッチ数列の生成という古典的な問題を例に、

    mimesis
    mimesis 2008/07/31
  • PDOでサクサクDB開発:CodeZine

    はじめに 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(PHP

    mimesis
    mimesis 2008/07/23
  • PHP暗号化ガイド:CodeZine

    はじめに 理想的な世の中では、「暗号化」や「セキュリティ」といった言葉は存在すらしないでしょう。しかし現実の世界は完全とはほど遠いものです。ですから、ソフトウェア開発者はアプリケーションのセキュリティ対策に相応の時間をかけなければなりません。暗号化はSSL/TLS、証明書、デジタル署名などと同様、セキュリティというパズルの1ピースにすぎません。この記事では、PHPを使って最も一般的な暗号化アルゴリズムを実装する方法を説明します。PHPデフォルトの暗号化機能に加えて、多様な暗号化ライブラリやパッケージの使用法を幅広く紹介していきます。 この記事のサンプルコードでは、textfile.txtという小さなテキストファイルを使用します。このファイルには次のようなプレーンテキストが含まれています。 For every difficult and complicated question ther

    mimesis
    mimesis 2008/07/01
  • CodeZine:携帯シミュレータ入門(開発ツール, まとめ)

    はじめに 携帯サイトは、PCのWebブラウザではテストできません。携帯のWebブラウザにはさまざまな機種依存仕様があるからです。マークアップ言語の違い(HTML/HDML)絵文字表示可能な画像形式(gif/png/jpg、カラー/モノクロ、色数、サイズ)受信サイズアクセスキー  これらは携帯の実機でテストする必要がありますが、開発中に携帯の実機でテストをするのは大変です。実機ではソースを見ることもできませんし、経費もかかります。 そこで携帯シミュレータの出番です。すべての機種依存仕様を正確にシミュレートできるわけではありませんが、上記のうち、1. 、2. 、5. をテストすることができます。稿では、携帯サイトの開発に必須となる携帯シミュレータの紹介と、使用上のポイントを説明します。対象読者 携帯向けWebサイトの開発者必要な環境 Windows 2000/XP携帯シミュレータ一覧 携帯シ

  • 1