タグ

PHPに関するmaricar9710のブックマーク (28)

  • 正規表現によるバリデーションでは ^ と $ ではなく \A と \z を使おう


     ^  $  \A  \z Ruby ^  $ 使PerlPHPRuby \A  \z 使  PHPerRuby/RailsRuby ^  $ RubyonRails Security GuideXSShttphttpsURL /^https?:\/\/[^\n]+$/
  • 初心者を戒めるPHP - Qiita

    この記事は何か 挑発的な文言になってる箇所はあるものの、内容としてはそれなりにまじめに書いたつもり。むしゃむしゃしてやった。いまでは反芻してゐる。 PHPDocは必ず書け あらゆる再利用可能な手続きは、他人が容易に応用できるように型が明示的でなければいけない。メンバー全員が実装コード全てを把握できるものならそれが理想だけれど、残念ながら時間は有限だ。ヘッダだけを読んでメソッドの仕様が理解でき、またはコードを読む助けになるようなコメントが良い。 有名な事実を紹介すると、多くのコードは数か月(早ければ数日!)も経てば、他人が書いたコードに感じられるほど理解できなくなることがしばしばある。もちろん設計の練度にもよらうが、設計判断について注意を要した点などをコメントに残しておくことで、ひいては未来の自分の役に立てることができる。 お前の先輩は「PHPには型がない」などと知ったかぶって意味不明1なこ

    初心者を戒めるPHP - Qiita
  • PHPで学ぶ コンピュータアーキテクチャ

    PHPカンファレンス福岡2016の発表資料です。 この話は何回しても楽しいので再放送希望の方、お声がけください!

    PHPで学ぶ コンピュータアーキテクチャ
  • PHPで各種バリデーション - Qiita

    $a = filter_input(INPUT_GET, 'a'); // "foo" $b = filter_input(INPUT_GET, 'b'); // false $c = filter_input(INPUT_GET, 'c'); // null $a = (string)filter_input(INPUT_GET, 'a'); // "foo" $b = (string)filter_input(INPUT_GET, 'b'); // "" $c = (string)filter_input(INPUT_GET, 'c'); // "" /* 1. 未定義や想定外の型の検出 */ $email = (string)filter_input(INPUT_POST, 'email'); /* 2. 値の形式に関するバリデーション */ if (false !== filter

    PHPで各種バリデーション - Qiita
  • Blog

    明示的 意味 แพลตฟอร์มการเรียนรู้และพัฒนาทักษะด้วยเทคโนโลยี https://suin.io เป็นแพลตฟอร์มที่ให้คุณเรียนรู้และพัฒนาทักษะทางเทคโนโลยีอย่างสะดวกสบาย เรามุ่งมั่นในการให้ความรู้และประสบการณ์ที่มีคุณค่าในการพัฒนาตนเอง pascalcase

    Blog
  • PHP: APC - Manual

    Alternative PHP Cache はじめにインストール/設定要件インストール手順実行時設定リソース型定義済み定数APC 関数apc_add — 新規の変数をデータ領域にキャッシュするapc_bin_dump — 指定したファイルおよびユーザー変数のバイナリダンプを取得するapc_bin_dumpfile — キャッシュされたファイルやユーザー変数のバイナリダンプをファイルに出力するapc_bin_load — バイナリダンプを APC のファイル/ユーザーキャッシュに読み込むapc_bin_loadfile — バイナリダンプをファイルから APC のファイル/ユーザーキャッシュに読み込むapc_cache_info — APC のデータから、キャッシュされた情報を取得するapc_cas — 古い値を新しい値に更新するapc_clear_cache — APC キャッシュをクリア

  • PHP の mt_rand() は一貫して壊れている(consistently broken)らしい - 唯物是真 @Scaled_Wurm

    PHPでMersenne Twister法で擬似乱数を生成する関数のmt_rand()にバグがあり出力がおかしい、という話が流れてきておもしろかったので簡単にまとめておく kusanoさんがmt_rand()の実装に9年以上前から1文字違いでバグがあったことを見つけて、数ヶ月後にマージされる(追記: 正確には、PHP版の実装が他と異なっているのは前から知られていたらしい*1 ) PHPに送った1文字修正するプルリクエストがマージされた🎉 mt_rand()の返す値が元のメルセンヌツイスタと異なっていた。https://t.co/Z5WJhHVyNd— kusanoさん@がんばらない (@kusano_k) February 17, 2016 その後、生成される擬似乱数列が変わってしまうので、後方互換性を壊す変更は議論してからmergeすべきということでrevertされるこの前マージされた

    PHP の mt_rand() は一貫して壊れている(consistently broken)らしい - 唯物是真 @Scaled_Wurm
  • PSR-2 コーディングガイド(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ


    PSR-1  PHP     "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY"  "OPTIONAL" RFC 21
    PSR-2 コーディングガイド(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
  • PHP初心者が仕事で躓いた4つの罠 - pixiv inside [archive]


     Advent Calendar 20152 Vim kana  WebpixivPHP使: PHP PHP pixiv.netPHP PHP使 使 PHP switch  continue  switch   
    PHP初心者が仕事で躓いた4つの罠 - pixiv inside [archive]
    maricar9710
    maricar9710 2015/12/03
    プログラミング未経験から教えてもらい始めて半年で72回は「PHPは特殊な言語なので」と言われてる
  • PHPネイティブのDOMによるスクレイピング入門 - Qiita


      Simple HTML DOM Parser  Goutte 使PHPDOM  Simple HTML DOM Parser使使使 GouttePHPDOM使PHPDOMDOMGoutte
    PHPネイティブのDOMによるスクレイピング入門 - Qiita
  • inimoni » PHP初心者がやってみた!スクレイピング入門 vol.1


      UI,UX  
  • IT業界・エンジニアの転職ならTech Stars Agent

    技術に精通した コンサルタント が併走 経験豊富なアドバイザー 元ITエンジニア、元ゲーム企業人事、 IT会社役員、大手人材エージェント

    IT業界・エンジニアの転職ならTech Stars Agent
  • いまどきのPHP開発現場 -2015年秋-

    YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情

    いまどきのPHP開発現場 -2015年秋-
  • 今どきのSQLインジェクションの話題総まとめ - PHPカンファレンス2015発表資料

    PHPカンファレンス2020での講演資料です。 アジェンダ 誤解1: Cookieは誤解がいっぱい 誤解2: 脆弱性があるページにのみ影響がある 誤解3: 脆弱なECサイトはセキュリティコードを保存している 誤解4: クレジットカードをサイトに保存すると漏洩リスクが高まる 誤解5: ハッシュ値で保存されたパスワードは復元されない 誤解6: 高価なSSL証明書ほど暗号強度が高い 誤解7: TRACEメソッドの有効化は危険な脆弱性である 誤解8: 怪しいサイトを閲覧すると情報が盗まれたりウイルスに感染する 誤解9: イントラのウェブサイトは外部からは攻撃できない 誤解10: セキュリティ情報はウェブで収集する

    今どきのSQLインジェクションの話題総まとめ - PHPカンファレンス2015発表資料
  • [PHP] まとめて例外をスローする小技 - Qiita

    Help us understand the problem. What is going on with this article?

    [PHP] まとめて例外をスローする小技 - Qiita
  • モダンPHPアンチパターン - Qiita


      PHP - QiitaPHP - Functools - QiitaPHPlist() - Qiita:  :  PHP - namespaceBOM - Qiita?> PHP<?php?>PHP( PHPWeb ?><?p
    モダンPHPアンチパターン - Qiita
  • PHPでPDOを使ってMySQLに接続、INSERT、UPDATE、DELETE、COUNT、SUM - Qiita


     mysql... 使PHP5.5PDO使 INSERT便 Manual PDO   PDOMySQL    
    PHPでPDOを使ってMySQLに接続、INSERT、UPDATE、DELETE、COUNT、SUM - Qiita
  • MVCモデルの概念を漫画で解説してみる | hijiriworld Web

    ユーザーインタフェースをもつアプリケーションソフトウェアの多くは、「MVC」モデルに基づいて設計されています。 MVCでは、プログラムを、Model(モデル)、View(ビュー)、Controller(コントローラ)という3つの要素に分割し、お互いに呼び出し合って処理が実行されていきます。 この概念を漫画で表現したら分かりやすのではないかと思い、トライしてみます。 設定 MVCモデルで設計された「なにかの申し込みシステム」があるとします。 処理の内容は、なにかの申し込みをしたユーザ情報をデータベースに格納する、だけです。 なにかの申し込みシステムの構成員 第1話 – なにかの申し込みシステムの日常 なにかの申し込みシステムの処理の流れを覗いてみましょう。 おや?ユーザが申し込みにやってきましたよ… このように、モデル、ビュー、コントローラは、お互いに協力し合いながら処理を行っています。 誰

  • 【PHP入門講座】 配列 - Qiita


    31    array() 使PHP5.4 array()  [ ] 使()   [ ]  array()  
    【PHP入門講座】 配列 - Qiita
  • isset, empty, is_null の動作まとめ - Qiita


      Notice: Undefined variable null   null  null    4() SimpleXMLElementPHPJavaScript  issetemptynullissetempty
    isset, empty, is_null の動作まとめ - Qiita