<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>もしもドロップシッピング店長のプログラミングメモ</title>
<link>https://ameblo.jp/moshimodropsipping/</link>
<atom:link href="https://rssblog.ameba.jp/moshimodropsipping/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>今は、ツール開発中心に記事を書いています。オブジェクト指向プログラミングに挑戦、ＰＨＰ，Ｊａｖａ等。他ＪＳＰ、ｍｙＳＱＬ。</description>
<language>ja</language>
<item>
<title>アフィリエイト支援ツール作成メモ（１）</title>
<description>
<![CDATA[ アフィリエイト支援ツール（１）無料ホームページ用<br><br>ＨＴＭＬ生成して自分でアップ<br><br>テンプレートエンジンを使う（Ｓｍａｒｔｙ）<br><br>メモ<br><br>foreach文で繰り返し処理｛<br>１）テンプレートを読み込む：Smartyクラスのfetchメソッド等<br>２）個々のデータを埋め込む：Smartyクラスのassignメソッド等<br>３）静的ファイルを生成する：file_put_contentsメソッド等<br>｝<br><br><br>役割分担<br><br>コントローラークラス<br><br>モデルクラス、ビュークラスの制御<br>モデルクラスのメソッドを呼び出して、<br>ビュークラスのメソッドに渡す。<br><br>モデルクラス<br><br>商品情報を取得するメソッド<br>↓<br>商品情報を加工するメソッド<br><br><br>ビュークラス（Ｓｍａｒｔｙクラスを継承）<br><br>商品情報を繰り返しでＨＴＭＬ生成するメソッド（createHTMLメソッド）<br><br>foreach文で受け取ったデータに１つ１つアクセスしながら<br>ＨＴＭＬ生成する。<br>
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10758342018.html</link>
<pubDate>Tue, 04 Jan 2011 22:11:20 +0900</pubDate>
</item>
<item>
<title>1月1日に投稿したなう</title>
<description>
<![CDATA[ <br><div class="AmNwMdl" style="clear:both;"><div class="AmNwH"><a href="http://now.ameba.jp/moshimodropsipping/">もしもドロップシッピング店長＠独学プログラマーさんの投稿したなう</a></div><br><div class="AmNwL">「コンストラクタのメモ」 <a href="http://ameblo.jp/moshimodropsipping/entry-10754641884.html" target="_blank">http://ameblo.jp/moshimodropsipping/entry-10754641884.html</a><div>1/1 4:23</div><br></div><div class="AmNwF" align="right" style="text-align:right">&gt;&gt;<a href="http://now.ameba.jp/moshimodropsipping/" target="_blank">もっと見る</a></div></div>
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10755795584.html</link>
<pubDate>Sun, 02 Jan 2011 10:39:42 +0900</pubDate>
</item>
<item>
<title>ランディングページ生成システム　ver.1.02</title>
<description>
<![CDATA[ ランディングページ生成システムはver1.01から1.02にバージョンＵＰします。<br><br>現在まだ改良中です。<br><br><br>変更する内容として<br><br>1つ目にランディングページ生成システムのユーザーインターフェースの変更です。<br>今回はインターフェースを実装しない方向でいきます。<br>（次のツール開発もあるので、時間的コストを削減する為です）<br><br>そして2つ目にフォームを新たに増やし、ランディングページシステムに加えてキーワードやタグ、各種パラメーターを指定することで絞り込み商品情報取得が可能な商品ページ生成システムです。<br>商品リストを取得し、テンプレートを元に一括生成していく仕組みを実装します。今後もバージョンＵＰを繰り返し、最終的にはデータベースでの管理が行えるように実装します。
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10754646500.html</link>
<pubDate>Sat, 01 Jan 2011 04:23:39 +0900</pubDate>
</item>
<item>
<title>コンストラクタのメモ</title>
<description>
<![CDATA[ コンストラクタの使い方でイマイチわからないところがあったから<br>自分なりにクラスを作って試してみたところ、きちんと機能を発揮できたので<br>メモしてみる<br><br><br>コンストラクタとは、オブジェクト（インスタンス）を生成する際に<br>1度だけ実行されるメソッドのこと。<br><br>オブジェクト（インスタンス）を生成する時は、new演算子を用いる。<br><br>ex)　$smp = new Sample();<br><br>コンストラクタを使うことによって1度で必要なオブジェクトを複数生成することもできる。<br>また、コンストラクタは通常のメソッド同様に引数を扱える為、<br>引数を入れてフィールドに格納することもできる。<br>以下は、後者の例を出したものである<br><br><br>Sample Class<br><br>//今回はフィールドをプライベートにした<br>class Sample {<br>    private $name;<br>    private $date;<br><br>    public function __construct($name,date) {<br>        $this-&gt;name = $name;<br>        $this-&gt;date = $date;<br>    }<br><br>    getName() {<br>       return $this-&gt;name;<br>    }<br><br>    getDate() {<br>       return $this-&gt;date;<br>    }<br>}<br><br>$sample1 = new Sample("山田太郎","2011-01-01");<br>$sample2 = new Sample("山田花子","2011-01-01");<br><br>$name1 = $sample1-&gt;getName();<br>$date1 = $sample1-&gt;getDate();<br>$name2 = $sample-&gt;getName();<br>$date2 = $sample-&gt;getDate();<br><br>//コンストラクタを使うことにより別々の値が入ったとしても<br>//クラスのフィールドがprivateでも共有ではない為、きちんと反映される。<br>//それは、違うオブジェクトをつくっていることでそれぞれ別々の値を<br>//保有することができるからである<br>//よって結果的に$sample1と$sample2は、同じクラスからつくられたオブジェクトだが<br>//保有している値が異なる<br><br>echo $name1."は".$date1."に生まれた男だ";<br>echo $name2."は".$date2."に生まれた女だ";<br><br><br>表示結果<br><br>山田太郎は2011-01-01に生まれた男だ<br>山田花子は2011-01-01に生まれた女だ<br><br><br>こんな感じに表示される。
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10754641884.html</link>
<pubDate>Sat, 01 Jan 2011 04:07:41 +0900</pubDate>
</item>
<item>
<title>免責・運営者情報・他。</title>
<description>
<![CDATA[ ＜免責事項＞<br><br>当サイトは、もしもドロップシッピングを実践中のドロップシッピング店長による個人的な開発をつづっているブログです。<br>直接もしもドロップシッピングと繋がっているものではないことを予めご理解願います。<br>また、当サイトを閲覧していかなる不利益があったとしてもブログ管理者には一切責任を負いかねますことをご了承願います。<br><br>以下、運営者情報です<br><br>＜ブログ運営者情報＞<br><br>運営者氏名：吉原　幸一<br>現住所：北海道旭川市内在住<br>連絡先：mr.children0054☆gmail.com<br>※☆を＠にかえてください。<br>メールでのお問い合わせに関しまして、<br>返信に数日かかる場合がございます。<br><br>以上<br><br>＜運営者の作業内容（今後の予定も含める）＞<br>・ＰＨＰによるＷｅｂアプリケーション開発（ツール）（継続中）<br>・Ａｊａｘ利用のＷｅｂアプリケーション（ツール）（開発予定）<br>・Ｗｅｂクリエイト（ウェブサイト制作）<br>・Ｗｅｂデザイン（勉強中……）<br>・マーケティング（ＳＥＯマーケティング）<br>他。<br><br>＜その他特記事項＞<br><br>今のところ自営業でやっていくつもりはありません。<br>あくまで個人的なペースで行っていくつもりです<br>他にもＶＢなどイベント駆動型にも興味があり<br>導入を検討してます。
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10754635775.html</link>
<pubDate>Sat, 01 Jan 2011 03:53:04 +0900</pubDate>
</item>
<item>
<title>MVC</title>
<description>
<![CDATA[ ＭＶＣとは、ModelViewController<br>モデル　ビュー　コントローラー<br><br><br>処理部、出力部　出力と処理を繋ぐ役割がコントローラー。<br>主にこの３つに分けてオブジェクト指向プログラミングを行う考え方のことです<br><br><br>ＰＨＰで、オブジェクト指向が本格的に対応してきたのは<br>ＰＨＰ４．ｘくらいからでしょうか。<br><br><br>今となっては、PHPのプログラミングでも<br>継承、インターフェイスを実装できるようになりました。<br><br><br>画期的ですよね。<br><br><br>さて・・・そんなＭＶＣです。<br>僕のようなド素人に簡単に扱われては困りますでしょう。<br><br><br>めちゃくちゃ悪党苦戦を繰り広げております・・・・<br><br><br>まず、どこから手をつけたらいいかわかりません<img src="https://emoji.ameba.jp/img/user/ma/marutomoohara/2035.gif" alt="あんぐり" border="0">（笑）<br><br><br>そこから！？ってツッコみたいのもわかります<br><br><br>そこからなんです。<br><br><br>Ｊａｖａと違って型がないし<br>しかもＪａｖａで実践的なアプリケーション作ってないので<br>明らかに不利なところからスタートしているんですよね。<br><br><br>いいわけにしかなりませんが。<br><br><br>と、そんなわけで・・・<br><br><br>ＭＶＣ<br><br>・モデル<br>　○データ取得、処理、コントローラへ処理結果返却<br>・コントローラー<br>　○処理結果受け取り、ビュークラスに処理結果を渡す<br>・ビュー<br>　○受け取った処理データを元にＨＴＭＬを表示する<br><br><br>というような流れでプログラミングするわけであります。<br>僕が今やっているのは、処理部分のうち、データベースとの連携部分のソースを書いてます。<br><br><br>フレームワークっぽく書くつもりでしたが<br>少々厳しいようで・・・。<br><br><br>あくまで自作ツールという見解でのぞまないとモチベーション維持できず^^;
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10751833371.html</link>
<pubDate>Wed, 29 Dec 2010 20:29:12 +0900</pubDate>
</item>
<item>
<title>SimpleXmlとＤＯＭプログラミング</title>
<description>
<![CDATA[ ＳｉｍｐｌｅＸＭＬとＤＯＭプログラミングどっちがいいの？<br>って疑問に持ち始めました。<br><br><br>実際はSimpleXMLのほうがラクっちゃラクです。<br>simple_xml_load_string()という関数で、<br>文字列をそのままオブジェクトにしてしまえるんですから。<br><br><br>で、DOMプログラミングっていうのは、<br>ドキュメントツリー階層を順番に１つ１つみていって、<br>要素名と対になる子ノードをFor文やWhile文などなどで<br>まわしながら順番に取得していく方法です。<br><br><br>汎用性があるとすればDOMプログラミングです。<br>なぜかっていうと、、、、AjaxでもJavaでもDOM操作は必須とされてるからです。<br><br><br>というより、SimpleXMLというクラス自体がPHP独自のものかもしれませんね。<br><br><br>もしかするとあるかもしれませんが。<br>僕がみた限りでは見つかりませんでしたね…<br>DOMに関するクラスパッケージしか見当たりませんでした。<br><br><br>まとめると<br><br><br>SimpleXMLクラスはPHPなら使ったほうがDOM操作と比べて操作しやすい。
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10750951327.html</link>
<pubDate>Tue, 28 Dec 2010 22:19:41 +0900</pubDate>
</item>
<item>
<title>DOM操作</title>
<description>
<![CDATA[ Ajaxにおいて最も必要とされる知識が<br>ＤＯＭ操作である。<br><br><br>ＤｏｃｕｍｅｎｔＯｂｊｅｃｔＭｏｄｅｌ<br>ドキュメントオブジェクトモデル<br><br><br>簡単に言えば、ＸＭＬやＨＴＭＬを開いた時に表示される<br>ドキュメントツリー階層をオブジェクトのように直接操作することです。<br><br><br>ＤＯＭ操作は、ＰＨＰでもできますがね。<br>今回必要とされるのは、「動的に必要な部分だけを更新する」技術です。<br><br><br>Ａｊａｘのフレームワークでおなじみ<br>Prototype.jsの出番です。<br><br><br>半年ぶりくらいの利用で、懐かしく感じます。<br><br><br>Ａｊａｘを利用するのは、ＤＯＭ操作を全く知らなかったゆえに、<br>中継プログラムすらろくにつくれなかったあの時以来です。<br><br><br>Ａｊａｘに関してはド素人の領域を超えてますので<br>かなり雑ですが許して下さいね。<br><br>絶対必要：<br>new Ajax.Request(引数１,引数２）：Ajax.Requestオブジェクトを生成する<br>引数１：リクエストＵＲＬ<br>引数２：パラメーター情報<br>ex) method: "get", onSuccess: getData, onFailure: showErrMsg, parameters: paramList<br><br>出力関係<br>変数名.innerHTML：HTMLタグの#変数名で動的に呼び出せる（View）<br><br>ＤＯＭ操作<br>要素取得：<br>変数名.getElementsByTagName("要素名")<br>要素の値取得：<br>最初の子ノード取得：変数名.firstChild.nodeValue<br><br>などなど・・・。<br><br><br>ほんと素人っす^^;<br><br><br>ごめんなさい～<br><br><br>ちなみに参考にしてるサイトは<br>ここ→<a href="http://ajax.pgtop.net/" target="_blank">Ajax初心者入門講座</a>
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10750942116.html</link>
<pubDate>Tue, 28 Dec 2010 21:25:45 +0900</pubDate>
</item>
<item>
<title>Ajax技術…検討しようかな</title>
<description>
<![CDATA[ Ajax+PHPの今最もありえそうな技術の組み合わせを検討しています<br><br><br>簡単に言えばAjaxというのは<br>非同期通信（XML等）を動的に取得、しかもHTMLで表示させることができる技術のことです。<br>Javascriptを使うにも関わらず、です。<br><br><br>よく、多くのツールを配布しているケースといえば、<br>Javascriptを読み込むだけでＯＫな場合が圧倒的に多いのです<br><br><br>Ajaxの技術を利用する最大のメリットは、「必要な箇所」を「必要な時だけ読み込めること」です。<br><br><br>Ajax＋PHPの組み合わせは、最強といえます。<br>処理・大枠部分はPHPに任せて、「必要な箇所」の部分をDOM操作等し、<br>HTMLタグのIDセレクタで呼び出します。<br><br>例えば、最新更新情報です。<br>もっといえば動的にさまざまなコンテンツを<br>切り替えられたらストレスなくみれますよね。<br><br><br>PHPのフレームワークに果たしてAjaxを取り入れられるかどうかは<br>あやふやなところですが、検討してみようかと。<br><br><br>Javascriptの使えない環境は滅多にないですからね…（多くブラウザの場合、デフォルトでONになってるはず）<br>どんどんPHPが普及していく中、Ajaxの技術はもっともっと取り入れるべきだと<br>考えてます。<br><br><br>以前、PHPを本格的に勉強する前は<br>Ajaxとは一生無縁だろう・・・と思ってた僕でも今は逆です。<br>むしろ取り入れれば閲覧者向けにとってはかなりのプラスになるのでは？と。<br><br><br>必要な出力部分を大幅に減らせる点で開発者もかなり有利ですよね。<br><br><br>今日は２１：３０までの業務とし、残りはブログ更新にあてようとおもいます
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10750873907.html</link>
<pubDate>Tue, 28 Dec 2010 20:31:11 +0900</pubDate>
</item>
<item>
<title>開発関係　変更事項</title>
<description>
<![CDATA[ インターフェイスと管理<br><br><br>本来であれば管理部分のみをつくることにより<br>データベース管理できると想定して設計してましたが<br><br><br>インターフェイスを実装することに決定しました<br>現在、設計を見直しながらより具体的に効率的に開発できるように<br>仕様書をたてています<br><br><br>クラス設計のいいところは、あとで機能を実装することができること。<br><br><br>そこでインターフェイスの出番です。<br><br><br>当初はインターフェイスなんか実装しなくてもいいだろう…<br>と考えて設計していたのです。<br><br><br>ところがアプリケーション管理なんかは<br>外部との連携なので当然、使う人もいれば使わない人もいる。<br><br><br>モジュール管理もそうです。モジュール管理は完全に利用者向けに<br>設計しますのでインターフェイスの相性が抜群………。<br><br><br>というような観点も含めて<br>実装することに決定しました^^;<br><br><br><font size="5">なので・・・<img src="https://emoji.ameba.jp/img/user/i-/i-love-dachs/34970.gif" alt="苦笑い" border="0"></font><br><br><br>３０日完成予定のツール開発は延期です^^;<br>本当にこれだけの機能を３０日で完成できるか？といわれれば<br>答えようがありません。<br><br><br>どうせつくるなら全て実装したいのでね<img src="https://emoji.ameba.jp/img/user/ok/okakei0302/1869.gif" alt="ガッツ" border="0"><br><br><br>設計してから実装・テストっす。<br>このツールの商用利用は今のところ考えてません^^;<br><br><br>というわけで・・・開発関係　変更事項は以上です。
]]>
</description>
<link>https://ameblo.jp/moshimodropsipping/entry-10749660645.html</link>
<pubDate>Mon, 27 Dec 2010 16:50:35 +0900</pubDate>
</item>
</channel>
</rss>
