nicepaper @ ウィキ内検索 / 「PHPでオブジェクト指向入門2~プロパティ~」で検索した結果

検索 :
  • PHPでオブジェクト指向入門3~メソッド~
    前回記事PHPでオブジェクト指向入門2~プロパティ~ではオブジェクト指向における変数の扱い方について学んでいきました。 ここでは、オブジェクト指向における関数的なものの扱い「メソッド」に関して記述していきます。9月17日記事 目次 オブジェクト指向における関数はメソッドと呼ばれる。 コード まとめ オブジェクト指向における関数はメソッドと呼ばれる。 クラスで管理される値を処理するための関数です。 メソッドまたはメンバ関数 と呼ばれています。とりあえずメンバ変数を出力していくことからはじめていきます。 コード 前回とは違う内容です。何度もコードを書いて、この形を覚えるためにあえて別々の内容にしています。 classを定義したファイル(Calculator.phpの方) ...
  • PHPでオブジェクト指向入門2~プロパティ~
    PHPでオブジェクト指向入門1~クラスの定義~では、定義の仕方を覚えました。今度はそのクラスに対して色々と命令をして、最後にそれを出力してみます。9月16日記事 目次 プロパティ コード 説明 インスタンス化(index.phpの方) アロー演算子(index.phpの方) アクセス修飾子を付ける(Sports.phpの方) まとめ プロパティ クラスの中で定義された変数のことを言います。 プロパティまたはメンバ変数 と呼ばれることがあります。今度はそのプロパティを定義して、最後に実行させます。 コード classを定義したファイル(Sports.phpの方) ?php class Sports{ public $event...
  • PHPでオブジェクト指向入門1~クラスの定義~
    ...の作成されたクラスをPHPでオブジェクト指向入門2~プロパティ~でいじっていきます。 以上
  • PHP
    ...スの定義~ PHPでオブジェクト指向入門2~プロパティ~ PHPでオブジェクト指向入門3~メソッド~ PHPでオブジェクト指向入門4~コンストラクタ~ PHPでオブジェクト指向入門5~デストラクタ~ PHPでオブジェクト指向入門6~静的メソッド~ PHPでオブジェクト指向入門7~静的プロパティ~ PHPでオブジェクト指向入門8~クラス定数~ 他カテゴリと混在のもの .htaccessで拡張子htmlのままphpを実行させる MySQLであいまい検索パターンマッチの仕方(Like句の使い)初級編 内容制作編 更新機能を作ってみる。 MySQLでログインとデータベース作成とユーザ作成 MySQLでテーブル作成1 MySQLでテーブル...
  • PHPでオブジェクト指向入門8~クラス定数~
    前回記事、PHPでオブジェクト指向入門7~静的プロパティ~と違う方法で定数を表現していきたいと思います。10月13日記事 目次 手続き型での表現 オブジェクト指向の表現 まとめ 手続き型での表現 ?php const LOG3 = 0.4771; $three_digit = 100; $ten_digit = ceil($three_digit * LOG3); print log3は .LOG3. br ; print 3進数の .$three_digit. 桁は、10進数では約 .$ten_digit. 桁です。 ; ? これをオブジェクト指向で表現していきます。 オブジェクト指向の表現 Class(Static_const.php)constは予約語なの...
  • PHPでオブジェクト指向入門7~静的プロパティ~
    前回記事PHPでオブジェクト指向入門6~静的メソッド~に続き、静的プロパティです。インスタンスメソッドではプロパティ(メンバ変数)から説明したからこっちもプロパティで説明しろよという感じがしないわけでもないですが、メソッドにも静的なものを使ってますのでこっちをあとにしました。9月21日記事 目次 プロパティ(メンバ変数)を固定化してみる。 コード まとめ プロパティ(メンバ変数)を固定化してみる。 周知の事実系の変数に関しては常に一定なので、静的プロパティを使っていきます。log2は0.3010という感じです。 コード Class ?php class Static_Property{ public static $log2 = 0.3010; public stati...
  • PHPでオブジェクト指向入門6~静的メソッド~
    これまでのオブジェクト指向入門1~5では「インスタンス化し、アロー演算子(- )を使ってメソッド呼び出したり」「インスタンス化するタイミングでコンストラクタを使いメソッドを呼び出したり」していました。 今回はインスタンス化しなくても呼び出す方法についてまとめていきたいと思います。9月20日記事 目次 これまでの方法はインスタンスメソッドと呼ばれる 静的メソッド コード どっち使えばいいの? まとめ これまでの方法はインスタンスメソッドと呼ばれる インスタンス化をしてから、プロパティやメソッドを呼び出していくという方法でした。 静的メソッド インスタンス化しなくてもクラスそのものに属し、インスタンスメソッドとかかわりがないような独立して存在しているような状態は静的メソッ...
  • PHPでオブジェクト指向入門5~デストラクタ~
    前回記事、PHPでオブジェクト指向入門4~コンストラクタ~では、インスタンス化されたタイミングでオブジェクトに対して引数を加えて初期化するという コンストラクトについて学びました。今回はそのオブジェクトを破棄するデストラクトについて記述していきます。 9月19日記事 目次 ちゃんと掃除をしよう コード まとめ ちゃんと掃除をしよう コンクラスタの反対で、オブジェクトを破棄するために使われます。 クラスを定義して利用したら、当然メモリが確保されます。メモリ不足にならないように、クラスで定義したオブジェクトを破棄することを 明示的にしたい場合 があります。 そんな記事について書いていきたいと思います。ぶっちゃけて言えば、そんなに使わないです。 コード クラス名はなんでもよかったのですが、...
  • PHPでオブジェクト指向入門4~コンストラクタ~
    前回記事PHPでオブジェクト指向入門3~メソッド~では、オブジェクト指向における関数の扱い方について記述していきました。 今度はインスタンス化したときの最後のカッコに引数を記述して実行する方法をまとめていきます。9月18日記事 目次 インスタンスを初期化するためのメソッド(コンストラクタ) コード まとめ PDOの最初の接続に使われている。 利点 次回 インスタンスを初期化するためのメソッド(コンストラクタ) インスタンス化には「new クラス名()」でした。この空白のカッコを少し考えてきます。 インスタンス化した時点で、一気ににメソッドを実行できないか?という疑問が湧いてくると思います。 これができるのがコンストラクタです。 コード Calc...
  • PHPでオブジェクト指向入門10~アクセサメソッド(カプセル化)~
    前回記事PHPでオブジェクト指向入門9~アクセス装飾子(カプセル化)~ではpublicとprivateについて学習しました。 実際のコードを見ていきましょう。長方形の面積を計算しますが、エラーならば値が不正ですというようにしていきたいと思います。11月7日記事 目次 privateとpublic コード 実行結果 まとめ privateとpublic 横の変数$widthと縦の変数$heightはクラスの中で値をチェックするために外から呼び出されないようにprivateにします。また、外から呼び出される方はpublicにしておきます。 コード Rectangle.php ?php class Rectangle{ private $width; private $...
  • PHPでオブジェクト指向入門9~アクセス装飾子(カプセル化)~
    オブジェクト指向を学んでいきましたが、そろそろと中核のことに入っていきます。まずはカプセル化です。 必要以上にclassにアクセスできないようにすることを学習していきます。今までpublic $hogeやpublic function()という風に記述してきました。そのpublicを変えてみます。11月6日記事 目次 publicはアクセス装飾子と呼ばれる コード 結果(誕生日側のクラス) 二つをprivateにした場合 上をprivate下をpublicにした場合 上をpublic下をprivateにした場合 まとめ publicはアクセス装飾子と呼ばれる アクセス装飾子と呼ばれています。 アクセス装飾子 用途 public どこ...
  • PHPでオブジェクト指向入門13~スーパークラスのメソッドを継承し、さらにサブクラスで独自の処理も書きたい(継承)~
    前回記事、PHPでオブジェクト指向入門12~サブクラスのメソッドはスーパークラスのメソッドを上書きできる(継承)では上書きできることを学びました。 ではスーパークラスも継承したいが、サブクラスで独自の処理を「追加して書いていきたい」という場合どうすればよいかを考えていきます。11月11日記事 目次 parentキーワードというものを使っていく コード まとめ parentキーワードというものを使っていく 基本構文は以下の通りです。 parent メソッド名(引数,・・・) これで親クラスのメソッド名を引き継ぐことができます。 コード Superclass.php ?php class Superclass{ protected $sports = &quo...
  • column2~phpオブジェクト指向~
    複雑なシステムを作る時に使う考え方が「オブジェクト指向」です。 既に用意されているクラスライブラリが沢山あり、用途に応じて使い分ける事が可能です。 プログラムの量が膨大になってくると変数が増えてしまい、管理が難しくなります。 そのような場合、変数をいくつかにグループに分けして管理すると管理が楽になります。 そこで、同じ仕事をする変数を同じグループに分けて、さらにその仕事に関する関数も同じグループに入れて, 整理します。 手順1 「クラス」というものを作ります。 これは設計図になります。 そしてこの設計図(クラス)から「インスタンス(オブジェクト)」を作ります。 インスタンスとオブジェクトは、ほぼ同じ意味で、「実体」ということです。 例えば次のようなクラスを定義します。 コード index.php ?php require ( english...
  • php入門-メソッドとクラス-
    phpプログラミングをしている中で、とてもわかりづらい概念や用語が度々登場します。 その中で、メソッド、クラスというものを今回は取り上げてみたいと思います。 おそらく今から話す内容を初回から理解できる人は少ないと思います(多くの人間が躓くところであるから・・)が、なんとなくーという感じで理解していただければ幸いですし、他のサイトもみながら理解を深めてください。 目次 phpとはクラスをベースとしたオブジェクト指向「も」採用できる。 身近な具体例 phpとはクラスをベースとしたオブジェクト指向「も」採用できる。 関数だけでプログラムの組み合わせをしていくと、どうしても、コード量が膨大になったり、(また、あのプログラム書くのかよぉ。。。)とめんどくさくなってしまいます。 そんな中で、独自(的)な関数を作るのがクラスです。(厳密にいえ...
  • PHPでオブジェクト指向入門11~似たようなクラスは二度と書かない(継承)~
    手続き型ではなく、オブジェクト指向で書く利点として、コードの保守性が挙げられます。 手続き型では、似たようなコードがあると、 「あー、またあのコードか。じゃあコピペして少し変えちゃえ」という考え方が当然でてきます。 (そういう風だとプログラミング能力は上達しないのですが、時間的に、人間的にそうなってしまいがちなのは事実だと思います。) そんな中で、似たようなものがあるのならば、classの内容を引き継ぎ(継承)し、再びまたclassを定義していけば、簡単に再利用でき、 保守性も増します。今回は、四角形の面積と三角形の面積を出すということを考えていきたいと思います。11月8日記事 目次 継承するもの コード まず三角形の面積プログラムを書きたい場合どうすればよいか?四角形にも対応できるようにチェックのみするプログラムを書く。 では四角形の面積プログラ...
  • PHPで関数とメソッドの違いを理解する
    プログラムを始めると○○関数という表記もあれば○○メソッドという表記をよく見かけます。 一見同じように見えるのですが、違います。今日はそんな記事を執筆していきたいと思います。2015年7月23日記事 目次 用語の定義 関数 メソッド ぞれぞれの具体例 関数のイメージ(車を動かします関数というものがあったとする) メソッドのイメージ(車を動かしますメソッドというものがあったとする) オブジェクト指向プログラミング まとめ 用語の定義 関数 関数とは、引数と呼ばれるデータを受け取り、定められた通りの処理を実行して結果を返す一連の命令群。 多くのプログラミング言語では、関数がプログラムを構成する要素となっている。多くの言語や処理系では、開発者の負担を軽減するため...
  • JavaScript入門6
    前回記事JavaScript入門5では配列の書き方について学びました。今回はオブジェクトとメソッドについて考えていきます。10月26日記事 目次 オブジェクト メソッド コード まとめ オブジェクト 実際に操作する「もの」を作っていきたいと思います。プロパティのように静的なものを扱うものも作ることができれば、メソッドと呼ばれるものも作ることができます。 メソッド メソッドとはオブジェクトにくっついてる関数です。「手続き」と呼ばれ、オブジェクトにくっつけて使います。当然オブジェクトが定義されていないと使えません。 コード !DOCTYPE HTML html head meta charset="utf-8" titl...
  • transformプロパティ
    このページではtransformプロパティの使い方について解説していきます。 transformプロパティは様々な活用方法を持っているので少し解説が長くなってしまいますが、頑張って一緒にマスターしていきましょう。 (※以下ではx軸は右を正とする水平方向軸、y軸は下を正とする垂直方向軸、裏から表へ向かってくる画面垂直方向をz軸の正とします。) 目次 2D(平面空間)におけるtransformの全体像 2D(平面空間)におけるtransform関数 skew()関数 rotate()関数 3D(立体空間)におけるtransform perspectiveプロパティ その他の3D空間における細かいプロパティ perspective-originプロパティ transform-originプロパティ ...
  • 段組みに関するCSSプロパティ
    このページでは、記事を書くときに必要となる知識のひとつである段組みに関するCSSプロパティを解説していきます。 なお、一つの文章を複数のカラム(列)に渡って記述する場合はCSSプロパティを使って指定する事もありますが、ボックス自体を分ける事も多いようです。 また、ここで解説するプロパティの多くは現在、ベンダープレフィックス-moz-と-webkit-が必要となります。 画像や表など様々なものを乗せる場合は後者の方が扱いやすいかもしれませんね。 目次 column系プロパティのグループ 列数を指定できるcolumn-countプロパティ 列幅を指定できるcolumn-widthプロパティ それぞれの列の間隔幅を指定できるcolumn-gapプロパティ column-fillプロパティ それぞれの段の間に縦線を表示させるcolumn-r...
  • PHPで正規表現入門3
    前回のPHPで正規表現入門2ではメタ文字の意味と簡単な正規表現を学びました。 今回はもう少し使い方を増やして解説していきます。8月12日記事 目次 メタ文字追加 色々な正規表現 郵便番号 電話番号 携帯電話 まとめ メタ文字追加 メタ文字 意味 用途イメージ {n} n回以上の連続する文字 郵便番号とか[0-9]{3}や[0-9]{4} {n,m} n回から m回まで連続する文字 電話番号の真ん中部分とか[0-9]{1,4} {.m} 0回から m回まで連続する文字 ぱっとでてきません。 \d [0-9]と同じ 電話番号、郵便番号の別記...
  • Webページ制作に使える便利グッズ
    このページではwebページ制作時に利用できる便利なツールについて少しずつ紹介していきたいと思います。 目次 タグ入れ子ルール ピクセル定規 0 to 255 マウスが指している部分の色を確認する事ができるアプリ 角丸ボタンを自由に作成できるサイト ちょっとした時間短縮(?)に使えるかも知れないです。 ベンダープレフィックス対応状況サイト ajaxローディングマークgenerator font-awesome PHPでよく使う関数まとめ 記事 タグ入れ子ルール http //matome.naver.jp/odai/2137515842633207101 ピクセル定規 その名の通りパソコンの画面上に表示させて、ピクセルを測る定規として使うことがで...
  • PHPで正規表現入門2
    前回記事PHPで正規表現入門1では、正規表現で主に使われる文字について話しました。今回はメタ文字の意味と簡単なプログラムを書いていきたいと思います。8月11日記事 目次 メタ文字の意味 まずは書く。簡単なコードを。 まとめ メタ文字の意味 メタ文字の意味についてまとめていきます。wikiの文法上、|の記号は(パイプ記号と解説してあります。) メタ文字 説明 用途イメージ \ エスケープ文字。 文字としての.や^をそのまま使う場合は\.や\^にする。 ^ 検索対象は文字の始まり。あるいは複数行の場合は行の始まり。 マイナス(-)いくらのマイナス部分を検索するとか $ 検索対象は文字の終わり。あ...
  • PHPでオブジェクト指向入門12~サブクラスのメソッドはスーパークラスのメソッドを上書きできる(継承)~
    継承でどんなことが他にできるのかを考えていきます。11月10日記事 目次 メソッドのオーバーライド コード 作る Subclass.phpのSportsメソッドをコメントアウト まとめ メソッドのオーバーライド 同じメソッド名がスーパークラス(親クラス、基底クラスとも呼ばれる)とサブクラスにあった場合、サブクラスの方のメソッド名の方に適用される(上書きされる)ことが起きます。 これをメソッドのオーバーライドといいます。今回Sportsメソッドというものをスーパークラスとサブクラスに作り、上書きされる現象を確認したいと思います。 コード 作る Superclass.php ?php class Superclass{ public $...
  • PHPで正規表現入門1
    正規表現を学びたい!と思ってる人は多いと思います。代表的なものは見つかるけど・・・もっと自分で扱えるようになりたい!という人向けに記事を書いていきたいと思います。8月10日記事 目次 閲覧時の注意事項 正規表現で登場するメタ文字と関数 メタ文字 関数 まとめ 閲覧時の注意事項 このサイトではCSSのfont-familyを日本語にしてあるため、PC環境では、円マーク(\)が表示されていると思います。(スマートフォンではバックスラッシュになってる場合もあります。) 他のサイトによっては バックスラッシュ になっていることもあるのでバックスラッシュは円マークだと思っていただければと思います。 正規表現で登場するメタ文字と関数 まずは、「あーあるある、見たことある~」か...
  • ふんわりと色を変えることができるtransitionプロパティ
    要素(aタグやboxなど)をホバーしたときにゆっくりと背景色や文字色が変わっていったら少し先進的に見えますよね?今回はこれができるtransitionプロパティについて解説していきます。 イメージ 例えば、赤いボックス(左)をホバーした時に緑色に変化させる事は疑似要素を使う事によって従来でも実現できます。しかし、transitionプロパティを使用する事によって 変化途中、どのように変化していくのか? を指定する事ができます。 目次 transitionの基本 コード transitionの基本 transitionプロパティは、時間的変化を指定する際に使われるプロパティです。色や幅や高さなどCSSで指定したプロパティを時間的経過とともに変更させることができます。今回は色を中心に話を進めていきますが、時間...
  • CSSでmarginプロパティが効かない時の対策
    目次 marginプロパティではまってしまう 対策 対策1 paddingを設定する。 対策2 borderを設定する。 marginプロパティではまってしまう CSSを初めて最初にくる厄介な出来事はdivの中に書いたdivのmarginプロパティが思うように効かないということです。 marginプロパティとは、 外側の余白を設定するプロパティです。 しかし、 外側を設定しても上側の余白が効かないという状況に陥ってしまいます。 CSSを勉強しはじめて最初に訪れる 代表的なはまりどころ です。 次のソースコードを見てみましょう。 HTML部 !DOCTYPE HTML html lang="ja" head meta charset="utf-8" ti...
  • PHPのデータ型
    今回は前回少し出てきたPHPのデータ型について勉強してみました。 型の種類 PHP8種類のデータ型が存在します。 整数 integer 浮動小数点数 float 文字列 string 論理値 boolean 配列 array オブジェクト object NULL null RESOURCE resource 上の4つがスカラー型、真ん中の2つが複合型、下の2つが特別型となっています。 型の変換(キャスト) PHPにおいてはほとんどの場合、型の変換は自動で行われます。 明示的に行いたい場合には $foo = (int)$bar; といった書き方にな...
  • JavaScript入門7
    前回記事JavaScript入門6ではオブジェクトとメソッドの書き方について学びました。今回は用意されているオブジェクトとメソッドについて考えていきます。10月27日記事 目次 基本オブジェクト メソッド コード(stringオブジェクトの例) まとめ 基本オブジェクト 配列を扱うArrayオブジェクト、文字列を扱うStringオブジェクト、日付を扱うDateオブジェクト 数学的な計算処理を扱うMathオブジェクト、dateオブジェクトの一部 1の方はメソッドを使う時に、 new演算子を使ってオブジェクトを作ってあげる必要があります。 2の方はメソッド記述時に new演算子を使わずに、そしてオブジェクトを宣言しなくても使えるものがあります。 具体的な例を見ていきたいと思います。 ...
  • PDOの利用
    SQLインジェクション対策を兼ねたデータベースの使い方を記述します。 主にはPDOを使った方法を記載していきます。ここでは例としてMySQL(UTF-8)を使います。 また、この資料を記述していくにあたり、 DBの場所はlocalhost、ポート番号は3306、データベース名はDBname、ユーザ名はDBuser、パスワードはDBpasswordというものにします。 各自がご利用になるときは適宜置き換えてください。 目次 PDOとは 自分のサーバでPDOは使えるのか? PDOでデータベース接続 PDOとは PDOとは、PHP Data Objectsの略で、phpでデータベースとやりとりする際に利用するメソッドです。 今まではphpでmysql_connect()と接続していましたが、これではMySQLしか利用でき...
  • JavaScript入門8
    前回記事JavaScript入門7ではStringオブジェクトとメソッドの使い方について学びました。今回はオブジェクトを作らずに使えるMathオブジェクトについて考えていきます。10月28日記事 目次 数学的な表現 コード まとめ 数学的な表現 一番使うのはランダムに数字を出しそれによって処理を変えるMath.floor(Math.random)だと思います。その他にも使えるメソッドを適当に書いていきます。 MDNはこちらです。 コード !DOCTYPE HTML html head meta charset="utf-8" title 用意されているオブジェクトを使う~組み込みオブジェクト~ /title /head body sc...
  • JavaScript入門5
    前回記事JavaScript入門4では関数の書き方について学びました。今回は配列について考えていきます。10月25日記事 目次 配列 コード まとめ 配列 配列の表現について、連想配列は今後学ぶオブジェクトと似ています。連想配列はオブジェクトの一種だと考えていいです。最後の方はオブジェクトとしての書き方も少しふれておきます。 コード !DOCTYPE HTML html head meta charset="utf-8" title 配列 /title /head body script //基本的な使い方 var testscore = [98,30,100]; console.log(testscore[0]);//0から開始さ...
  • PHPでMySQLへ大量のデータ挿入
    PHPからMySQLへ大量のデータ(フィールド)挿入をしていく方法について記載していきます。フィールドの内容や数は決まっている時に、UPDATE文を使って、その内容を更新していきたいという場合どうすれば効率的かを書いていきます。まずはINSERT文からです。6月28日記事 目次 色々方法があります。 ExcelでCSVファイルを作り、phpMyAdminを使ってCSVファイルを挿入 CSVファイルを読み込んで配列に入れて挿入 PHP等でINSERTクエリを作り、データをループで作っていき、SQL文を発行する。 PHPでINSERTクエリを作る テーブル作成 データ挿入用PHP 色々方法があります。 ExcelでCSVファイルを作り、phpMyAdminを使...
  • ナビゲーションメニューに使えるマウスオーバー時の3つの表現方法
    色々なWebサイトでナビゲーションのメニュー部分にマウスを乗っけた時に、その部分が「勝手に変わった!」なんて経験ありますよね? これには様々な方法がありますが、今回はCSSでできる方法を取り上げたいと思います。 マウスを乗っけることを「マウスオーバー」といいます。そのマウスオーバーの挙動を設定するプロパティを「hoverプロパティ」といい、今回はこれを用います。 hoverとは対象の画像や文字といったオブジェクトの上にマウスが乗っかった時に行う挙動を指定するcssの擬似クラスです。 今回は実際のWebページでの使用例の中でも、Javascriptを使わずにできる良い方法を3つ紹介します。 目次 hoverプロパティの基本的な使い方 1,マウスオーバー時に背景を透過させる 2,cssのbackgroundの画像を変更させる 3,overflowを用...
  • PHPでプログラム練習1
    PHPでのプログラム練習を適当にあげていきたいと思います。8月19日記事 お題 以下のものを作ってくださいという感じ。 * ** *** **** ***** ****** ******* ******** ********* ********* ******** ******* ****** ***** **** *** ** * 文字はなんでもいいですが、文字を一つずつ増やしていき、9までいったら、また9から一つずつ減らしていくというものです。 目次 コード コード $i = 1; for($i = 1; $i 10; $i++ ){ for($j = 1; $j = $i; $j++){ echo "*"; } echo " br "; } for(...
  • PHPで画像のサムネイル表示1
    PHPで画像のサムネイルを作成していきたいと思います。9月7日記事。 目次 画像を小さく表示させることとの違い。 header情報を画像に変更 コード まとめ 画像を小さく表示させることとの違い。 画像を小さくすることはimgタグのなかでwidth等を変えて小さくすることができます。しかし、その場合画像は一つのままです。サムネイル画像をPHPで作ることができれば、より画像表示の幅も広くなってきます。(データベースにサムネイル画像を別に登録したりとか。)今回はその方法についてまとめていきます。 header情報を画像に変更 PHPでプログラムを書く場合、ほとんどが、テキストの情報です。header("Content-Type text/html; charset=U...
  • PHPでプログラム練習2
    PHPでじゃんけんプログラムの作成をしていきます。ランダムに相手のものを出力して、判定するというものです。formの送信の練習と、if関数の練習です。8月21日記事 目次 設計 コード 設計 ラジオボタンでフォームを作る。グーチョキパー POSTメソッドで自分自身に対して送信 mt_rand関数で0~2までの数字をランダムに作成 その結果をもとにIF関数でネストし、表示していく。 コード p じゃんけん /p form action="index.php" method="post" input type="radio" name="janken" value="...
  • PHPでajax通信入門1
    PHPでajax通信するための基本の流れについて説明していきます。10月20日記事 目次 順序 コード index.php ajax.php まとめ 順序 jQueryを読み込む フォームでidを指定する。(name属性は記述しない) 実行したときのidも記述し、それをscriptコードを書いていく。 ajaxメソッドを使って記述する。 記述する方法はurl,type,dataType,dataを記述 dataのところにname属性の名前とそのデータのvalueを記述する。 成功したときと失敗したときの対応を記述 コード index.php !DOCTYPE HTML html hea...
  • PHPで時間の差分を計算する
    PHPで時間の差を計算をしたい場合、どうすればよいでしょうか?それを考えていきます。11月25日記事 目次 PHPで時間を表示するdate関数と時間を測るstrtotime関数 コード まとめ PHPで時間を表示するdate関数と時間を測るstrtotime関数 時間を表示させる場合はdate関数を使い、引数に年であるYや月であるmなどの情報を付け加えていけばよいのですが、時間そのものの差や何秒立ったかを計算させるためにはstrtotime関数というものを使います。 これは1970年1月1日から起算して何秒たったかを表示させるものです。 コード !DOCTYPE HTML html head meta charset="utf-8" title ...
  • HTMLとCSS
    HTMLとCSSについての記事一覧です。 目次 HTML5とCSS3とは HTML5の宣言文 html5+css3で基本的なページをつくってみよう!① html5+css3で基本的なページをつくってみよう!② headに入れる要素について HTML5で登場する新タグ(新要素) header margin、border、paddingの違いについて CSSのリセット 擬似要素before,afterの使い方 各ブラウザにおけるcss内のfont-familyの挙動 文中の文字の一部のみを指定する場合 HTML5でのタグ使用の注意点 インライン要素とブロックレベル要素(ブロック要素) CSSでmarginプロパティが効かない時の対策 boxの配置方法 ...
  • cakephp3でPHPExcel
    cakePHP3でPHPExcelを使う 目次 cakePHP 挿入編 出力編 Not cakePHP 挿入 出力 cakePHP 挿入編 cakePHPでデータ挿入 出力編 phpクッキング 保存とダウンロード Not cakePHP 挿入 Import an excel file into a MySQL table with PHPExcel How to Import Excel file into mysql Database using PHP how to use phpexcel to read data and insert into database...
  • PHPでCookieの発行1
    ログインを必要とするWebページを利用していると、 あなたは○回目の訪問者です!と表示されたり(もう古い?)、 「good」「bad」ボタン機能があるようなWebページで一度そのボタンを押して1日後そのボタンを見ると押されている状態にあったり、 他のWEBページを一度見て、再び戻ってきた場合、ログインしている状態でそのWebページが見られる状態 にあることがあります。それを可能にするのがCookieです。 また、3の場合はSessionという方法でそれが実現できることはありますが、Cookieでもできます。 今回はそんな方法について説明していきたいと思います。10月16日記事 目次 CookieとSession Cookieを確認する。 PHPでCookieを発行する まとめ Co...
  • PHPで数学系関数まとめ1
    PHPでよく使う数学的処理の関数をまとめていきます。9月8日記事。 目次 数学的処理の必要性 コード まとめ 数学的処理の必要性 ちょっとした数学的処理はどうしても必要になってきます。PHPには、数多くの数学的処理の関数が存在していますが、基本的なものから考えていきましょう。 コード 数値入力 !DOCTYPE HTML html head meta charset="utf-8" title 数学系の関数 /title /head body form action="confirm.php" method="post" ul li label 数値入力 /label ...
  • phpでMySQLへフォームを使って挿入
    前回記事MySQLでテーブル作成2ではフィールドの挿入等の確認をしました。次にPHP側でコードを書いてデータベースへ挿入です。色々とセキュリティに関する事項がでてくるので、執筆が長くなるかもしれませんが、ご了承ください。6月2日記事 目次 掟 ユーザが入力したJavaScriptを実行させないhtmlspecialchars関数 MySQLへデータを正確に処理させ、データベースの内容を改ざん削除させないSQLインジェクション対策 PDOの利用 フォームを作ってみる 確認ページ 完了ページ 現在の風潮 感想 掟 phpでMySQLとの連携プログラムを書く際に、注意しなければならない点がいくつかあります。その中で、2つに絞ってまずは話していきたいと思います。非常に最初は混同し...
  • Javascript入門2
    if文、for文、switch文について考えていきます。10月22日記事 目次 主に使うのは3つ if if(変数の条件式){  処理; } for for(変数の初期値; 繰り返し条件 ; 繰り返し後の処理){ 処理; } switch swicth(変数){ case 値 処理; break; case 値 処理; break; default 処理; break; } コード !DOCTYPE HTML html head meta charset="utf-8" title 無題ドキュメント /title /head body script //if文 var num = 80...
  • PHPで画像のサムネイル作成
    前回記事PHPで画像のサムネイル表示1ではただ単にサムネイル画像の表示のコードを書いていきました。次にtmpフォルダに保存された画像のサムネイル画像をもう一つ作るコードを書いていきたいと思います。一時的に保存された画像のサムネイル画像を作っていきたいと思います。9月9日記事 目次 このプログラムの立ち位置 サムネイル画像の生成 コード まとめ このプログラムの立ち位置 あらかじめご了承いただきたいのですが、これはプログラムの一部を切り取ったものです。 アップロードされた画像の処理やデータベースへの挿入の流れのコード部分は割愛します。 サムネイル画像の生成 一時的に保存されたフォルダからサムネイル画像を複製していきたいと思います。 概要は100×100の画像の生成を行います。も...
  • Photoshopで文字デザイン8~文字の縁に縁取り編~
    前回記事Photoshopで文字デザイン7~文字にグラデーション編~の続きで、今度は、文字に枠をつけていく方法を書いていきたいと思います。9月26日記事 イメージ 目次 背景のキャンバス作成 Photoshopを開き、新規作成 文字記入 横書き文字ツール 境界線の設定 境界線の詳細設定 完成 背景のキャンバス作成 Photoshopを開き、新規作成 [ファイル]→[新規]を選び大きさと背景色を適当に選んでいきます。別に背景色は透明でもいいです。 文字記入 横書き文字ツール 文字を記入するために「横書き文字ツール」を選び、1,2,3,4と選んでいきます。 文字の色は明度の高い色を...
  • JavaScript入門1
    記事を読む対象者は他の言語は多少書けるようになったものの、Javascriptが必要になったという方を対象としています。 jQueryを使う場合に関しても、Javascriptの構文自体の利用は多少必要になってくる場合があります。そんな中で、知らなければならないことを考えていきます。10月21日記事 目次 Javascriptを学習の際にやること。 宣言 開始と終了 外部ファイルを読み込む場合 変数の定義 console.logの利用 コード まとめ Javascriptを学習の際にやること。 プログラム言語(PHPやC言語等)習得でまず、重要なのはprintf,print,echoといった関数を使いながら途中で値を再確認することです。 Javascript...
  • PHPでランダムな数字の生成
    PHPでランダムな数字を作っていきたいと思います。これを応用すれば、くじ引き的な機能をつけることができます。8月1日記事 目次 二つのランダムな数字を作る関数 rand関数 mt_rand関数 コード 何か作ってみる1。20%であたりになるくじ引き 何か作ってみる2。ガチャシステム まとめ 二つのランダムな数字を作る関数 rand関数 rand(); rand(min,max) と指定できます。minは0からmaxは32767まで指定できます。 mt_rand関数 mt_rand(); mt_rand(min,max) と指定できます。minは0からmaxは2147483647まで指定できます。 コード ?ph...
  • PHPでバグの直し方、デバッグの仕方1
    PHPを学習していく際に重要なことの一つに、デバッグを直す訓練をするということです。PHPでバグを直すことは結構大変です。今回は、バグを見つける方法について記述していきたいと思います。8月15日記事 目次 バグについて echo,print関数を利用して、変数に格納されている情報を見る。 元書いたコードを複製し、片一方をコメントアウトする。 バグについて プログラムがうまく動かない現象。 ほとんど(というよりほぼすべて)が人間による入力ミスです。 「パソコンがおかしい!というような思いこみをせず、自分が悪いというように思うようにしましょう。」というニュアンスのことがとある本に書かれていました。 echo,print関数を利用して、変数に格納されている情報を見る。 変数を使いまわしてい...
  • ベンダープレフィックスとは
    ベンダープレフィックスについてお勉強していきます。 CSSで-moz-や-webkit-や-ms-や-o-という記述を時々見かけると思います。それとは何ぞやという話です。 ブラウザ間で挙動が違う!? ベンダープレフィックスとは ベンダープレフィックスを付けないとできないものの例 グラデーションを表現するプロパティ(linear-gradient) テキストに影を付けるプロパティ(text-shadow) ベンダープレフィックス ベンダープレフィックスが必要か必要でないかを判断するためには・・・ ブラウザ間で挙動が違う!? 世の中には様々なブラウザが存在します。InternetExplorer、GoogleChrome,Opera,Safari,Firefox,Netscape・・・。CSSを同じよ...
  • @wiki全体から「PHPでオブジェクト指向入門2~プロパティ~」で調べる

更新順にページ一覧表示 | 作成順にページ一覧表示 | ページ名順にページ一覧表示 | wiki内検索