無料WEB素材の配布とクリエーター作品展示 XTREC

PHP、アート、カフェ、ヒーリング、音楽などなど様々なジャンルのコラムを配信中!

  • 久々だねーーーー。
    最近仕事も落ち着いたから、今後の為にずっと色んなプログラム開発をやってた。

    で、中でも一番に取り組んでたのがテンプレートエンジン。

    凡そ80行のテンプレートエンジン。

    機能は物凄くシンプル!

    条件分岐と繰り返し処理と独自タグの変数置換。

    条件分岐はelseも完備。
    繰り返し処理には繰り返し回数の定義と*倍数時の処理を装備。

    必要最低限にまとめた。
    ただ*倍数時の処理が1回しか定義できないのが難点。
    まだまだ改良の余地あり。。

    キャッシュ機能は別途に開発中。

    もっと見る
  • 1. My life is likely to last ten to fifteen years. Any separation from you will
    be painful for me. Remember that before you buy me.

    2. Give me time to understand what you want of me.

    3. Place your trust in me-it's crucial to mywell-being.

    4. Don't be angry at me for long and don't lock me up as punishment. You have your work, your entertainment and your friends. I have only you.

    5. Talk to me sometimes. Even if I don't understand your words, I understand your voice when its speaking to me.

    6. Be aware that however you treat me, I'll never forget it.

    7. Remember before you hit me that I have teeth that could easily crush the bones of your hand but that I choose not to bite you.

    8. Before you scold me for being uncooperative, obstinate or lazy, ask yourself if something might be bothering me. Perhaps I'm not getting the right food, or I've been out in the sun too long, or my heart is getting old and weak.

    9. Take care of me when I get old. you, too, will grow old.

    10. Go with me on difficult journeys. Never say, "I can't bear to watch it, or, "Let it happen in my absence." Everything is easier for me if you are there. Remember, I love you. もっと見る

犬と私の10の約束2008-04-12 (Sat)

  • 先日見てきました。

    動物と子役主演映画は号泣するからあまり見たくはなかったけど、
    「犬の十戒」にものすごく感動したので見てみた。

    ストーリーとしては犬の一生を背景に家族愛や犬との絆を描いたドラマ。

    ロケ地が函館ということで北海道フリークなHISABOには目が離せない?作品。

    で、感想。
    正直構成、脚本、演出どれをとってもB級以下。
    キャスティングはまぁまぁかな?

    でも号泣。。。
    泣いてるのばれない様にしてたから鼻水垂れ流し状態だった。。。

    動物と子役主演の作品は卑怯だ!


    しかし、田中麗奈は不思議な魅力がある。
    惚れた
  • 前回の記事
    「ディレクトリの作成/削除…PHPのmkdirやらrmdirは使いまへんでした 」
    の記事への検索がかなり多いのでPHPでディレクトリを作成/削除を簡単に行える関数をより詳しくまとめます。

    PHPのmkdir及びrmdirがセーフモードや何らかの原因で動かない場合にはperlへソケット通信で変数を渡してディレクトリの作成/削除を行います。
    ※perlへのソケット通信は各自セキュリティ対策をより強固にした方が良いと思います。

    PHPのディレクトリ作成/削除関数(mkdir及びrmdir)がうまく働かない場合はソケット通信でPerlに変数を渡してディレクトリの作成/削除を行いますが、普通に渡してしまえば外部からの不正アクセスでディレクトリを勝手に改変される恐れがあります。
    念のため、セキュリティ対策としてID/PASSを付加して「.htpasswd」という名前のテキストファイルにID=PASSWORDという形式で保存したものを読み取ってID/PASSの認証を行ってからディレクトリの作成/削除を行うようにしてます。

    スクリプトの一連動作は下記通りです。

    checkDir(操作するディレクトリへのパス, ディレクトリの作成 or 削除モード);
    で呼び出しすると操作するディレクトリが配列(複数)かどうかを先ず調べ、配列の場合は一つづつ取り出して処理します。

    ディレクトリの処理モードへ行きディレクトリの存在を調べて、ディレクトリの削除モードの場合は削除するディレクトリの中身を調べてファイルなら削除、ディレクトリならもう一度中身を調べてファイルがある場合にはファイルを削除してディレクトリの中身を空にします。
    中身が空なのを確認した後、ディレクトリの削除を行います。

    ディレクトリの削除を行う際、PHPのrmdirが何らかの原因で働かない場合はperlスクリプトへソケット通信して削除するディレクトリパス、.htpasswdから読み取ったID/PASSを変数として渡し、perl側でID/PASS認証を行った後、ディレクトリを削除します。
    操作の失敗は['error']に、Perlスクリプトの応答は['log']にそれぞれ入ります。


    ディレクトリ作成/削除スクリプトは下記です。
    記事最下部にスクリプト一式ダウンロードリンクを貼ってますので必要な方はお気軽にお試しください。
    例文はスクリプト下に記述しておきます。 もっと見る
  • プログラムを書く前にいつもやる事。
    コーディングでもそうだけど。。。
    必ずメモをすること。
    簡単なプログラムの流れを書いて、箇所箇所でどうするかみたいな。

    って事でこれからはそれをWEB上に記していこうと思う。

    って事で、今回の案件。

    コンテンツは
    ●メインコンテンツ部
    ●オススメ商品紹介
    という感じのページ。

    全て動的に表示させるならPHPのみで良いのだけど、
    コンテンツメイン部はPHPで静的HTML生成させた。

    そのメインコンテンツ部の下に商品の紹介部をランダムに表示させる。

    メインコンテンツ部自体100ファイルくらいあってこれもランダムにPHPで読み取って出力させている。

    一見面倒くさそうな感じ。

    もっと見る
Copyright © 2005-2008 クリエーターの作品展示とWEB素材の配布サイト「XTREC」 All Rights Reserved.

Designed by HISABO