PHP
monaca

個人学習メモ#11 時間指定、Monacaなどに関して

最初下記のようなコード見た時に何が何かわからなかったので、メモしておこうと思いました。

時間指定

1000*60*60*24

1秒ー1000ミリ秒
1分ー60秒
1時間ー60分
1日ー24時間

よって86400000=1日となる。

1年指定

1000*60*60*24*365

cookieに関して

webサイトを訪問したときにwebサーバーがブラウザーに送信するメッセージまたは、データであり、ユーザーのインターネット閲覧習慣に関する情報をハードディスクに保存するもの。

cookieを使用するサイトを訪問するたびに、ユーザーのコンピュータから情報が送信され、サイトがユーザーのログイン情報を記憶することができる。

Monaca・InAppBrowserに関して

Monacaで開発するアプリは、Single Page Application(SPA)のため、HTMLの(a)を指定し、外部サイトに画面遷移をした場合、リンク先に戻るボタンが無いとアプリに戻ることができなくなる。

InAppBrowserはこの問題を解決できる。

InAppBrowserプラグインでは、起動させるブラウザーを選択できる。

_blank InAppBrowserを開く
_system システム標準のwebブラウザーを開く
_self ホワイトリストに

プラグインが利用できるのは、devicereadyイベント発行後になる。

deviceready=Javascriptからネイティブ機能へアクセスが可能になった時に発生する。

イベントの発生順序について

1.DOMContentLoaded HTMLのDOM要素を読み込んだ後、発生
2.loadレンダリングに必要なリソース
3.device ready Javascriptからネイティブ機能へアクセスが可能になった時に発生します。
4.ons.ready Onsen UIコンポーネントの読み込みが完了し、devicereadyイベントの後に発生します。

レンダリングとは・・・表示用のデータを元に、内容を整形して表示すること。(htmlのtableの表記を、ブラウザでは、わかりやすく表にしてくれるような感じ。)

ウェブアプリとネィティブアプリの違い

ウェブアプリ
定義が曖昧。
wiki,blogもウェブアプリと言っても良い。
[Google maps] [Gmail]動的、直感的に操作できる
ーアプリケーションっぽい。

ネイティブアプリ
Androidアプリ,IOSアプリ,windowsアプリなどなど

ビジネス上では、Androidアプリ、iOSアプリの2強

特定のプラットフォーム専用に開発されているので、
カメラ、コンパス、連絡先等が利用可能である。

プラットフォーム=コンピュータにおいて、主にオペレーティングシステム(OS)やハードウェアといった基礎部分を指す。

オペレーティングシステム(OS)= コンピュータのオペレーション(操作、運用、運転)のために、ソフトウェアの中でも基本的、中核的位置づけのシステムソフトウェア。

include=外部のhtmlやjsを読み込むことが出来る(安全上、同じドメインなどによる。)