kazpgmの日記

『プログラム自動作成@自動生成』作成の日記

TOOL更新_kaz PHP自動作成◎自動生成 デモ(作成例)をYouTubeに載せた

kaz PHP自動作成◎自動生成 デモ(作成例)です。YouTubeに載せました。

デモ用資料

■hostsに追加
127.0.0.1    kaz-php.dev

■httpd.confに追加
    http://xampp.local/phpmyadmin/用と
    http://kaz-php.dev/用

<VirtualHost 127.0.0.1:80>
    DocumentRoot "C:\Tools\XAMPP\xampplite\htdocs\xampp"
    ServerName xampp.local
    <Directory "C:\Tools\XAMPP\xampplite\htdocs\xampp">
   ・・・ 省略        
    </Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:80>
    DocumentRoot "C:\Tools\XAMPP\xampplite\htdocs/autophp/autophp"
    ServerName kaz-php.dev
    <Directory "C:\Tools\XAMPP\xampplite\htdocs\autophp\autophp">
   ・・・ 省略        
    </Directory>
</VirtualHost>

■「D:\GG_日記用ワーク\php自動作成手順例」フォルダ
  「テーブル項目一覧などの定義_★お助けTOOL_Sample_090506.xls」を
  「テーブル項目一覧などの定義_★お助けTOOL_手順説明例.xls」にリネームして
  テーブル内容を新規に作成する。

 ★外売りお助けTOOLからコピー    <=これはASP管理者の仕事。(こんなことやっているのです。)
  ・「作成先フォルダ」
        補足:「.システムphpBasePgm」フォルダ名を「.autophpphp」に変更するには
           プロパティの「隠しファイルチェック」と「読み取り専用チェック」をはずした後、
           DOS窓で ”rename .システムphpBasePgm .autophpphp” とする。

  ・自動作成◎自動生成を行う。「作成先フォルダ」に自動作成される。

■自動作成◎自動生成後
    ・WEBルート設定
        「.autophpphp」と「autophp」を
        「C:\Tools\XAMPP\xampplite\htdocs\autophp」の下にコピー
        さらに「.php」も「C:\Tools\XAMPP\xampplite\htdocs\autophp」の下にコピー

    ・DBを作成する
        http://xampp.local/phpmyadmin/で
        create_dbauto_DDL.sqlの内容をSQL窓で走らせる。

    ・super管理者一人をテーブル登録する
        insert into m_logininfo values ("admin","1","admin","2","2008-11-17 00:00:00","2008-11-17 00:00:00");

    ・C:\Tools\XAMPP\xampplite\htdocs\autophp\.autophpphp\common.php修正
        // uploadした画像ファイルを置くディレクトリ
        define('DIR_UPLOAD', 'C:/Tools/XAMPP/xampplite/htdocs/autophp/autophp/upload/');

    ・C:\Tools\XAMPP\xampplite\htdocs\autophp\.autophpphp\config.php修正
        // データソース名(PEAR DB 接続情報)
        if( $_ENV["OS"] == 'Windows_NT' ) { define('DSN', 'mysql://xxxx:xxxx@localhost/dbauto'); }
        else { define('DSN', 'mysql://xxxx:uexxxx@localhost/dbauto'); }

        補足)今回メールサーバを立てていないのでメール関連は修正しない。
             実業務ではここの値を修正してメール送信する。
            // SMTP定義 <=この辺

    ・テスト用に住所・画像を用意する。
        C:\Tools\XAMPP\xampplite\htdocs\autophp\php自動作成\map.gif

    ・http://kaz-php.dev/admin/を確認する。
        ・企業を登録する。
        ・会員情報1登録を登録する。

    ・http://kaz-php.devでユーザ側(会員情報1でログインする)を確認する。

補足)本日きづいた。
1.以下の"/kaz01u/admin/js/kaz.js"が自動作成◎自動生成になっていなかった。 <=修正した。

<script type="text/javascript" src="/kaz01u/admin/js/kaz.js">

2.smartyWindows用@unlinkワーニング対応(Linuxはワーニングにならない。) <=修正した。

\htdocs\autophp\.php\smarty\internals\core.write_file.phpの44行目を変更する。
@unlink($params['filename']);を削除して
if (file_exists($params['filename'])) { @unlink($params['filename']); }とした。

3.定義用エクセルの「会員情報1」シートの「U列:検索項目一致条件」のリストに漏れが出た。”双方部分一致・主”、”双方部分一致・従”が出てこない。これではいけないので「検索項目一致条件」リストをどこか1箇所に登録して、そこから出すように変更する。 <=7/30 修正した。

その他)
何度も繰り返し録画した。テイク20ぐらいはやった。全35分だが、なかなか。


21:00−01:00 04:00−06:30