タグ

PHPに関するhomihooのブックマーク (26)

  • ローカルマシンの開発サーバとしてPHPビルトインサーバを使う

    ローカルマシンに開発用のサーバを構築する際、MacであればMAMP、WindowsであればXAMPPを、最近はVagrantを採用することが多いと思います。今回も、Vagrantを採用しようと思っていろいろ試したのですが、最終的にWindowsで安定した環境を共有することが難しいと判断し、やめました。 (MacだけであればVagrantがいいなと思ってます) ここでのローカルサーバはあくまでも簡易的なもの。求められる条件は次です。 ホストOSはWindows ローカルサーバは、ほぼフロントエンドの開発・確認用で、システムのメイン開発は行わない(システムの開発はLinux環境で行う) ブラウザでhttp:参照ができること。また他者とそれを共有できること これだけでよければ、XAMPPは所帯が大きすぎるしVagrantはハイエンド過ぎて管理がしんどいということで、PHPのビルトインサーバを使う

    ローカルマシンの開発サーバとしてPHPビルトインサーバを使う
  • PSR-2 コーディングガイド(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    このガイドはPSR-1に準拠し、標準的なコーディング規約のためのスタイルガイドです。 このガイドの目的は、複数メンバーがコードを読む際の認識のずれを抑えることです。 これはPHPコードをどのような書式にするかについて、ルールや期待値を共有することで実現します。 スタイルルールは、様々なプロジェクトの共通内容から生み出されています。 様々な作者が複数プロジェクトを横断して協力しあうことで、全てのプロジェクトで有用なガイドライン策定の助けとなります。 従って、このガイド来の利点は、ルール自体にはなくルールを共有することにあります。 文書内記載されている "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 及び "OPTIONAL" は、RFC 21

    PSR-2 コーディングガイド(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    homihoo
    homihoo 2017/02/06
  • PHP - 型の比較表

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su

    PHP - 型の比較表
    homihoo
    homihoo 2016/03/16
  • PHP: 型の相互変換 - Manual

    型の相互変換 PHP は変数宣言時に明示的な型定義を必要としません。 型を定義しない場合、変数の型は保存する値によって決まります。 これは、変数 $var に文字列を代入した場合、 $var の型は文字列 (string) になることを意味しています。 その後、整数値を $var に代入すると、 その変数の型は整数 (int) になります。 コンテクスト(文脈)によっては、 PHP が値を別の型に自動変換しようとすることがあります。 自動変換が行われる異なるコンテクストが存在するのは、以下のとおりです: 数値のコンテクスト 文字列のコンテクスト 論理コンテクスト 整数と文字列のコンテクスト 比較のコンテクスト 関数のコンテクスト 注意: 値を別の型として解釈する必要がある場合でも、 値そのものの型は 変わりません。 変数を強制的にある特定の型として評価させたい場合は、 型キャスト のセクシ

    PHP: 型の相互変換 - Manual
    homihoo
    homihoo 2016/03/16
  • [PHP]isset、empty、!、is_nullの挙動の比較 | ino Hanging Around

    $null = NULL; $empty = ''; $e_array = array(); $int0 = 0; $str0 = '0'; $true = TRUE; $false = FALSE; echo 'isset($null) = ' . (isset($null)? 'TRUE':'FALSE') . '<br>'; echo 'isset($empty) = ' . (isset($empty)? 'TRUE':'FALSE') . '<br>'; echo 'isset($e_array) = ' . (isset($e_array)? 'TRUE':'FALSE') . '<br>'; echo 'isset($int0) = ' . (isset($int0)? 'TRUE':'FALSE') . '<br>'; echo 'isset($str0) = ' . (i

    homihoo
    homihoo 2015/09/14
  • PHPコード最適化Tipsのウソと本当(解説) - カタコト日記

    PHP コード最適化 Best Practices 63+ - カタコト日記 前回は、元記事に一定の敬意を表して、項目とかはあえてそのままにしてたんですが、 自分としても気になる部分が多々あったので、少しだけ調べ直して優先度&解説つけました。 独断と偏見ですが。ヽ(´ー`)ノ 検証はしてません。ごめんなさいごめんなさい。 優先度A、B、C、不明、非推奨に分けてみました。どうぞつっこんでください。 長いよ、今回は。 優先度A. 頻度も高いし使えそう - 6つ 01. static にできるメソッドは static として宣言しよう。(4倍速い) 正しくは、static なメソッドには、OOP のルールに従ってちゃんと static 宣言をつけよう! ってとこでしょうか。来そうでないものを無理に static にしちゃえって話ではないはず。*1 × <?php public function

    PHPコード最適化Tipsのウソと本当(解説) - カタコト日記
  • WordPressと静的ページを共存させてindex.htmlにWPの更新を表示させる方法

    コーポレートサイトを制作する際、お知らせはお客さん側で更新していくのでWordPressの導入を決めました。今まで、会社概要や事業概要などは固定ページを利用して組んでいましたが、メンテナンス性が良くないなぁと思っていたので思い切ってWordPressから切り離し、普通のHTMLでコーディングして外に出してしまうことにしました。 indexは拡張子がhtmlのままでphpを動かせるようにするのですが、さくらインターネットでは少し手間がかかるとのことで、その辺もふまえてのメモ。 目次 私がやりたかったこと静的ページをコーディングするWordPressをインストールするhtmlファイルでphpが動くようにする参考ページ 私がやりたかったこと WordPressはお知らせを更新するためだけに使用し、その他のページは静的ページとして運用したい。 (↑WordPressのページと静的ページのヘッダー・

    WordPressと静的ページを共存させてindex.htmlにWPの更新を表示させる方法
  • PHP:PDFのファイルサイズを取得して表示するのにはまったので解決策を

    IR情報などPDFファイルのリストを作成することはよくあると思いますが、ファイルのサイズを表示したいという要望は多いのではないかと思います。 PHPにはfilesize()というそのまんまな関数があって、ファイルサイズを取得し、単位を出力するスクリプトを参考に下記の関数を作りました。ってほぼコピペなんですけど。 [追記] WordPressのコアにsize_formatという関数がありましたので、単位変換部分がだいぶシンプルにできました。末尾のコードご参照ください。(2015/01/19) あと、プラグイン化してショートコードで使えるようにしましたのでよかったら使ってください。 WordPressPDFとかのファイルサイズを取得して表示するショートコードを公式ディレクトリに公開しました WordPress.orgのPlugin Directory: Get Filesize Shortc

    PHP:PDFのファイルサイズを取得して表示するのにはまったので解決策を
  • ページでPHPの実行を可能にするプラグイン-PHP execution | Myblog

    記事やページ内でPHPコードの実行を可能にするプラグインは、runPHPが有名です。私もCPLやその他のプラグインをページで使用可能にするためにこのプラグインを使用していましたが、不具合もあり、バージョンがUpdateされる模様もないので同機能のプラグインを探していました。期待していた性能をもったPHP executionというプラグインを見つけましたので紹介いたします。 このプラグインを知ったのは、私の作成したCPL日語版を詳細に紹介してくださっているcentreさんのプラグイン紹介ページにおいてです。試してみた結果、runPHPのような不具合も起きませんし、使い勝手も良く、2週間ほど使用して安定した機能を発揮しているので紹介記事を書くことにしました。 分離タグ(PHPコード宣言を分離して行うシンタックス)を使用してもrunPHPのように「PHP Parse error」も出ませんし、

  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

  • Site Under Maintenance

    We'll be back soon! Our site is currently undergoing maintenance. Please check back later.

    Site Under Maintenance
  • 拡張子.htmlでphpを動かす。さくらインターネット編|ホームページ制作 印刷物作成 デザイン事務所|エイビッツ

    〒360-0854 埼玉県熊谷市 玉井南1丁目 TEL:048-594-8880 (平日10:00~18:00 土日祝祭休) E-Mail info@aveit.biz 2011/10/16 ロリポップサーバーで、拡張子を.htmlのままphpスクリプトを入れ込んだファイルを表示したい時の.htaccessファイル設定法はこちらで書きました。 拡張子.htmlphpを動かす。ロリポップサバー編 さくらインターネットで拡張子htmlのままphpとして動作させるには、.htaccessへの記述だけでは動作しません。ちょっと面倒な作業が必要になります。 まず、ここではSSHクライアントPuTTYを使います。 インストールしたら、puttyjp.exeを起動 ホスト名入力 ↓ 開く ユーザー名を入力エンター ↓ FTPパスワードを入力エンター(この際カーソルは動かない) cp /usr/loca

  • WordPressで複数のループを使ってカスタム投稿一覧を自在に表示する方法

    サブループを使えば、多様な情報を表示するポータルサイトも簡単に作れます 複数ループの制御までくるとワンタッチで使えるプラグインは用意されていません。カスタマイズするには基的なPHPの知識が必要になります。 そもそも記事の表示だけならメインループだけで実現できます。おそらくこのページの情報が必要になるのはWeb業界の人だと思います。 Codexを何十回も読み返しながら書く、解説の解説みたいな記事なので専門知識のある方にはくどいかもしれません。 ご了承下さい。 2015年3月追記:この記事は古い内容を含んでいます。「新しいループについての投稿はこちら」をご覧ください。 ループについて更に詳しく解説 前回に続き、ループでどんな動作をしているかを更に詳しく見てきます。この仕組を理解しておくと後の説明もすぐに飲み込めるようになります。 ループ処理の順序 1.WordPressはまず動作するのに必要

    WordPressで複数のループを使ってカスタム投稿一覧を自在に表示する方法
  • HTMLタグボード - HTMLタグ一覧、CSSリファレンスなど

    HTMLタグボード HTMLタグ一覧、CSSリファレンス、SEO、ブログ収益化などWebサイトやブログを運営する人を応援する総合コミュニティサイト

    HTMLタグボード - HTMLタグ一覧、CSSリファレンスなど
  • WordPressのログインURL(wp-login.php)をサクッと変更できるプラグイン・Stealth Loginでプチセキュリティ強化 - かちびと.net

    WordPressのログインURLは何もしなければ 知っている方にはバレバレです。個人サイト なら気になりませんが、納品物だと少し不安 ではあるかなと思います。URLを変更するには .htaccessを触る必要がありますが、ハードル が高かったりして手を出せない方もいるかと思 います。 少し前にWordPressを使ってWeb制作をする為の手順リストっていう記事を書いたんですが、この中で紹介したプラグインが便利なのにまだ知名度が低い印象なので改めてご紹介。 WordPressで構築されているサイトのログインURLは基的にhttp://domain.com/wp-login.phpで共通なので、知ってる人にはバレバレ。これはちょっと気持ち悪いので変更したいところです。 変えるには.htaccessにrewriteコードを追記するんですが、慣れていないと若干ハードルが高い印象です。これを、直

    WordPressのログインURL(wp-login.php)をサクッと変更できるプラグイン・Stealth Loginでプチセキュリティ強化 - かちびと.net
  • エントリーのランダム表示【Movable Type 3.3】 | MAKIZOU.COM

    ランダムに数件のエントリーをピックアップしてリスト化 必須条件:PHPが使える事 実際に当サイトでも「おすすめ相互リンク」のエントリーで利用しております。 まずはこちらのサンプルをご覧頂ければイメージがつくかと思います。 例) 相互リンク熱烈募集中!! 『さらに、おすすめ相互リンク!』のリスト部分 ※当サイトではエントリー・アーカイブ毎でキャッシュするようになっております。 よって「再構築」を行うまで表示内容は変わりません。 手順の概要 手順としては以下の様になります。 各回の手順をきちんと確認すれば、難しくないです。だぶん(爆) エントリーデータ出力用のテンプレートを作成 エントリーデータよりランダムにリストを作成するPHPプログラムの設置 エントリー・アーカイブなどのテンプレートにPHPプログラムの読み出しの設置 エントリーデータ出力用のテンプレートを作成 出力の元となるエントリ

  • bizcaz.com

  • MTで過去エントリーをランダム表示(php版) - 別館:時代小説県歴史小説村

  • 機種依存文字の変換:ねこすけのPHP

    memo.xight.org - UTF-8で変換できない機種依存文字を置換する UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. UTFで作ったメール送信フォームでよく文字化けしていました。 機種依存文字を使うなと思っていても、利用者は一向に減りません。 半角カタカナは全角にする処理を入れていたのですが、機種依存文字はそのままにしておりました。 参考になります。 ソースはオリジナルからよくきたブログさんで指摘されている部分を変更したものです。 function replaceText($str){ $ret = $str; $arr = array( '\xE2\x85\xA0' => 'I', '\

  • UTF-8で変換できない機種依存文字を置換する

    Summary UTF-8 のページから (株) や ローマ数字の I などの文字をメールで送信すると,文字化けする. 文字化けしそうな文字を,ad hoc に機種依存しない文字に変換する. ローマ数字もカッコで括るか,スペースを挿入したほうが良いかも. Source function replaceText($str){ $arr = array( /* --- 0x2100 - 0x2138 (文字種記号) --- */ // 0x2100 - 0x210F '\xE2\x84\x80' => 'a/c', '\xE2\x84\x81' => 'a/s', '\xE2\x84\x82' => 'C', '\xE2\x84\x83' => '?', '\xE2\x84\x84' => '?', '\xE2\x84\x85' => 'c/o', '\xE2\x84\x86' => 'c/u