カテゴリー別アーカイブ: Web

Webサービス開発

<デザイン>
・デバイスを決める
   PC
   スマホ
   Tablet
・表示環境を決める
  Windows/ IE/Edge/Chrome/Firefox
  Mac/ Safari/Chrome/Firefox
Android 標準/Chrome
iOS/ 標準/Chrome
・画面幅の最大、最小を決める。
・レスポンシブのルールを決める。
     ブレイクポイントを決める

<開発規約的なこと>
・HTML
  div,spanの使い分けを明確にすること。
  margin,paddingの使い分けを明確にすること。

・JavaScript
  ・confirm
    返り値が、true/false
   chromeでは「非表示」が可能。
   非表示にした場合の返り値は「false」
   非表示=falseが仕様上不適切な場合は、confirmは使用禁止
   非表示=trueの場合、そもそもconfirmはいらないでしょう。

・CSS
 ・記載の順番
   @media指定なし。
   @media指定あり(かつサイズの大きい順に記載する)
 ・直接のStyle指定はしないこと。
 ・基本的には、class指定で共通化を意識すること。
 ・id指定をするときは、JavaScriptでの動作制御が必要な時を基本とする。
    (複雑化するので、id指定でのstyle指定はあまりしないこと)
・マージン調整にて、パーセント指定とピクセル指定を混在しないこと。

<WEBを作るサービス>
BiND9
http://www.digitalstage.jp/bind/

Wix
http://ja.wix.com/

CakePHP3でのtimezoneの考え方

timezone頭痛いですね。
整理しましょう。

普通に考えるとこうです。

CakePHP3
  confing/bootstrup.phpに定義
PHP
   php.iniに定義
MySQL
    my.cnfに定義

ですが、MySqlに注意点が。
データ型によって挙動が異なります。

datetime     timezoneの設定に従う
timestamp   必ずUTCになる。

気をつけましょう!