何かツールを作ってみる -3ページ目

何かツールを作ってみる

年寄プログラマがツールを作って、試しています。

実は。

知人がYahooネットショップに出店することになりまして。

 

その設定などの手伝い?指導?のために
これから出かけるのですが。

 

何か面白いことを仕入れたら
差し支えの無い範囲で、ネタにしてみますね。

 

 
この続きは、サイドバーのリンクからご覧いただけます。


「ノウハウコレクターがアフィリエイトで10万稼ぐ方法」
http://gebo-affili.info/


も、絶賛おススメ中です。


 


 


 


さて。

今日は、画面をどうやって実装するかについて
ちょっと考えてみたいと思います。

PHPベースのWebアプリを作る場合に
どうやって画面を実装するかというと、3つ方法があると思います。

 

まず1つは、ひたすら力技。

つまり、PHPで、printしまくる。

HTMLで書いてもいいけど、途中で<?php ~ ?>を入れて
PHPのコードを入れる。

例えば。


<html>
<head>
<title>タイトル</title>
</head>
<body>
<?php
  $name = $_POST[&#39;name&#39;];
  print ("データを受け取りました<br />");
  print ("内容:$name<br />");
?>
</body>
</html>
 


こんな感じで、ひたすらがりがり書いていく。

さすがに、疲れるし、仕様変更があったら、やり直しですよね。

で。

次は、Smartyのようなテンプレートエンジンを使う方法。

テンプレートエンジンを使うと
プログラムとデザインを分離できるので
仕様変更にも強くなります。


<html>
<head>
<title>Smarty Test</title>
</head>
<body>

<h1>{$title}</h1>
<p>1970年1月1日から現在までの経過秒数は {$smarty.now} 秒です。</p>
<p>現在の日時は {$smarty.now|date_format:&#39;%Y/%m/%d %H:%M:%S&#39;} です。</p>

</body>
</html>
 


この例のように、PHPっぽいコードをHTMLに入れる必要は無く
デザイナーに、決めたキーワードだけを教えてあげれば
プログラムを知らないデザイナーでも作ることができます。

そのため、大抵はこの方法で作ることが多いですね。

この続きは、サイドバーのリンクからご覧いただけます。


「ノウハウコレクターがアフィリエイトで10万稼ぐ方法」
http://gebo-affili.info/


も、絶賛おススメ中です。


 


 


 


今回、メール送信にはPEARを使ったわけですが。

具体的には、こんな感じで行います。

 

まず、パラメータを作ります。

 $params = array(
  "host"  => "smtp.XXXX.jp",
  "port"  => "587",
  "auth"  => true,
  "username" => "SMTP認証のID",
  "password" => "SMTP認証のPW",
  "debug"  => true
 );

分りづらいところだけ解説すると

auth:SMTP認証を使うかどうか(true:使う/false:使わない)
debug:デバッグのためのログ出力(true:出力/false:無し)

他にもパラメータは設定できるけど
上記だけで十分かと。

で。
このパラメータを使って、インスタンスを生成する。

 $mailObject = Mail::factory("smtp",$params);


次は、メールヘッダ情報を連想配列としてセット。

 $headers = array(
  "To" => $email,
  "From" => $mgrid,
  "CC" => $email,
  "Return-Path" => $email,
  "MIME-Version" => "1.0",
  "Content-type" => "text/plain; charset=ISO-2022-JP",
  "Subject" => $subject 
 );

 

Toのフィールドで送信先を指定しても、実は関係無い。
このフィールドの指定先に送信されるわけではない。

 

で。
最終的にsendメソッドでメールを送信する。

 $mailObject->send($recipients, $headers, $message);

 

これだけです。

意外と簡単でしょ?

もし、PEARが使えるなら、使った方が便利ですよ。

この続きは、サイドバーのリンクからご覧いただけます。


「ノウハウコレクターがアフィリエイトで10万稼ぐ方法」
http://gebo-affili.info/


も、絶賛おススメ中です。