ソースコードの読む
ソース・コードの読み方、教えますの記事をみて
まさに以前に思ったことそのままです
「教科書に載っているような小さな例題プログラムは
読めるようになったとしても、現実のシステムの
巨大なプログラムにはまったく歯が立たないかもしれません。」
というよりそうですね
習得の仕方にも何らかの工夫が必要に思ってます。
「体系的に理解する」というのは知識と経験から得られる
慣れのような気もしますが頑張ります
ファイルは何処?
入力フォームを編集したり 処理を編集したりするには
どのファイルなのか探さないといけない
何度も編集したファイルは何処にあって
何処に反映されるか解ってきたと思いますが
まだまだ理解不足です
整理しながら覚えるしかないです
今日も本を読みあさることにします
今日で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
登録情報に追加した内容が表示されるように試みた
表示ページをみると別ファイルから呼び出していることが解るので
さらに探してみるとそれらしきものを発見(この時は多分・・・)
書いてみたが上手く表示されない・・・修正しつつ書いてみる
一部分は表示されるが表示されない場所がある
・・・・・・・う~む・・・・・・・・・・・・・・・・
上手くいかず助けてもらい
やっとクリア
明日からはもっと具体的な内容で書いてみます
新たなチャレンジへ
新たなチャレンジの始まり
インターネット技術に関わることを仕事として幅広く関わってきた中で
プログラムだけは実務としてる関わる機会がありませんでした
PCスクールに通ったことも独学で学習したこともありますが
現実的に実務とのギャップがあり仕事にはならないものでした
いまこの瞬間、沢山の不安を感じつつ試行錯誤しながらも
良い結果へ進むようはりきっていくないですね
・・・
いろいろ CMS を使ったことはありましたが
ZenCart は
はじめてで第一印象は「メニュー多すぎ」と正直思った!
何処から設定していけばいい?
商品登録は?カテゴリは?
商品オプションとの関連付けは?
「はてな」 だらけです・・・・
使いたおします


