2012-04-29 9 views
1

私は過去に私がここで得た助けを皆に感謝したいと思います。 HTML、PHP、jQuery、Javascript、CSS、MYSQLを使用してWebアプリケーションを完成させた後、私はWebサイトを望んでいないことに気付きました。最後に、セキュリティのために、誰が自分のアプリケーションにアクセスするのかを知ることを好む。そう言えば、私はすでに自分のウェブサイトで行った作業のほとんどを使いたいと思っています。私はAIRとMySQLでPHPを使用できることを理解しています。私は多くがSQLiteを使用することをお勧めしますが、私の問題は、私は常にデータベースを更新することです。また、MYSQLとAIRを使用してセキュリティ上の問題があることも読んでいます。私はAdobe Air PHPでデスクトップアプリケーションを作成したいですMYSQL

質問1、MYSQLに接続するPHP内で「必要な」セキュリティ予防策を講じた場合、それは問題ありませんか?

質問2 SQLiteを本当に使用する必要がある場合は、データベースを更新できるようにMysqlに接続する方法がありますか?

私のプロジェクトをMYSQLへの接続が可能なデスクトップアプリケーションに変換するサードパーティのソフトウェアがある場合は、私は提案しています。サードパーティのフラッシュも組み込まれています。

ありがとうございました

+0

SQLiteは* local *データベースです。 MySQLと競合しません。複雑なローカルクエリが必要な場合は、MySQLよりも優れているわけではありません。 – alxx

答えて

0

使用するには、ウェブサイトにサインインする必要があります。誰があなたのアプリケーションにアクセスしているかを知るには不十分でしょうか?

PHPはサーバー側の言語です。 Adobe AIRはデスクトップアプリケーションフレームワークです。私は、PHP-MySQLアプリケーションをAdobe AIRアプリケーションに変換することは簡単なことではないと確信しています。

AIRではクライアントサイドを実行し、PHP/MySQLではWebサービスを記述することで、分散アプリケーションのルートをとることができます。また、分散データベースが必要な場合は、さらに複雑になります。

-1

PHPを忘れて、javascriptとSQL sintaxを使用する必要があります。 P

0

あなたは、このためのhttp不要JS経由でPHPで、残りのAPIを構築し、Adobe AIRアプリケーションと統合することができ、あなたはそうhttp://help.adobe.com/en_US/air/html/dev/air_htmldevguide.pdf それは容易ではないだろう行うには、Adobeからこのきれいなガイドを確認することができます。 urlloader urlstreamでactionscriptを使用するだけです。 オフラインデータベースが必要な場合は、sqliteを使用し、PHP経由でMysqlと同期することができます。

関連する問題