最も有望な 9 つの PHP オープンソース プロジェクト: Android 開発が 1 位_PHP チュートリアル

WBOY
リリース: 2016-07-22 09:02:27
オリジナル
872 人が閲覧しました

PHP のオープンソースの世界は非常にエキサイティングで、誰もが Drupal、Sugar CMS、Joomla などの多くの有名な PHP オープンソース プロジェクトに触れたことがあるでしょう。ただし、この記事では、著者が最新の 9 つを選択します。あまり知られていませんが、いくつかの点では非常に実用的であり、まだ開発段階にあり、非常に潜在的な PHP オープンソース プロジェクトです。これを読んだ後、すべての読者は驚かれると思います。PHP で非常に多くのことができることがわかりました。

1. PHP FOR Android

現在、iPhone と Android は非常に人気があり、それらを所有することがトレンドになっています。そして Android の市場シェアもますます大きくなっています。

JAVA を使用して Android アプリケーションを作成する以外に、PHP を使用して関連する Android アプリケーションを作成することもできます。これはすべて、オープン ソース プロジェクト Php For Android (http://phpforandroid) のおかげです。 。ネット/)。実際には、別のオープン ソース プロジェクト Scripting Layer for Android (SL4A) (http://code.google.com/p/android-scripting/) によって提供される Android インターフェイス API を使用して実装されます (SL4A をサポートするスクリプト言語など)。 Javascript、Ruby、Perl、PHP、Python) は、インターフェイスを通じてオペレーティング システムと直接対話し、アプリケーションを作成できます。

このプロジェクトについて詳しく知りたい場合は、次の記事「Build Your First PHP for Android Application」を読むことができます。

2. PL/PHP

一部のデータベースタスクには、単にいくつかの SQL ステートメントを使用して問題を解決するのではなく、非常に複雑な論理計算が含まれます。複雑さを軽減するために、多くのデータベース ソリューションでは、サブルーチン内のタスクを完了するためのロジックをカプセル化するストアド プロシージャが提供されています。これらのサブルーチンの関数は、実際には PHP の関数とまったく同じです。

ストアド プロシージャは、対応する SQL で記述できます。たとえば、Microsoft のストアド プロシージャは T-SQL を使用し、Oracle は PL-SQL を使用します。たとえば、PostgreSQL データベースは、PL/php オープン ソース プロジェクト (https://public.commandprompt.com/projects/plphp/wiki) を使用して、C、C++、Java、Ruby、Perl、および Python で記述されたストアド プロシージャを実行できます。これで、PHP を使用してストアド プロシージャを作成できるようになりました。

PL/PHP プロジェクトをインストールすると、PostgreSQL で PHP で記述されたストアド プロシージャを実行できるようになり、使い慣れた PHP 構文を使用できます。これは非常に簡単です。

3. PHP-QT

PHP-QT プロジェクト (http://developer.berlios.de/projects/php-qt/) を使用すると、PHP 言語を使用して QT を実装する関数を作成できます。 PHP-QT を使用して強力なデスクトップ アプリケーションを作成できます。いわゆる QT は、クロスプラットフォームの C++ グラフィカル ユーザー インターフェイス アプリケーション フレームワークです。アプリケーション開発者に、最先端のグラフィカル ユーザー インターフェイスを構築するために必要なすべての機能を提供します。 Qt は完全なオブジェクト指向であり、簡単に拡張でき、真のコンポーネント プログラミングが可能です。

しかし、残念ながら、このプロジェクトの開発は近年少し遅れています。本当に興味がある場合は、PHP-GTK プロジェクト (http://gtk.php.net/) を研究することをお勧めします。 4. Phuby

最近、Ruby コアチームメンバーの Aaron Patterson が、Rails アプリケーションの下で php アプリケーションを実行できる phuby を完成させました。プロジェクトのアドレスは https://github.com/tenderlove/phuby です。プロジェクトのホストである Aaron は、phuby が Rails 上で php を実行できることを証明するためにいくつかのビデオをリリースしましたが、実際、Rails コミュニティでは phuby はおそらく単なるものです。 a ただの実験です。

5. 別の phuby

Sean Huber も phuby と呼ばれる同じ名前の別のプロジェクトをリリースしましたが、これは上で紹介したものとは何の関係もありません。プロジェクトのアドレスは https://github.com/huberry/phuby です。このプロジェクトは、php にいくつかの興味深い機能を追加します。php で include_path を設定して、phuby のライブラリの場所を指すようにするだけです。このプロジェクトはまだ初期段階にありますが、実際には PHP と Ruby のいくつかの機能を組み合わせています。

6、Objective-PHP と Moka

Objective-PHP と Moka は、Stephen Lerodiaconou が率いる 2 つの野心的なプロジェクトです。TObjective-PHP (https://github.com/stevegeek/moka) と Moka (https:/) /github.com/stevegeek/moka) これら 2 つのプロジェクトは、Stephen Lerodiaconou によって開発された非常に野心的なプロジェクトで、PHP 言語に Object-C 言語と Cocoa フレームワークを追加しました (注: Cocoa は Mac OSX オペレーティング システム言語用に開発されました)。彼らのプロジェクトのドキュメントでは、これらの新機能はオリジナルの Capuccino 開発者にとって魅力的であると主張しています。 これら 2 つのフレームワークについて学ぶには、このビデオ (http://vimeo.com/9838953) をご覧ください。

7. Php-serial

PHP 言語を記述して、ビデオ、オーディオ、コンピューターなどのシリアル ポート デバイスやパラレル ポート デバイスを制御したいですか?オープンソース プロジェクト php-serial (http://code.google.com/p/php-serial/) を使用して簡単に実装できます。たとえば、deviceSet() メソッドを呼び出してシリアル ポート名を渡すだけで済みます。その後、Apple オペレーティング システムの

<ol class="dp-c">
<li class="alt"><span><span><?  </span></span></li><li><span>deviceSet(</span><span class="string">'COM2'</span><span>);  </span></li><li class="alt"><span class="vars">$seria</span><span>-->deviceOpen();  </span></span></li>
<li>
<span class="vars">$serial</span><span>->sendMessage(</span><span class="string">'Sending a message to the port!'</span><span>);  </span>
</li>
<li class="alt">
<span class="vars">$serial</span><span>->deviceClose();  </span>
</li>
<li><span>?> </span></li>
</ol>
ログイン後にコピー

8、Apns-PHP

などの単純な読み取りおよび書き込みメソッドを使用できます。 3.0 以降では、Apple プッシュ通知サービス (APNS) と呼ばれる Apple のプッシュ情報サービスを利用して、さまざまな有益な情報をタイムリーに入手できます。

PHP を使用してこの機能を実装できるようになりました。apns-php プロジェクトは、プロジェクトのアドレスが http://code.google.com/p/apns-php/ であると主張しています。 2010 年 12 月 17 日に完成し、カスタム リマインダー画像やローカライズされたボタンなどの新機能を提供できるようになりました。

apns-php の学習をガイドする優れた入門記事があります (http://blog.boxedice.com/2009/07/10/how-to-build-an-apple-push-notification-provider-server) -tutorial/)

9. CFPropertyList

Cocoa フレームワークは、シリアル化されたデータを管理するためにプロパティ リストを使用します。これらのプロパティ リストは、plutil などの Apple のツールを通じて設定できます。ただし、開発者の中には、使い慣れた方法でこのデータを管理したいと考えている人もいます。たとえば、CFPropertyList はその 1 つです。 github.com/rodneyrehm/CFPropertyList。これにより、PHP 開発者はプロパティ リストを作成し、それを iPhone アプリケーションに送信できます。

http://publish.itpub.net/a2011/0119/1151/000001151724.shtml


http://www.bkjia.com/PHPjc/445849.html

tru​​ehttp://www.bkjia.com/PHPjc/445849.html技術記事 PHP のオープンソースの世界は非常にエキサイティングで、誰もが Drupal、Sugar CMS、Joomla などの多くの有名な PHP オープンソース プロジェクトに触れていますが、この記事では、著者が最新の 9 つを選択します。 .
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!