タグ

PHPとプログラミングに関するtiri_gamiのブックマーク (10)

  • プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。

    この文章について OOP(オブジェクト指向プログラミング、オブジェクト指向パラダイム)について プログラミング勉強中の大学生さんに説明する機会が何度かあったので、 自分の中で整理するために書きました。 中には適切でない説明もあります。ばっさり省いているところもあります。 詳細より イメージを掴んでもらうことを優先しているためです。 「それにしてもあんまりだなー」という表現がありましたらご連絡いただけると嬉しいです。 大学生さん 大学生さんたちはいろんな背景を持っています。 プログラミングを始めたばかりの人 独学で Objective-C や JavaScript を書いた経験がある人 Web やコンピュータの仕組みについてもこれから勉強する予定の人 使用言語 大学生さんたちはプログラミングの第一歩として JavaScriptPHP を使っています。ここでは説明に PHP のコードを使

    プログラミング勉強中の人にオブジェクト指向とは何なのかを何となく伝えたい話 - かまずにまるのみ。
  • PHPフレームワーク「Laravel」関連情報まとめ - Qiita

    Symfony、CakePHP、CodeIgniter、FuelPHP などの数あるPHPフレームワークでも、より新しい部類に入り、日でも徐々に注目を浴びてきてる(らしい)、「Laravel」の関連情報をまとめました。 家サイト 「Laravel - A Clean & Classy PHP Framework」 http://laravel.com/ Laravel @ github https://github.com/laravel/laravel ドキュメント 「Laravel Documentation」 ドキュメント家(英語) http://laravel.com/docs 「Laravel:Web職人のためのフレームワーク」 ドキュメント日語訳 (by Hirohisa Kawaseさん) http://laravel.kore1server.com/docs/hom

    PHPフレームワーク「Laravel」関連情報まとめ - Qiita
    tiri_gami
    tiri_gami 2014/01/15
    最近はやり?のLaravel
  • Laravel:Web職人のためのフレームワーク

    ルーティング 内容 基 ワイルドカード 404イベント フィルター パターンフィルター グローバルフィルター ルートグループ 名前付きルート HTTPSルート バンドルルート コントローラールーティング CLIルートテスト 基 LaravelPHP 5.3の最新機能をルーティングをシンプルで記述的にするために使用しています。これはAPIから複雑なWebアプリケーションまで、全てをできる限り簡単に作成するために、重要なことです。通常ルートはapplication/routes.phpで定義されます。 多くの他のフレームワークと異なり、Laravelは2つの方法でアプリケーションロジックを埋め込むことができます。とても一般的な方法ですがアプリケーションロジックをコントローラーに埋め込む事も、またroutes.phpに直接記述することもできます。これは特に数ページの小さなサイトにぴったりで

    tiri_gami
    tiri_gami 2014/01/15
    PHPのLaravelフレームワークについて
  • 簡易逆ジオコーディングサービス / Finds.jp Webサービス

    簡易的な逆ジオコーディング(リバースジオコーディング)サービスです. 全国各地の陸地(無人島等の一部は除く)の緯度経度座標(世界測地系)を指定すると,その地点の属する都道府県,市区町村名を検索することができます. また,都市計画区域内においては,おおむねの町丁目・字,番地を検索することができます. 当サービスのスクリプト等を逆ジオコーディングサービス配布サイトにて配布しております. Webサービスは,サービス単体ではほとんど使い物にはなりません.みなさまが開発されるアプリケーションの一部機能について,インターネットを介してお手伝いするものです. サービスには個別ご使用条件があります.こちらも必ずお読みください. サービスURL パラメータ 応答文書 ルート要素 応答ステータス result要素 ご注意 実行例 測地系について 個別ご使用条件 サービスURL このサービスのURLは htt

    tiri_gami
    tiri_gami 2014/01/09
    PHPでもできる取得サービス
  • PHPセミナー、勉強会、イベント情報 | Doorkeeper

    PHPのイベントを主催してみよう 熱意ある参加者が集う活気的なコミュニティの成長をDoorkeeperがサポートします。 新規イベント作成

    tiri_gami
    tiri_gami 2013/12/24
    こんな、ものが、あったとは!!!
  • XSSとSQLインジェクションの両方が可能なRFC5322適合のメールアドレス

    メールアドレスの「ルール」に関する話題が盛り上がっていますね。 「メールアドレスのルール」系まとめがそろって間違ってるのでご注意を 「メールアドレスのルール」なんて使ってはいけない3つの理由 これらのエントリに異論があるわけでありません。メールアドレスに関するルールというとRFC5322などがあるものの、現実の運用では簡易的な仕様を用いている場合が大半である…という事情は、私も以前ブログに書きました。、 稿では、「空前のメールアドレスのルールブーム(?)」に便乗する形で、RFC5322に準拠したメールアドレスで、XSSやSQLインジェクションの攻撃ができることを紹介します。と言っても、SQLインジェクションについては、過去に書きましたので、稿では、RFC5322バリッドなメールアドレスでSQLインジェクションとXSSの両方ができるメールアドレスを紹介します。 まず、攻撃対象として、以下

    XSSとSQLインジェクションの両方が可能なRFC5322適合のメールアドレス
  • PHP UA取得 IP取得 サーバ環境変数 モバイルサイト開発者の裏メモ

    サーバ環境変数一覧 $_SERVER['GATEWAY_INTERFACE'] CGIバージョン $_SERVER['SERVER_NAME'] サーバ名 $_SERVER['SERVER_SOFTWARE'] サーバID $_SERVER['SERVER_PROTOCOL'] プロトコル名・リビジョン $_SERVER['REQUEST_METHOD'] リクエストの種類(HEAD・POST・GET・PUT) $_SERVER['QUERY_STRING'] クエリーを格納 $_SERVER['DOCUMENT_ROOT'] サーバのルートディレクトリ $_SERVER['HTTP_ACCEPT'] Acceptヘッダの内容 $_SERVER['HTTP_ACCEPT_CHARASET'] Accept-Charasetヘッダの内容 $_SERVER['HTTP_ACCEPT_ENCOD

    tiri_gami
    tiri_gami 2013/11/19
    UAとIP取得方法
  • ソーシャルゲームの作り方2 - 今日もコーディング日和

    第2回目です。 1.文字コード 前回の復習。文字の表示はprint、またechoというコマンドで表示できます。 phpを実行するには、以下のテキストを、テキストエディタで書いて、free_drink.phpという名前で保存します。 <?php print "オレンジジュース"; echo "アップルジュース"; ?> サーバーに上げてブラウザからアクセスすると、 オレンジジュースアップルジュースと表示されます。 http://funnystep.sakura.ne.jp/sample/free_drink.php Firefoxでなら正しく表示されると思いますが、Chromeだと文字化けしてしまいます。 これは文字コードが原因です。 文字コードとはコンピュータ内での、日語の表し方のことです。 SJIS,UTF8,EUCあたりが有名なものです。 日語を数字に置き換えるけど、その数字が違う

    ソーシャルゲームの作り方2 - 今日もコーディング日和
    tiri_gami
    tiri_gami 2013/10/21
    ガチャの簡単な仕組み
  • 私的雑録 PHPをよく書いている人の備忘録

    PostgreSQLでINSERT/UPDATE/DELETE実行時に対象となる行の内容をRETURNINGを使って返します。 SQL --更新された行を返すINSERT INTO foo VALUES (100001, 'リンゴ', 1, true) RETURNING *;UPDATE foo SET foo_name = 'バナナ' WHERE foo_id = 100001 RETURNING *;DELETE FROM foo WHERE foo_id = 100001 RETURNING *;--更新された行の指定カラムを返すINSERT INTO foo VALUES (100001, 'リンゴ', 1, true) RETURNING foo_id; RETURNING有り pgdb=# INSERT INTO foo VALUES (100001, 'リンゴ', 1, t

  • クラスの基礎 | PHP Labo

    クラスとは PHPではオブジェクト指向と呼ばれるプログラミング手法を利用することができます。オブジェクト指向を導入すると、プログラムの再利用性・保守性が向上し、効率よくプログラミングを行うことができます。 オブジェクトはクラスを雛形として作成します。クラスは変数と関数を持つことができ、データをまとめて管理することができます。別々に変数や関数を定義するよりも保守性を向上させることができます。 「クラスからオブジェクトを作成する」作業は、よく「設計図から部品を作成する」作業に例えられます。 ただ、はじめのうちはオブジェクト指向のメリットは解りにくいかもしれません。その場合は無理にオブジェクト指向を導入する必要は無いと思います。ですが、オブジェクト指向の考え方を基に設計されたライブラリは多く存在するので、それらを使用するために最低限の知識は持っておいた方がいいでしょう。 クラスの作成方法 クラス

    tiri_gami
    tiri_gami 2013/09/20
    クラスについて。読む
  • 1