タグ

ブックマーク / php-archive.net (5)

  • [PHP]Laravel5をOS X(Mac)のローカルサーバーにインストールする | PHP Archive

    Laravel はオープンソースの PHP アプリケーションフレームワークの一つで、CakePHP や CodeIgniter、FuelPHP などと並び多くの注目を集めています。 この記事では、MacLaravel 5 をインストールする手順や発生した問題とその解決方法について書き留めておきます。 現在の環境とインストール予定のバージョンはこちらです。 OS X Yosemite 10.10 Laravel 5.0 または Laravel 5.1 詳細な説明に入る前にインストールの流れを見ておきます。 (1) Composer のインストール (2) Composer を使って Laravel をインストール (3) Composer を使って Laravel プロジェクトを作成 すべてが順調に行けば以上の3ステップで導入できますが、実際にはいくつかの問題が発生し、遠回りすることに

    [PHP]Laravel5をOS X(Mac)のローカルサーバーにインストールする | PHP Archive
  • [PHP]DOM, XPathを使ったスクレイピング(HTMLのタグ内容取得) | PHP Archive

    サイトから特定のタグを抜き出すには、DOMDocument::loadHTML() を使います。 基的な手法は以前解説した記事と同じですのでまずはそちらをお読み下さい。 このサンプルはちょっと癖のある HTML ページからいくつかのタグの内容を取得するものです。 <?php $html = <<<EOD <html> <head> <title>Page Title</title> </head> <body> <div id="container"> <div id="header"> <p>this is header</p> </div> <div id="content"> <p>&quot;Hello, World!&quot;</p> <p id="sample">Sample <strong>Text</strong></p> <ul> <li>A</li> <li>B</

  • [PHP]コンフィグファイルから設定情報を読み込むためのConfigクラス | PHP Archive

    PHPファイルに連想配列の形で保存しておいた設定情報を読み込むことが多かったのでスタティッククラスとして定義してみました。 Config::set_config_directory(ディレクトリパス) でコンフィグファイルのディレクトリを指定しておき、Config::get(‘パス.ファイル名.配列のキー’) で情報を取り出せるようにしてあります。単純に Config::get(‘ファイル名.配列のキー’) と書いても動作します。 【使用例】 <?php require 'Config.php'; Config::set_config_directory(__DIR__ . '/config'); echo Config::get('app.url'); // http://example.com 設定ファイル config/app.php <?php return [ 'url' =>

    natsuon
    natsuon 2016/07/02
  • [PHP]GDで作った画像をファイル化せずに直接<img>タグで表示する | PHP Archive

    html の <img> タグは src 属性にファイル名を指定するのが通常ですが、 Data URI スキームを利用することで画像データを html そのものに埋め込むことが出来ます。 書式は「data:MIMEタイプ;base64,データの内容」です。 画像そのものを html ソースに記述するためソース内には大量の文字の羅列がうめつくされることになります。 また、Safari, Chrome, FireFox などの主要ブラウザでは正しく表示されますが、IE に関しては IE8 以上でないと表示されない上、IE8 ではファイルサイズの上限が 32KB までとなっているため注意が必要です。 <?php $img = imagecreatetruecolor(100, 100); $color1 = imagecolorallocate($img, 30, 50, 170); $colo

    [PHP]GDで作った画像をファイル化せずに直接<img>タグで表示する | PHP Archive
    natsuon
    natsuon 2014/11/17
  • PHP Archive

    JavaScript(ECMAScript) にはバージョンによって大きく機能に差があり、最新の書き方をすると古いブラウザでは動作しない場合があります。例えば ES6(ECMAScript Edition 6) ではクラスやモジュールの読み込みなど多くの機能が追加されましたが、それらは ES5 以前では備わっていないため、Internet Explorer などのレガシーブラウザでは機能しません。 そういった問題を解決するためには、TypeScript などの Javascript ではない言語(AltJS)で書いたものを ES5 対応のスクリプトにトランスパイルしたり、ES6 の書き方で書いたスクリプトを Babel で ES5 以前の書き方に変換するのが一般的です。 今回は Babel と webpack を組み合わせて、スクリプトの保存時に自動的に ES5 対応スクリプトに変換される

    natsuon
    natsuon 2014/04/23
  • 1