FC2ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【cakephp】 サーバにインストールせず、cakephpでPEARを使う

レンタルサーバなど、Pearを自分でインストールできない状況でのcakephpにおけるpearの利用方法。

ファイル構造(青い部分がなければ作成する)

hogehoge/vendors/PEAR/pearファイル
hogehoge/vendors/pear_ini.php



使いたい場所で宣言する。Amazon serviceの例。赤文字はclass名。緑文字はファイルの場所。

App::import('Vendor', 'pear_ini');
App::import('Vendor', 'Services_Amazon', array('file' => 'Services_Amazon-0.8.0' . DS . 'Amazon.php'));


pear_ini.php

<?php
ini_set('include_path', dirname(__FILE__) . DS . 'PEAR' . PATH_SEPARATOR . get_include_path());
?>

» Continue Reading

スポンサーサイト

【CakePHP】 SimpleTestについて

bakeを使って開発していないと、利用できない!

【cakephp】 携帯サイトとPCサイトを振り分ける

cakephp1.2

1.app_controller.phpを携帯サイト用とPCサイト用に切り分ける。

2.追加の環境設定が必要な場合には、ブートストラップファイル(/app/config/bootstrap.php)を用いる。ここに携帯電話からのアクセスかどうかの判定文を書き、携帯電話からのアクセスならば環境設定をする。

3.携帯電話からのアクセスかどうかをユーザーエージェントから判別するため、pearを利用する。また、携帯からのアクセスはURLに/m/が自動で付くようにし、携帯サイトを表示させる。

携帯からのアクセスは/m/controller/action
PCからのアクセスは/controller/action

4.ルーティングについてはこちらを参考に。


次に詳しく書く。

» Continue Reading

【cakephp】 Ajaxヘルパーの属性項目一覧 と コールバック一覧

prototype.jsを利用。

属性項目

  • url     -----     非同期通信によるリクエストの送信先アドレス
  • frequency     -----     一定時間ごとに実行する処理における間隔(秒数)
  • update    -----    非同期通信により得られたデータを表示するタグID
  • position     -----     挿入場所(top,bottom,after,before)
  • type     -----     非同期か同期かの指定
  • evalScript     -----     得られたデータ内にあるスクリプトタグを評価するか否

コールバック
  • before     -----      リクエストの実行前に呼び出される処理
  • after     -----      リクエストの実行後に呼び出される処理
  • condition      -----      リクエストを実行する前にtureにしておくべきJavaScriptの条件(if文)
  • confirm     -----      実行前にconfirmで画面に表示されるテキスト(アラート)
  • loading     -----      データ受信中に呼び出される処理
  • loaded     -----      データ受信終了後に呼び出される処理
  • compleete     -----      通信完了後に呼び出される処理
  • interactive     -----      通信完了前にデータにアクセス


別ControllerのActionを指定する方法

array('url'=>array('controller'=>'hogeController', 'action'=>'hogeAction'))

» Continue Reading

【cakephp】 smtpを利用してメールを送信する

php(cakephp)でメール送信するにあたって、次のライブラリを利用させてもらう。

Qdmail - PHP::Mail Library

Qdmailを利用する事によって、日本語メールや設定など複雑なことを意識することなくメールを利用することが可能となる。

自前のメールサーバを持っていれば、Qdmailで通常通り送信できるが、
そうではない機会のほうが多いと思うので、smtpを利用して、gmailやhotmailからメールを送ることにする。


Qdmail単体では、smtp送信は出来ないため、次のライブラリを利用させてもらう。

Qdsmtp-Simple SMTP Mailer for PHP

Qdsmtpを利用するこによって、smtp送信が簡単に実装できるようになる。

次に、具体的な利用方法を示す。

» Continue Reading

カウンター
   
プロフィール

glasses

Author:glasses
物事をすぐ忘れる自分のためのブログ。

カテゴリ
カレンダー(月別)
09 ≪│2018/10│≫ 11
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
最新記事
最新コメント
検索フォーム
リンク
サービス
track feed track あわせて読みたいブログパーツ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。