hashimuraさんのブログ

ソースコードの読む

ソース・コードの読み方、教えますの記事をみて
まさに以前に思ったことそのままです

「教科書に載っているような小さな例題プログラムは
読めるようになったとしても、現実のシステムの
巨大なプログラムにはまったく歯が立たないかもしれません。」
というよりそうですね

習得の仕方にも何らかの工夫が必要に思ってます。

「体系的に理解する」というのは知識と経験から得られる
慣れのような気もしますが頑張ります

ファイルは何処?

入力フォームを編集したり 処理を編集したりするには
どのファイルなのか探さないといけない

何度も編集したファイルは何処にあって
何処に反映されるか解ってきたと思いますが

まだまだ理解不足です
整理しながら覚えるしかないです

今日も本を読みあさることにします

今日で9日目です

はやくも9日目ですが思考錯誤の日々です。
仕事で使うプログラム習得とはどうすればと考えて見ました

いろいろな問題を持ちながらですが改善していくしかないですね
時間はかかりますが再学習を含めやっていこうと思います

 ・構文の記述  ・処理の流れ  ・構造の考え方
 
考えながら ZenCart Drupal もやっていこう

・・・
久々に自宅にLinuxサーバーを立ててみよう

商品購入時の配送先項目と請求先項目の追加

請求先項目と配送先項目を追加してみました
・表示ページ
 /shop/index.php?main_page=checkout_confirmation
 - /includes/template_default/templates/tpl_checkout_confirmation_default.php

・編集ファイル
 ご請求先住所と配送先住所に項目を追加
 - /includes/classes/order.php
出力項目を追加

表示ページファイルを見ましたが処理の流れが良くわからず
戸惑いましたけれど対象ファイルを見つけ編集しました。
追加したかった項目はうまく表示させることができました

動作確認をしてみると注文確定時にエラー発生・・・
フィールドがないエラー!!

DBベースの中を見るとエラー表示されているフィールドはありませんでした。
ということで必要なフィールドを追加してみると何とか上手くいきました

DBの記述もだいぶ忘れているみたいですからまた覚えなおします

  

お届け先を変更するページに項目追加

お届け先を変更する
/shop/index.php?main_page=checkout_shipping_address

tpl_checkout_shipping_address_default.php
今回のお届け先を変更の項目を追加
- templates/tpl_modules_checkout_new_address.php
出力項目を追加(3箇所)
入力データ追加(3箇所)

アドレス帳に登録されている項目を表示
- includes/modules/tpl_modules_checkout_address_book.php
出力項目を追加(3箇所)
  $addresses_query

アドレス帳登録項目と今回のお届け先を変更入力項目を追加。
次に追加したお届け先項目に入力しても登録ができていない
いろいろ確認しても解らず・・・助けてもらいました

原因はオーバーライドされるファイルをだったことで
別ファイルを読み込み処理されていました。

正しいファイルを編集することで入力が登録できるようになりました

マイページ登録情報の項目追加にチャレンジ

目標:マイページ登録情報ページに項目を追加および更新できるようにする

新規会員登録ページに項目を追加した時と同じように進める
前回のように項目を追加はすぐにできる
(ファイル:tpl_account_edit_default.php)

データ取得できるようにしてみたけれど
出力されるもの出力されないものが・・・・
(ファイル:page/header_php.php)

どうも上手くいかない
ラジオボタンとセレクトボタンを利用したものが上手くいかない
・・・・ちから不足・・・・残念・・・

名言:データ取得ができいないならデータ取得をすればいい!

明日からはもう少し多角的な考え方を少し変えてみることにします

   

マイページ内の項目追加・更新・表示

マイページ内の登録項目追加、登録更新、表示追加にチャレンジ

 STEP1
 まずはページファイルを探して入力l項目を追加
 DBの登録情報が表示されるように記述を追加
 難なくクリア
 
 STEP2
 登録情報を更新できるようにする
 処理ファイルを探して更新できるようにしてみると
 追加した項目の内容が「カラ」になってしまう
 よく見ると変数名の記述ミスが原因で空白で更新されるようになっていた 
 何とかクリア
 
 STEP3
 登録情報に追加した内容が表示されるように試みた
 表示ページをみると別ファイルから呼び出していることが解るので
 さらに探してみるとそれらしきものを発見(この時は多分・・・)
 書いてみたが上手く表示されない・・・修正しつつ書いてみる
 一部分は表示されるが表示されない場所がある
 ・・・・・・・う~む・・・・・・・・・・・・・・・・
 上手くいかず助けてもらい
 やっとクリア

 
 明日からはもっと具体的な内容で書いてみます

 
  
 
 
  
 

   

カスタマイズする

今日はZEN CARTの2度目のインストールはスムーズに完了

顧客管理ページを操作してみました
簡単にまとめらているように思ったものの操作の流れに戸惑いありです

・・・
午後はZENCART 初のカスタマイズにチャレンジ 
ファイルやフォルダの構成は細かく分類されているように思う

少々緊張しながら入力項目を増やしたりしてみました
何とか大成功

明日はファイル構成の理解深めながら進めたいと思います

新たなチャレンジへ

新たなチャレンジの始まり

インターネット技術に関わることを仕事として幅広く関わってきた中で
プログラムだけは実務としてる関わる機会がありませんでした

PCスクールに通ったことも独学で学習したこともありますが
現実的に実務とのギャップがあり仕事にはならないものでした

いまこの瞬間、沢山の不安を感じつつ試行錯誤しながらも
良い結果へ進むようはりきっていくないですね

・・・
いろいろ CMS を使ったことはありましたが
ZenCart は 
はじめてで第一印象は「メニュー多すぎ」と正直思った!

何処から設定していけばいい?
商品登録は?カテゴリは?
商品オプションとの関連付けは?

「はてな」 だらけです・・・・
使いたおします

 

コンテンツ配信