ConohaVpsを使ってみる【初めてのVPS】

Conohaにて、初めてのVPSに挑戦。メモ的な備考録です。

Laravel DBクラス

Controller namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class DatabaseController extends Controller { public function index(Request $request){ if(isset($request->id)){ //パラメーター結合(…

artisanコマンド利用例

$ vagrant ssh $ cd /cd/appname $ artisan --version @コントローラの作成 artisan make:controller HelloController └>/app/Controller/HelloController.php ※CRUD処理一式をセットにする--リソースとして登録 artisan make:controller HelloController --…

staticメソッド・変数

1)インスタンスを作らなくても呼び出せる(new しなくても呼び出せる) 2)複数のところから呼ばれた場合は全ておなじ場所(メモリ)が参照されることになるので、ある所で変数の値を変更されたら他に参照しているところ全てに影響が出る【用途】・共通関…

Interfaceとは

インターフェースは「このクラスは、○×△メソッド(≒関数)を持ちます!」という「約束」 ・インターフェースによるメソッドの実装強制という約束をすること・インターフェースの役割は「ふるまい」の共通化。コードの再利用ではない 例)動画再生インターフェ…

設計モデルの作り方

uml

1)依存性、複雑さ、責任の分割に注意し設計を行う 2)メトリックスやデザイン・レビューを行い、問題点や改良点を洗い出す メトリックスの基本的な考え方 それぞれのクラスが正しく責任を分担しているか?個々のクラスが複雑過ぎる構成になっていないか?…

デザインパターンの基本

はじめに 1)オブジェクト指向とは 1-2)メリットとして「クラス単位で再利用性」が向上する 2)デザインパターンとは 振る舞いに関するパターン Iteratorパターン 構造に関するパターン Adapter パターン(Wrapperパターン) Bridge パターン はじめに 1)…

ECCUBE2.13 同一ドメインのECCUBE外ページでユーザーログイン情報を使う

■ドメイン/folder/にECCUBEをインストールしている場合 shop/data/class/sessionfactory/SC_SessionFactory_UseCookie.php session_set_cookie_params(0, ROOT_URLPATH, DOMAIN_NAME);↓ session_set_cookie_params(0, "/", DOMAIN_NAME); ※Cookieの削除が必要

【ECCUBE2.13】商品種別を使わず配送方法等を処理分け

商品種別で配送方法等を処理分けすると同時購入が出来ないので、強引に処理分け。1)処理分け用のフラグを商品情報に追加 商品ステータス(ProductStatus)を使用していなかったため、転用。 ※商品ステータスにメール便を追加2)商品ステータスをカートセ…

【ECCUBE2.13】送料無料の商品を設定する

送料無料商品を設定。 カート内の商品が全て送料無料対象であれば、送料無料。 送料無料対象外の商品を含む場合、通常の送料計算。■変更 define(‘OPTION_PRODUCT_DELIV_FEE’, 1); ※送料無料の商品は、商品送料に0を指定。■修正 data/class/SC_CartSession.ph…

【ECCUBE2.13】特定地域の場合、送料無料条件を満たしても対象外にする

/data/class/SC_CartSession.php if ($this->isDelivFree($productTypeId)) { //配送方法指定 if($deliv_id == 3){ switch ($deliv_pref[0]) { //北海道 case 1: $results['deliv_fee'] = 1728; break; //沖縄 case 47: $results['deliv_fee'] = 1728; break…

【ECCUBE2.13】商品情報登録ページのカスタマイズとかでよく使うファイルメモ

■管理画面商品編集ページdata/Smarty/templates/admin/products/product.tpl

MYSQL5.6でイント型カラムに空値を指定する

MYSQL5.6からイント型カラムに空値指定が出来なくなったので、とりあえずの対処。 1)確認 mysql> SELECT @@GLOBAL.sql_mode; +--------------------------------------------+| @@GLOBAL.sql_mode |+--------------------------------------------+| STRIC…

ImageMagickを、インストールする【CentOS6.8/Apache2.2.15】

インストールしていなければ、php-develインストール #yum -y install php-devel Imagemagickインストール #yum -y install ImageMagick-devel #peardev install pecl/imagick *Please provide the prefix of Imagemagick installation [autodetect] : ↑キー…

ECCUBE2.13データベース構造

dtb_api_account APIアカウント dtb_api_config API設定 dtb_baseinfo 店舗基本情報 dtb_best_products おすすめ商品情報 dtb_bkup バックアップ dtb_bloc ブロック情報 dtb_blocposition ブロック配置情報 dtb_category カテゴリ情報 dtb_category_count カ…

ECCUBE2.13 mtb_country (【2.13】国マスタ)構造

mtb_country.id ID mtb_country.name 名称 mtb_country.rank 表示順

