Asial Blog

Recruit! Asialで一緒に働きませんか?

タグ「PHP」の一覧

PHP5.6.0alphaリリース!新機能を試す

カテゴリ :
バックエンド(プログラミング)
タグ :
PHP
Tech
php5.6.png
久保田です。

PHP5.6.0alpha1が1月23日付けでリリースされました。この記事では5.6に搭載される以下の新機能や変更を紹介します。

PHPで仮想マシンベースの正規表現エンジンを作ってみる 第二回

カテゴリ :
バックエンド(プログラミング)
タグ :
PHP
正規表現
icon
こんにちは、久保田です。

PHPで仮想マシンベースの正規表現エンジンを作ってみる 第二回です。

前回の第一回では、PHPで作成する正規表現の仕様の紹介や正規表現のパーサの実装を行いました。今回の記事では、正規表現を実行する仮想マシンをPHPで実装します。

PDOにてMaster&Slaveのコネクションを操作するクラス(PHP)

カテゴリ :
バックエンド(プログラミング)
タグ :
Tech
PHP
データベース
Master&Slave構成
少し前のシステムなど現在もフレームワークを使用せずに作成されているWebサイトはまだまだたくさんあると思います。そういったシステムにデータベースをレプリケーション対応するなどそういったスケールアウトをするような要件が出てくることは多々あります。PDOを利用したデータベースの接続コネクションを実行するSQLをもとに切り替えるクラスについてご紹介します。

CakePHP コントローラのメソッドをシェルで実行する方法

カテゴリ :
バックエンド(プログラミング)
タグ :
PHP
CakePHP
シェルスクリプト
サーバ
Cron
CakePHPで作ったアプリをシェルで実行したいケースがあったためご紹介します。
必須ではありませんが、覚えておくといざと言う時に役に立つと思います。

PHPで仮想マシンベースの正規表現エンジンを作ってみる 第一回

カテゴリ :
バックエンド(プログラミング)
タグ :
Tech
PHP
icon
こんにちは、久保田です。

皆さん正規表現は使っていますか? PHPに限らずどんな言語を使っていても、正規表現にお世話になっていないプログラマはいないと思います。しかし、その正規表現がどのように実装されているかについては知らない方が多いのではないのでしょうか。

この記事では、その正規表現エンジンの実装方法の一つである仮想マシンによる正規表現エンジンの実装方法を解説しつつ実際に簡単な正規表現エンジンを作っていきたいと思います。

緯度・経度と測地系について

カテゴリ :
バックエンド(プログラミング)
タグ :
PHP
JavaScript
HTML5
icon
モバイル端末が増えるにつれ、Webサイトでも位置情報を扱うことがあります。例えば、現在地周辺の店舗やホテルを探すサイトなど、よく見かけませんか?今回は、そんな位置情報を使う際に知っておきたいマメ知識、「測地系」について簡単にまとめてみました。今更ながら、結構重要です。

PHPからChromeにログ出力「Chrome Logger」

カテゴリ :
バックエンド(プログラミング)
タグ :
PHP
JavaScript
chrome-logger
こんにちは、中川です。

PHPでの開発中のちょっとしたデバッグに便利な、
「Chrome Logger」をご紹介したいと思います。
Chrome Loggerを使えば、JavaScriptのconsole.logのように、
表示画面には影響を与えないでブラウザのデベロッパコンソールにPHPから値を出力できます。

xdebugを使ったコードカバレッジ集計

カテゴリ :
バックエンド(プログラミング)
タグ :
Tech
PHP
カバレッジ詳細
こんにちは、牧野です。
今回はPHPのコードカバレッジについてです。
PHPではxdebugを使うとコードカバレッジを調べることができます。いいツールがなかなか見つけられなかったので、xdebugを使ってコードカバレッジ結果を累計するプログラムを作りました。

ユニットテスト、ここどうするの?

カテゴリ :
フロントエンド(HTML5)
タグ :
Tech
ユニットテスト
PHP
icon
こんにちは、斉藤です。

前々回はTDDというユニットテストを使った開発方法前回はユニットテスト実行の自動化と、触れてきました。
今回はそのユニットテスト自体についての方法論などをtips形式でお送りします。

nginx(リバプロ)とapache(Webサーバ)でアクセス要求制御をしよう

カテゴリ :
バックエンド(プログラミング)
タグ :
PHP
Linux
Mac
スクリーンショット 2013-02-08 19.19.39.png
リバースプロキシにnginxを使用し、WebサーバとしてApacheを使用してアクセス要求の制御をする方法についてご紹介したいと思います。自分の環境がMacですので、MacPortsを利用した方法となります。