Moral Hazard!!

ドラマーが音楽やホームページやガラクタを作るよ。

Dreamweaver CS6ではphp5.4のシンタックスチェックをサポートしない件(雑翻訳)

No Comment html,css,php,

DreamweaverCS6でphp5.4から実装されている配列のショートハンドを書こうとしたらシンタックスエラーが出た。
Adobeのサイトで質問があったけど、要約すると

「CS6ではphp5.4以降はサポートしないからCC買え」

との事。
詳細は以下。

Q:PHPの配列でショートハンド使おうと思ったら構文エラーが出るんだけど?

A:そりゃそうさ、DreamweaverCS6はPHP5.3までしかサポートしないよ。
CCならショートハンドを含むphp5.4構文をサポートしてるよ。

Q:OK、CS6は今後アップデートしないってこと?

A:いいえ。CS6は買い切りで永久ライセンス、CCは期間契約(月額・年額)という違いがある。
貴方はCS6をこれ以上支払うことなく永久に使えるけど、これ以上アップデートしない。
CCはお金を支払い続けている間、アップグレードし続ける。

Q:なるほどね、サンキュー。

…こう考えると古いソフト使ってるなぁ…。
そろそろ環境変えないといけないとは思いつつ…

以下、原文。
https://forums.adobe.com/thread/1393664?tstart=0

If you use the shorthand [] in PHP for arrays, dreamweaver thinks it is syntax error.

That's correct. Dreamweaver CS6 supports only PHP 5.3 syntax.
Dreamweaver CC supports the 5.4 syntax (including shorthand array).

OK, so there will be no update for the CS6 version?

No. That's the difference between buying CS6 on a perpetual licence and CC on a subscription basis. You can use CS6 indefinitely without paying any more, but it will not be updated. CC gets regular updates, but is available only on a subscription basis.

OK, makes sense. Thank you.

bxSliderの画像には幅と高さを指定するのを忘れるな

No Comment html,css,php

自分用メモ。

bxSliderを導入する時は各画像にwidth,heightを指定しないと、Google Chromeで表示順がずれる不具合が起きる。
忘れるな!

参考サイト

http://blog.73web.net/?p=507

商品名が注文メールで文字化けした件(EC-CUBE)

No Comment html,css,php,サイト製作

ある受注自動返信メールをWEBメーラで見ていたら、メール文章の途中から全部斜線が入っていた。

ソースを見ると、途中から打消しタグ<s>が入ってる・・・。

で、商品名を見たら

「お買い得!協力洗剤<S><L>」

…これか。
クライアントさまは商品名にサイズを入れたくてこういう表記をしたようだ。
これがメールクライアントに間違って<s>タグとして認識されてしまっていたと。

タグ自体を除去するなら、メールこちらのように修正すればいいのだが、今回は商品名がそのままタグということで使えない。

タグと誤解されるような商品名にしない方が良いとお願いしておいた。

外部メールサーバを利用して自動送信メールを送る(EC-CUBE 2.13.3)

No Comment html,css,php,サイト製作,

EC-CUBEをインストールしたサーバとは別サーバのメールアドレスを利用して自動送信メールを送る際につまづいたのでメモ。

Gmailや外部メールサーバを利用する際にはSMTP_PORTなどを指定してやる必要があるが、2.13あたりからこれがパラメータ設定に表示されなくなり、config.php、smtp.phpに直接書き込む必要があるらしい。

こちらを参考に、今回メールサーバとして借りたGMO共有サーバSDに設定を置き換えた。

/data/config/config.phpに

define('MAIL_BACKEND', 'smtp');
define('SMTP_HOST', 'smtp**.gmoserver.jp');
define('SMTP_PORT', '465');
define('SMTP_USER', 'ユーザー名');
define('SMTP_PASSWORD', 'パスワード');

と、共用サーバSDのサーバ情報を入力。
(*は数字)

※ユーザー名はメールアカウントの「アカウント」、パスワードはパスワードを入力。

次にモジュールの

/data/module/Mail/smtp.phpも96行目あたりの

var $host = 'smtp**.gmoserver.jp';
var $port = 465;
var $auth = true;
var $username = 'ユーザー名';
var $password = 'パスワード';

各項目を修正。
パスワード下の「HELO / EHLO」あたりからの設定は触らないで大丈夫だった。

スマホサイトでtableを使わないといけない場合

No Comment html,css,php,

wordpressでPCとスマホでデザイン分けしてる時に、一番困るのがtable。
要素が一杯のtableはPCでは見やすいけど、スマホで地獄。
少なくとも横幅をはみ出させずに表示させるためのcss設定をメモ。

  width:auto;
  table-layout:fixed;
  word-break:break-all;
  word-wrap:break-word;

参考リンク。

http://www.understandard.net/css/css009.html