はじめに PHPは、データベース(以下、DB)と連携する高機能なWebアプリケーションを容易に作成できるスクリプト言語です。現在、さらに短期間で効率的な開発を実現するために、さまざまなPHPフレームワークが公開され、開発環境が整いつつあります。今回は特に、Ruby On Railsに触発されて開発が始まり、なおかつ独自の発展を遂げているCakePHP(ケイク・ピー・エイチ・ピー)フレームワークを紹介します。PHPという言語の面白さや、フレームワークによる開発に興味を持っていただければと思います。 対象読者 PHPの基礎知識を持ち、フレームワークを利用した効率的なWeb開発に関心のある方。 必要な環境 CakePHPを利用するために必要な環境は次のとおりです。 Linux、Windows、Macなどの各種OS環境 Apache、LighttdなどのWebサーバー MySQLなどのDB(MyS
PHP学習日記 DelphiでC/Sプログラムを書いていたSunvisorがPHPに挑戦する課程を綴るブログ。はたしてWebアプリを作れるようになるのでしょうか。 過去のエントリ CakePHPと文字化け において なんだか,いろいろなことをやり過ぎて,本当はしなくても良いことまでやったのかもしれません。またdbに記録する文字コード体系と,表示の文字コード体系が違うものではいけないのかなど,不明な点が多くあります。文字コードについては今後も研究課題にしたいと思います。 と研究課題にすることにしたのですが,今回文字化け解消の方法を再度実験してみました。MySQLの4.1以降では文字コードの自動変換機能が実装され,逆にそのために文字化けに悩まされることが多くなったとの情報を得ました。また,PHPの文字コードの扱いについても色々と調べてみました。 参考サイト MySQLリファレンス - 24.4
CakePHPとは CakePHPはオープンソースで開発されたPHP用のフレームワークです。Ruby on Railsの影響を強く受けており、Webアプリケーションを高速に開発するための仕掛けが随所に盛り込まれています。 PHP開発者の方で、Railsで開発してみたいけどRubyの経験がないのでなかなか行動に移せない方などはとくにCakePHPを試してみてほしいと思います。Railsの考え方を肌で理解しつつ、PHPでWebアプリケーションを高速開発するための選択肢を手に入れることになるでしょう。 CakePHP 本家サイト(英語)(左図)。 フォーラム - CakePHP Users in Japan(右図) そのほか、CakePHP プログラマーズ リファレンスガイドも参考になる CakePHPを使いたくなる5つの特徴 まずは皆さんにCakePHPに興味を持っていただくため、フレーム
_ RubyでPORTAから書誌データを取ってくる 21日追記: スクリプトを一部修正しました。 Ruby を使って、国立国会図書館の PORTA から書誌データを取得してみます。今回は ISBN の指定による検索を行いたいので、Z39.50 インターフェースを利用します*1。 まず、Ruby のライブラリである zoom と isbn-tools をインストールします。 $ sudo gem install zoom $ sudo gem install isbn-tools 次に以下の内容のスクリプトを作り、適当な名前で保存します(とりあえず porta.rb とします)。なお、このスクリプトは "How to Find Free MARC Records with Ruby"に掲載されているものを、ほぼそのまま使わせていただいています。 #!/usr/bin/ruby -w # T
October 28th, 2003 After getting such positive feedback about the new meeting program, we will be continuing with it this month. Each meeting includes a monthly review of previous PHundamental Threads, a technique, site or product demo, and a feature presentation. Meetings start at 6:30pm sharp. 6:30 PHundamental Threads Join the PHP Best Practices team for discussion, review and Q&A on this month
mod_rewriteとは Apacheのモジュールのひとつで、アクセスURLを正規表現で書き換えることができます。リダイレクト処理を行うのに便利なモジュールです。 モジュールの解説ドキュメントによれば URLを操作するためのスイス製のアーミーナイフ と例えられるほど、非常に複雑な処理を行えます。 URLからURLへ、同一サーバ内URLだろうが、別サーバURLだろうが問いません。 引数を含む動的URLを通常のHTMLファイルのような静的URLに見せることも可能です。 素晴らしく詳細なマニュアルもありますが、機能が多いだけに情報量が多く読むのも面倒だと思いますので、ここでは、mod_rewriteを使用すると便利な場面を想定して具体的に解説してみたいと思います。 mod_rewriteの基本 ひとまず、mod_rewriteはApacheのモジュールです。インストールされていなければ、サーバ
「認証処理の基本」では、どのようにすれば安全に認証処理を実装できるのか説明した。しかし、実際には認証処理を通ったあとに、その状態を持続する必要がある。ここでは認証の結果をどのようにして保存するか説明する。 認証状態を保存する方法としては、Cookieを利用する方法と、セッションを利用する方法の二つが一般的だ。セッションといっても、実際には内部でCookieを使っていたりする(使わない方法もある)のだが、ひとまず細かいことは気にしないでおこう。まずCookieを利用して認証状態を保存する方法を説明する。 Cookieを利用して認証状態を保存する一番シンプルな方法は、以下のようなコードとなる。 <?php $userid = isset($_POST['userid']) ? $_POST['userid'] : ''; $pwd = isset($_POST['pwd']) ? $_P
prototype.jsのものすごく簡単な使い方。 はてなダイアリーの方にprototype.jsでHTMLを汚さないロールオーバースクリプトというエントリーを書いたのだが、prototype.jsの入手方法やらすごく簡単な使い方がないようなので、書いてみます。 prototype.jsはJavaScriptのライブラリ(中身はJavaScriptです)で、これを使うとJavaScriptを組むのがかなり楽になるというものです。話題のAjaxのプログラミングも簡単にできます。 ライブラリは、 http://prototype.conio.net/ からダウンロードできますが、TOPページにあるファイルはちょっと古いものなので、Browse the darcs repositoryというリンクを辿り、 http://dev.conio.net/repos/prototype/dist/ から
昨日の続きです。時間がないのでとりあえずECS4でAmazonの商品検索(和書)するソースを載せておきます。NUSOAPを忘れずに昨日のリンクからダウンロードしてください。また、ソースの文字コードはUTF-8で保存してください。それ以外の文字コードの場合は適宜mb_convert_encoding等で検索文字をUTF-8に変換してください。NUSOAPの関係で日本語が文字化け(???)になったりする場合は昨日のリンクを頼りに解決できると思います。 SearchIndexやResponseGroupにどのようなものを指定できるかは昨日のリンク先を見ていただければ分かると思うのですが、EditorialReviewを指定してもエディターレビュー(商品説明)が表示されません。US,DEの場合は表示されるのですが、UK,JPの場合は表示されません。恐らくバグではないかと思っているのですが、何か分か
特集 2004/05/28 18:30 更新 UNIX USER 2004年6月号「実践! 最新PHP 5」より転載: Part 3 PHP 5に標準バンドルされた機能 (3/3) Webサービスどうしの連携を行う際に便利な機能を、PHP 5は標準でサポートしている。それが、SOAPである。本節では、SOAPのサンプルスクリプトを用いて解説する。 SOAPとは SOAPとは、相手側のWebサービスとのメッセージ交換やリモートプロシージャ※の呼び出しをXMLベースで行うプロトコルだ(図5)。 PHP 5でSOAPを利用するには、SOAPの定義ファイルであるWSDL※ファイルをコンストラクタの引数に指定してSoapClientクラスのオブジェクトを取得する。このオブジェクトには、WSDLに記述されている情報に従って、リモートプロシージャなどの操作を行うためのメソッドが実装される。 Google
最近Winマシンを新調してもらい、ローカルサーバにとxamppをインストールしたのですが 前のマシンで動いていたphpが怒られてしまいました。 Warning: require() [function.require]: URL file-access is disabled in the server configuration in xxxxx on line xxx WinXP SP2 xampp 2.3? PHP 5.2.1 Allow_url_fopenを許可していないのが原因でした。php.iniを編集して動作OK。 http://xoopscube.jp/modules/xhnewbb/viewtopic.php?post_id=20831&topic_id=4793 http://phpdoc.m-takagi.org/migration52.incompatible.ht
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く