delphi4arab منتديات دلفي للعرب

نسخة كاملة : قاعدة بيانات و WebSnap و Internet
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3 4
هذه آراءكم، لكن أنا قلت التجربة خير دليل لانه لو لاحظنا كيفية التعامل بدلفي مع ثم c++ Alias للاحظت الفارق .... والله اعلم.
أما قضية الويب فهذا صحيح 100% خصوصا في انشاء صحات بمكونات websnap .....
على فكرة اربط بين فكرة الاخ kachwwahed و فكرتي .... حاولت رفع قاعدة البيانات الى سيرفر ftp من حاسوبي ثم حاولت الاتصال بها بدلفي فكان هذا مستحيلا .... جلت المنتديات طولا و عرضا فلم اجد حل للمشكلة و هذا ما يبرر ضعف الدلفي في التعامل مع قواعد البيانات و الويب في آن واحد

karamofweb كلامك من جهل، من جرب فعل شيئ وفشل
ftp بروتوكول لنقل الملفات ولا علاقة له بقواعد البيانات
ابحث، اقراء، افهم، جرب، ان حدث خطا اعد القراءة والاطلاع
العلم منطقي، اما صحيح او خطا و ليس مجال لأراء
أخي عبد العزيز ..... تسرني مداخلتك ... و يستوجب ذلك ان اشرح رايي في نقاط:
النقطة 1 :
أَعلم ان ftp هو بروتوكول نقل ملفات ... و في الدلفي يستغل بمكون idFtp و يتم بهذا رفع ملف من الجهاز المحلي الى سيرفر او مستضيف يدعم خدمة ftp .... مثال انك تصع برنامج مثل filezilla او leapftp .
النقطة 2 :
قاعدة المعطيات يتصل بها الدلفي في الجهاز المحلي عبر Alias فيقوم بفتحها وقراءة محتواها و تعديلها... الخ
اعلم هذا ايضا.
النقطة 3
مكونات websnap تختص بصنع صفحات ويب و قد تفضل الاخ kachwahed بوضع درس مخصص لكن العيب فيها هو طريقة الرفع للمستضيف
النقطة و الاهم4
لو انك تريد صنع صفحة ويب بالويب سناب و توصلها بقاعدة بيانات في جهازك فهذا ممكن اما في حالة الرفع فيظهر لي شبه مستحيل حيث انك اذا رفعت الصفحة و قاعدة المعطيات فلن يستطيع الدلفي الاتصال بها و هذا هو العيب الذي اقصده فهو لا يتصل بـقاعدة من غير وجود مسار على الجهاز المحلي.

ملاحظة:
تكلمي عن الـ ftp لتبيان ان رفع الصفحات و قاعدة المعطيات يتم بفضلها ......

اقتراح
لو نفرض اانا نرف صفحتنا و نترك قاعدة المعطيات في جهازنا فان المشكل يبقى قائما ... و حتى لو صنعنا اجراءات لتتصل الصفحة بالقاعدة الموجودة في جهازنا فانه بمجرد اطفاء الجهاز فان الصحة المرفوعة لن تتصل بقاعدة المعطيات.

عذرا عن الاطالة
في الاخير لا يسعني سوى ان اقول "***رحم الله عبدا اهداني عيوبي***"...
السلام عليكم

1 - ما دخل الـ ftp بقاعدة البيانات ؟ ( أراك تربط بينهما ! )

2 - الإتصال بقواعد البيانات ليس فقط بإستعمال Alias أي (ODBC) يوجد OLEDB و DBX وتوجد مكونات تغطي الدرايفر فتتصل مباشرة

3-4- في سؤالك حول "قاعدة بيانات و WebSnap و Internet " لا يبدو أنك فهمت ردي ، التالي من الرابط
كود :
[B]WebSnap Application Deployment[/B] If you created your application as a[COLOR=Red] Web App Debugger executable[/COLOR], you will first have to [COLOR=Sienna]convert [/COLOR]it to an [COLOR=DarkGreen]ISAPI DLL or CGI executable[/COLOR]. To deploy your DLL or EXE to a web server, you will have to place your application in a directory that has executable rights
في الدرس الذي عمله الأستاذ kachwahed إستخدم Web App Debugger executable تستخدم فقط للتجريب لا يمكنك رفعها لذا يجب عليك تحويلها إلى ISAPI DLL أو CGI executable
إقتباس :
و قاعدة المعطيات فلن يستطيع الدلفي الاتصال بها و هذا هو العيب الذي اقصده فهو لا يتصل بـقاعدة من غير وجود مسار على الجهاز المحلي
تقصد قواعد البيانات المكتبية هذا ليس مشكل الدلفي فقط بل كل اللغات
أما خوادم SQL مثل SQLServer و FireBird ... فيها كلام آخر Smile

