[PHP] 文字列リテラルにおけるエスケープ記号「\」の扱い
基本エスケープ記号「\」(バックスラッシュ、円記号)をエスケープする、つまり\を文字として表示するには「\\」と書く。
単独の\(エスケープされていない\)につづく文字とセットで改行(\n)などの特殊文字になる場合以外は、「\\」とさ ...
単独の\(エスケープされていない\)につづく文字とセットで改行(\n)などの特殊文字になる場合以外は、「\\」とさ ...
[JavaScript, HTML] script要素が実行される順番:基本は関数と同じ
静的にHTMLに記述する場合基本は、先に記述されたscript要素から順に実行されていく。
head要素に書くか、body要素に書くかは関係がない。
script内の処理をしている間は他の処理は止まり、HTMLの(画面の)レンダ ...
head要素に書くか、body要素に書くかは関係がない。
script内の処理をしている間は他の処理は止まり、HTMLの(画面の)レンダ ...
[PHP] 文字列のエスケープ処理:HTMLやURLのエンコード、デコード
HTMLのエスケープhtmlspecialchars()
デフォルトでは、「& < > "」の4つのみ変換する。
シングルクオートは変換されないので、このままではセキュリティ上、問題がある。
[HTML] strongタグについて:強調するだけでなく、SEO効果も
strong論理的に(見た目ではなく、意味・意義を)強調する部分
大半のブラウザでは太字(ボールド)で表示される
SEOの面で効果がある:ただし、多用するとSEOスパムとみなされる
大半のブラウザでは太字(ボールド)で表示される
SEOの面で効果がある:ただし、多用するとSEOスパムとみなされる
[データベース] MySQLのInnoDBにおける行ロック:トランザクション――共有モードと排他モード、デッドロックの問題
はじめに
大前提として、現在実行中のトランザクションにおける「分離レベル」(ISOLATION LEVEL)によって挙動が変わってくる。
特に、INSERTを認めるか否かで大きく異なる。
くわしくは、こちら。
[データベース] MySQLのInnoDBにおけるトランザクションの分離レベルと行ロックの基本:INSERTの挙動
SQLの構文
SQLの以下の構文で、トランザクションの分離レベル(ロックする度合い)をトランザクション単位で指定できる。
SESSION現在の接続(セッション)のみに適用
GLOBALそれ以降のすべての新規接続( ...
DOM操作・スクレイピング用おすすめライブラリ『phpQuery』の基本的な使い方:便利で人気のjQueryのPHP実装
phpQueryとは
JavaScriptのライブラリであるjQueryをPHPで実装したもの。本家とほぼ同等の機能があり、PHPでHTML・XMLのDOMツリーの検索・操作がしやすくなる。
一部実装されていない機能もあるが ...
[JavaScript] enchant.jsとは
特徴ゲームなどを開発するための使いやすいJavaScriptライブラリ
MIT or GPLのデュアルライセンス
DOMだけでなくCanvasにも対応
マップを生成・表示する機能がある
シーンごとに描画(処理)を切り ...
MIT or GPLのデュアルライセンス
DOMだけでなくCanvasにも対応
マップを生成・表示する機能がある
シーンごとに描画(処理)を切り ...
[JavaScript] XmlHttpRequest Level 2
クロスドメインで非同期通信(Ajax)が可能に。
クライアントサイド現在、すでにほとんどのブラウザが対応している。
しかし、IEは8以下だけでなく9でも対応しておらず、独自のXDomainRequestを使わな ...
[PHP] 名前空間 最速マスター
PHP 5.3.0から。
なお、PHPの標準APIやPEARでは、名前空間をパスカル記法(アッパーキャメル記法)で書いている。
標準に合わせることも大事だが、個人的には違和感が強いのと、どこまでが名前空間でどこ ...