سؤال

هل من الممكن الوصول مباشرة إلى قواعد البيانات MySQL من خلال برنامج Adobe AIR / فليكس تطبيق منتديات إذا لم يكن كذلك، فما هو البديل القادم أفضل منتديات

هل كانت مفيدة؟

المحلول

لا، على الرغم من أن AIR لديها المحلي (العميل) سكليتي BUILTIN قاعدة البيانات. كنت لا تريد حقا تطبيقات العميل أن يكون لديك إمكانية الوصول المباشر إلى قاعدة البيانات من جانب الخادم على أي حال، فإنه يمكن أن يسبب حقا مشاكل غريبة والقضايا الأمنية فتح. يمكنك فضح قاعدة بيانات MySQL مع خدمات الويب ولكن. هذا المقالة لديه وسيلة سهلة حقا للقيام بذلك.

نصائح أخرى

وكنت قد نختلف (على الرغم من الاحترام!) مع عبد الله أن بناء عميل ODBC إلى AIR سوف "يسبب مشاكل غريبة وفتح القضايا الأمنية" - وهذا في كثير من الأحيان كيف يتم ذلك (على سبيل المثال، جافا و. NET، على حد سواء من الذي أوقات التشغيل حزمة مختلف العملاء ODBC) - ولكن على حد سواء ملصقات صحيحة: الطريقة فقط في الترميز نوعا من واجهة خدمة في تطبيق AIR (باستخدام الطبقات فليكس مثل خدمة ويب، HTTPService، وهلم جرا) واجهة من جانب الخادم التكميلية (على سبيل المثال، REST عبر PHP، التي من شأنها ثم ربط مع قاعدة بيانات MySQL الخاص بك). لتطبيقات بسيطة، يمكن أن يكون قليلا من الألم، ولكن لحظة، وهذا كل ما GOTS. :)

وحظا سعيدا!

ولم أحاول نعم ولكن هناك بعض المشاريع لتنفيذ السائق الأصلي في AS3 للاتصال بخادم ماي. يسمح في النهاية انها مجرد اتصال مأخذ توصيل وAIR التطبيقات لفتح المقبس. إلقاء نظرة على http://code.google.com/p/assql/

وأنا لا أوصي الوصول إلى قاعدة البيانات مباشرة. أصف كيف كنت تفعل ذلك <وأ href = "https://stackoverflow.com/questions/400243/would-you-use-laszlo-do-develop-a-flash-based-front-end-to-a -java على شبكة الإنترنت التطبيق "> هنا .

وIMHO، فإن أفضل طريقة للوصول إلى أي قاعدة بيانات من فليكس APP (الهواء أو فلاش) هي لإنشاء خدمة ويب. بعد بضع الإختبارات مع PHP، حصلت في WSDL SOAP خدمة ويب البناء في C # وانها الجمال! من C #، حصلت على الإنترنت، MySQL، SQL-SERVER أو في أي وقت أوراكل. وباستخدام فليكس باني، يمكنك استيراد WSDL بحيث سيتم إنشاء الكائنات وwebmethod إنشاؤها على الجانب WSDL بالنسبة لك، مع الأحداث، listenerers والكائنات. محاولة. مع C # أو جافا أو أي لغة أخرى، وSOAP WSDL هو البديل كبيرة.

والواقع، وأضاف أدوبي AIR 2.0 في الوظائف NativeProcess. هذا يسمح للمستخدم لتبادل البيانات بين التطبيقات عبر سطر الأوامر في المدخل / المخرج المعياري. العيب هو أنه يجب تجميع التطبيق الخاص باعتباره EXE، DMG، أو ملف RPM وهذه الوظيفة ليست عبر منصة. تعمل الخلية بشكل رائع عن طريق سطر الأوامر لذلك هذا يمكن أن يكون خيارا جيدا للغاية بالنسبة لك. وهنا بعض الروابط على استخدام وظيفة.

http://blog.omarfouad.com/؟p=277 http://gotoandlearn.com/play.php؟id=125 http://gotoandlearn.com/play.php؟id=126 http://www.adobe.com/devnet/air/flex/articles/air_screenrecording.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top