| JsPHP | |
|---|---|
| 原作者 | ケビン・ファン・ゾンネフェルト |
| 開発者 | 国際社会 |
| リリース | 2011年12月 21日( 2011-12-21 ) |
| 執筆 | JavaScript |
| サイズ | 変動する |
| タイプ | JavaScriptライブラリ |
| ライセンス | デュアルライセンス: GNU GPLまたはMIT |
| Webサイト | www.jsphp.com |
JsPHP は、 PHPアプリケーション プログラミング インターフェイス(API) を JavaScript 環境で利用できるように設計されたクロス ブラウザJavaScript ライブラリです。これは Kevin van Zonneveld によって php.js として開始され、2008 年にオープンソース プロジェクトとしてリリースされました。2011 年後半に John Elliot が php.js プロジェクトを JsPHP にフォークし、プロジェクトを活性化して新たな命を吹き込むとともに、単体テストやベンチマークなどのソフトウェア開発者向けの機能を備えたコンテンツ管理システム(CMS)を開発する口実として、 Web ベースのコラボレーション統合開発環境(IDE) を www.jsphp.com でリリースしました。[ 1 ] [ 2 ]
JsPHP は、 MIT ライセンスまたはGNU General Public License バージョン 2 のデュアルライセンスの下で提供される、無料のオープンソース ソフトウェアです。[ 3 ] JsPHP は、PHP の経験がある、または PHP と統合する JavaScript プログラマーに、使い慣れた強力なプログラミング インターフェイスを提供するように設計されています。JsPHP は他の JavaScript ライブラリの便利な補足であり、 Ajax アプリケーションや動的な Web ページ、Web アプリケーションで使用できます。
JsPHP の「js」はJavaScriptの略で、「PHP」はPHP : Hypertext Preprocessor の略です。多くのソフトウェア プロジェクトと同様に[ 4 ]、 JsPHP という名前は、ドメイン名 www.jsphp.com が利用可能だったため採用されました。また、この名前は簡潔で分かりやすいものです。
JsPHPは、配列、数学、クラス/オブジェクト操作、日付と時刻、エラー処理とログ記録、ファイルシステム、関数処理、 JSON、正規表現、ストリーム、文字列、トークン化、URL、XMLなどのPHP APIの大部分をサポートしています。
JsPHPライブラリはカスタムパッケージでのみ利用可能です。つまり、ソフトウェア開発者は必要な関数を選択し、選択した関数とその依存関係を含むJsPHPライブラリファイルがコンパイルされます。関数は個別にダウンロードすることもできます。ダウンロードは、「本番コード」(リリースに適していると明示的にマークされたもの)と「開発コード」(リポジトリで入手可能な最新のコード)の2種類に分類されます。
JsPHPライブラリはwww.jsphp.comで開発されており、ソフトウェアの開発とテストのためのCMSとIDEを提供しています。特に注目すべきは、組み込みのコード編集、単体テスト、ベンチマーク機能です。単体テスト機能は、 jQueryプロジェクトの一部であるQUnitライブラリをベースに構築されています。