بالتوفيق
أخي karamofweb لعل هناك لبس في العلاقة بين الخادم والزبون في صفحات الويب وكيفية الاتصال بقاعدة البيانات .

ودليل هذا اللبس في كلامك :
إقتباس :و حتى لو صنعنا اجراءات لتتصل الصفحة بالقاعدة الموجودة في جهازنا فانه بمجرد اطفاء الجهاز فان الصحة المرفوعة لن تتصل بقاعدة المعطيات

السؤال أين خزّنت ISAPI DLL or CGI executable ، في جهازك أو على سيرفر في الإنترنت ؟
- لا حظ أنك إذا تريد رفع DataSnap على سيرفر في الإنترنت ليكون عالمياً فلا بد أن يكون ويندوز -

بما أنك تستخدم داتا سناب التي ستعرض صفحاتها في المستعرض webbrowser فإنه لا يمكنك الاتصال بقاعدة بيانات في جهازك وإنما في جهاز السيرفر ، لأن ISAPI DLL or CGI executable هو الذي سيتولى الإتصال بقاعدة البيانات ، وليست الصفحة المعروضة في المتصفح.

الصفحة المعروضة في المتصفح لايمكن أن تنفذ إجراء مكتوب بالدلفي على جهازك .
الإجراءات التي كتبتها بالدلفي تستطيع مناداتها إما بالجافا سيكريبت أو بإعادة تحميل الصفحة برابط آخر وبرامترات أخرى.

لا بد أولاً من فهم http ،
ثم فهم صفحات الإنترنت الساكنة html مجرّدة
ثم فهم JavaScript
ثم فهم الإضافات التي تضيفها البرمجة الخاصة بالسيرفر سواءً بالدلفي أو بـ PHP.

المشكلة ان التغليف الزائد في أدوات مثل datasnap و interweb يحرم المبرمج المبتدئ التصور الصحيح للبيئة التي يعمل عليها
+
سكايب ، كيف يمكنه التعامل مع قواعد البيانات الضخمة المخصصة له ؟؟؟ لعلمك سكايب مبرج بدلفي
صح لم افهم بعض الأشياء لننقاش بعض المواضيع التي تعاملت معها و اردتم ان تضعوها محل لبس، و لهذا لكي نتفادى الخروج عن الموضوع الأصلي سأضع موضوع في قسم الأسئلة و نناقش الموضوع ثم نضع الحوصلة في صفحات adobe ليستفيد الجميع .... سانشر الرابط
@karamofweb
ملاحظة:اكمل المشاركة هنا وعند الانتهاء يمكن نقل المشاركات لاماكنها المناسبة
-
هل تعرف موقع eBay
باستخدام متصفحك المفضل زر موقعه ebay.com
بعد ان تظهر الصفحة انظر فوق، بجانب كلمة Welcome
رابط الولوج Sign in
كود :
https://signin.ebay.com/ws/eBayISAPI.dll?SignIn
eBayISAPI.dll هو البرنامج (التطبيق/السيرفس) ويتصل بقاعدة بيانات
كل من البرنامج وقاعدة البيانات موجودين بنفس (ليس شرط) جهاز الاستضافة
هل فهمت الان ؟
السلام عليكم،
بعد النقاش المطول مع الاخوة اعضاء المنتدى و قليل من الفضول .... اردت ان أصنع تكملة لموضوع الاخ kachwahed .. حيث اود وضع الصفحة وقاعدة البيانات في مستضيف ... لكن لم اج السبيل لذلك ؟
بعض الردود تكلمت عن CGI و ASPI ...... لكن لم اجد دروسا مخصصة لها ؟
نرجوا الافادة.

موضوع التصميم المحلي :
http://www.delphi4arab.net/forum/showthread.php?p=25054
وعليكم السلام ورحمة الله

التحويل بين أنواع تطبيقات الويب راجع هذا (جزء WebSnap ـ) :
Types of Web Server Applications
الصفحات : 1 2 3 4