ECCUBE2.13 dtb_tax_rule (消費税ルール)構造

dtb_tax_rule.tax_rule_id 税率ID dtb_tax_rule.country_id 国ID dtb_tax_rule.pref_id 地域ID dtb_tax_rule.product_id 商品ID dtb_tax_rule.product_class_id 商品規格ID dtb_tax_rule.calc_rule 課税規則(四捨五入、切り上げ、切り捨て) dtb_tax_rule.t…

ECCUBE2.13 dtb_api_account(APIアカウント)構造

dtb_api_account.api_account_id APIアカウントID dtb_api_account.api_access_key アクセスキー dtb_api_account.api_secret_key シークレットキー dtb_api_account.enable 有効 dtb_api_account.del_flg 削除フラグ dtb_api_account.create_date 作成日時 …

ECCUBE2.13 dtb_api_config (API設定)構造

dtb_api_config.api_config_id API設定ID dtb_api_config.operation_name オペレーション名 dtb_api_config.operation_description 説明 dtb_api_config.auth_types 認証タイプ dtb_api_config.enable 有効フラグ dtb_api_config.is_log ログ出力フラグ dtb_…

ECCUBE2.13 dtb_index_list (インデックス一覧)構造

dtb_index_list.table_name テーブル名 dtb_index_list.column_name カラム名 dtb_index_list.recommend_flg レコメンドフラグ dtb_index_list.recommend_comment レコメンドフラグコメント

ECCUBE2.13 dtb_plugin_hookpoint (プラグインフックポイント)構造

dtb_plugin_hookpoint.plugin_hookpoint_id プラグインフックポイントID dtb_plugin_hookpoint.plugin_id プラグインID dtb_plugin_hookpoint.hook_point フックポイント dtb_plugin_hookpoint.callback コールバック関数 dtb_plugin_hookpoint.use_flg 【2.…

ECCUBE2.13 dtb_bkup (バックアップ)構造

dtb_bkup.bkup_name バックアップ名 dtb_bkup.bkup_memo バックアップメモ dtb_bkup.create_date 作成日時

ECCUBE2.13 mtb_customer_order_status(顧客表示用受注ステータス)構造

mtb_customer_order_status.id ID mtb_customer_order_status.name 名称 mtb_customer_order_status.rank 表示順

ECCUBE2.13 mtb_customer_status (顧客ステータス)構造

mtb_customer_status.id ID mtb_customer_status.name 名称 mtb_customer_status.rank 表示順

ECCUBE2.13 mtb_auth_excludes (管理画面認証除外)構造

mtb_auth_excludes.id ID mtb_auth_excludes.name 名称 mtb_auth_excludes.rank 表示順

ECCUBE2.13 dtb_maker_count (メーカーカウント)構造

dtb_maker_count.maker_id メーカーID dtb_maker_count.product_count 登録商品数 dtb_maker_count.create_date 作成日時

ECCUBE2.13 dtb_maker (メーカー)構造

dtb_maker.maker_id メーカーID dtb_maker.name メーカー名 dtb_maker.rank 表示順 dtb_maker.creator_id 作成者ID dtb_maker.create_date 作成日時 dtb_maker.update_date 更新日時 dtb_maker.del_flg 削除フラグ

ECCUBE2.13 dtb_customer (顧客情報)構造

dtb_customer.customer_id 顧客ID dtb_customer.name01 姓 dtb_customer.name02 名 dtb_customer.kana01 姓(カナ) dtb_customer.kana02 名(カナ) dtb_customer.company_name 【2.13】国名 dtb_customer.zip01 郵便番号(4桁) dtb_customer.zip02 郵便番号(3桁…

ECCUBE2.13 dtb_send_customer(顧客メール送信履歴)構造

dtb_send_customer.send_id 送信ID dtb_send_customer.customer_id 顧客ID dtb_send_customer.email メールアドレス dtb_send_customer.name 名前 dtb_send_customer.send_flag 送信フラグ

ECCUBE2.13 dtb_recommend_products (関連商品情報)構造

dtb_recommend_products.recommend_product_id 関連商品ID dtb_recommend_products.product_id 商品ID dtb_recommend_products.rank 表示順 dtb_recommend_products.comment コメント dtb_recommend_products.status 状態 dtb_recommend_products.creator_id…

ECCUBE2.13 dtb_deliv (配送業者情報)構造

dtb_deliv.deliv_id 配送業者ID dtb_deliv.product_type_id 商品種別ID dtb_deliv.name 配送業者名 dtb_deliv.service_name 配送サービス名 dtb_deliv.remark 説明 dtb_deliv.confirm_url 伝票確認URL dtb_deliv.rank 表示順 dtb_deliv.status 状態 dtb_deli…