※当サイトの記事には、広告・プロモーションが含まれます。

PHP

PHPで擬似変数$thisって何のためにあるのか?

PHPで擬似変数$thisって、何のためにあるの?と思ったので調べてみました。 例:擬似変数$this todays_date = date("Y-m-d"); $this->name = $GLOBALS['firstname']; /* 等など. . . */ …

PHP5.4から実装されたClosure::bind( )でprivateなプロパティ(メンバ変数)に外部からアクセス

PHP

PHPでは、PHP5ぐらいから、『オブジェクト指向プログラミング言語(OOP)』、俗に言う『オブジェクト指向』の機能が充実してきました。 ・PHP: Hypertext Preprocessor ・オブジェクト指向プログラミング OOP(object-oriented programming) 相互にメッセージ…

キャッシュ(Cache)とクッキー(Cookie)とセッション(Session)など ~愛しさと切なさと心強さと~とは全く関係ない

Webブラウザ(パソコン)に保存されるもの キャッシュ( Cache )⇒ 何度も見るWebページがある場合に、2回目以降の閲覧時の表示スピードを上げるため、ページ内の画像やアイコンといったデータをパソコン内に保存する仕組み(またはその保存されたデータ自体…

$ans |= (1 << $qno); がどういう意味か分からないので調べたら、PHP ビット演算子によるフラグ処理のようでした

PHP

ビット演算子のPHPマニュアルによる説明では、 ビット演算子 ビット演算子は、整数値の特定のビットの評価や操作を行います。 ビット演算子 例 名前 結果 $a & $b ビット積 $a および $b の両方にセットされているビットがセットされます $a | $b ビット和 …

spl_autoload_register( )の引数のarray( )の意味が分からなかったので調べてみました

PHP

『パーフェクトPHP』って本で『spl_autoload_register( array( $this, 'loadClass' ))』って記述が『ClassLoader.php』ファイルの中で出てきました。 が、引数の配列(『array( $this, 'loadClass' )』)の意味がよく分からなかったので調べてみました。 cor…

『ENGINE=InnoDB DEFAULT CHARSET=utf8 ;』って何なのか?と思ったので

データベースによるデータ管理 | 東京大学グローバル消費インテリジェンス寄附講座 でMySQLのsql文の中に『ENGINE=InnoDB DEFAULT CHARSET=utf8 ;』って出てきたので気になって調べてみました。 InnoDB(イノデービー)はMySQLのためのデータベースエンジンで…

PHP CakePHP(バージョン2.6.4)というフレームワーク

フレームワークがMVCの原則に従うことから、アプリケーションのほとんどの側面に於いてカスタマイズ・拡張が簡単にできるようになります。このフレームワークはファイル名からデータベースのテーブル名まで、基礎的な組織構造も提供し、アプリケーション全体…

PHP PDOオブジェクトとJavaScriptのajaxで掲示板風アプリ

XAMPPの中のMySQLデータベースサーバ(phpMyAdmin)にデータベース名『rensyu0508』のデータベースを作り、テーブル名『hitokoto』のテーブルを作る。 テーブル『hitokoto』 dispの値が『0』の時はブラウザに表示されないようにし、『1』の時はブラウザに表…

PHP データベースと連携

XAMPP起動(『Apache』『MySQL』をStartさせる。) データベース『rensyu0508』を作りテーブル『hitokoto』を作成。 テーブル『hitokoto』 名前(カラム名) データ型 照合順序 インデックス A_I id int PRIMARY auto_increment name varchar(20) utf8-gener…

PHP 計算機アプリなど

計算機、例:1 keisan.php

PHPの考え方

DRYとは? Don't Repeat Yourself ⇒ 特にコンピューティングの領域で、重複を防ぐ考え方である。この哲学は、情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、重複するべきでないことを強調する。 ・同じ処理が二度…

ECサイト カートに入れるとこまで(ただし、セキュリティー対策は全くできてません、あとデザインも)

PHP

Xamppを起動して、『Apache』,『MySQL』をstartし『MySQL』のAdminをクリック。 データベース『suzuEC』を作成し、テーブルを4つ作ります。テーブルを作ったら『挿入』を使ってテーブルに情報を入力していきましょう。『SQL』でinsert文でも情報は入力できま…

PHP オブジェクト指向、PDOとか

PHP

PDOなどに関して下記サイトがむっちゃ分かりやすい説明をしてくれているんで、早速飛んでみてください。⇩ PDOで接続、SELECT、プリペアドステートメントとは(PHPでMySQLに接続) オブジェクト指向とは? オブジェクト指向とは、プログラムの構造をオブジェ…

PHPでフォーム( セキュリティー関係はまだ手付かずです。 )

PHP

変数のスコープ(グローバル、ローカル、スーパーグローバル) グローバル変数 ローカル変数 それぞれの変数がどこで使えるか (※スーパーグローバル変数はどこでも使えるようなので今回は割愛させていただきます)。 <html lang="ja"><head> <meta charset="UTF-8"> <title>PHPのエラーに関して</title></head><body><h1>スコープの確認</h1>の中で</body></html>…

PHP ( switch文、配列 、連想配列など )

PHP

Apacheは2種類存在する。 Apache ⇒ Webサーバー Apache ⇒ ライセンス switch文 switch( 変数 ){case 値: 実行する処理break;( 処理を終える場合 )case 値: 実行する処理break;( 処理を終える場合 )default: 実行する処理break;( 処理を終える場合 )} 変数と…

PHPの書き方 いろいろ

PHP

突然ですが、 Adobe BracketsはUTF-8しか対応してないそうです。 Shift-JISや、かつてのCMSで使われていたEUCなど、UTF-8以外でエンコードされたマルチバイトのHTMLを読み込ませようとすると、エラーを表示して処理が中断してしまうそうです。(『YAHOO!知恵…

PHPの授業初め

xamppを起動させ、Apache,MySQLのstartボタンをクリック。 Apache,MySQLの周りが緑色になればOKです。 ブラウザ( 今回はGoogle Chrome )の検索バーにlocalhost/と入力する。 下の画面に飛んだらOKです。 C:¥xampp¥htdocsが、ブラウザ上のhttp://localhost/…

ajaxによるTODOアプリ作成

PHP

ajaxとは? Ajaxとは,Asynchronous Javascript+XMLの略称です。 Javascriptを使い,Webページとは非同期(Asynchronous)にXML形式(もしくはテキスト形式)のデータ通信を行う手法を指します。 Ajaxを使うと特別なプラグインなどを必要とせず,Webページの…