بتاريخ: 28 يناير 200422 سنة comment_560 بسم الله الرحمن الرحيمتحياتي للجميع والسلام عليكم .الحقيقة هذه اول مشاركه لي في هذا المنتدى الرائع واتمنا ان استفيد وافيد وشكراً هذا مثال عن كيفية عمل استعلام من صفحة web على قاعدة بيانات اوراكل باستخدام الASP واليكم الخطوات 1- قم بعمل ODBC Driver للربط بقاعدة البيانات اوراكل وفي هذا المثال اسم الـ DNS هو (Appserver) واذا كان لديك اي Dns من قبل قم فقط بوضعه مكان الDns الموجود في المثال . 2 - قم بانشاء الصفحة الاولى وهذه هي الشفره للصفحة الاولى <html> <body> Write the query and press the button to show the resutl <form method="post" action="ora_query_output.asp"> <textarea rows="3" cols="100" name ="query" ></textarea> <input type="submit" value="اظهار النتائج "> </form> </body> </html> 2- قم بعمل صفحة ثانية باسم (ora_query_output.asp)وهذه هي شفره الصفحة الثانية <html> <Body> <% Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open "dsn=appserver;uid=mis;pwd=mis;" Set objRs = objConn.Execute(Request.Form("query")) Response.Write ("This is the result for the Query <br> {" & Request.Form("Query") & "}") Response.Write "<table border=1 cellpadding=1>" Response.Write "<tr>" For I = 0 To objRS.Fields.Count - 1 Response.Write "<td><b>" & objRS(I).Name & "</b></td>" Next Response.Write "</tr>" Do While Not objRS.EOF Response.Write "<tr>" For I = 0 To objRS.Fields.Count - 1 Response.Write "<td>" & objRS(I) & "</td>" Next Response.Write "</tr>" objRS.MoveNext Loop Response.Write "</table>" objRs.Close objConn.Close %> </Body> </Html> - نفذ الصفحة الاولى ثم اكتب الاستعلام المناسب واضغط الزر وسف يتم تنفيذ الصفحة الثانية واظهار النتائجملاحظة يجب ان تقوم بتجهيز الIIs سيرفر او Apache لكي تعمل صفحات ال ASP ً ثم تقوم بتجهيز الرابط عن طريق استخدام ال ODBC حتى يعمل المثال [اسم ال]وشكراًخالد العوبثاني (OCP) تم تعديل 8 أبريل 200422 سنة بواسطة khaled تقديم بلاغ
بتاريخ: 28 يناير 200422 سنة comment_568 بسم الله الرحمن الرحيم تحية طيبة وبعد في البداية احب ان اشركرك على هذه المشاركة ولكن عندي سؤال وهو ماهو افضل طريقة لنشر اوراكل على الويب مثلا نضع الديفلوربر على سيرفر و اوراكل على سيرفر (DataBase) او الاثنيتين مع بعض وعند نشر التطبيق على شكل صفحة ويب كيف يتم ذلك هل يحتاج الى اعدادات خاصة ام فقط تأخذ الرابطمع تحياتي... تقديم بلاغ
بتاريخ: 29 يناير 200422 سنة كاتب الموضوع comment_630 بسم الله الرحمن الرحيمبالنسبه لسؤال الاخ Mazenkl في الواقع من الصعب ان تجد على الWeb سيرفرات مجانية تدعم قواعد بيانات اوراكل وذلك لتكلفة منتجات شركه اوراكل والغالب ان قواعد بيانات اوراكل تستخدم مع البيانات الضخمة اي المواقع التي تعالج كمية هائلة من البيانات .اما المواقع الشخصية وحتى مواقع المنتديات فيمكنك ان تستخدم اي نوع من قواعد البيانات الاخرى مثل Mysql او Access .اما اذا كنت تتحدث عن موقع يعالج كمية هائلة من البيانات او موقع تجاري فبأمكانك ان تستخدم اوراكل وافضل طريقه هي استخدام ال Oracle Application server حيث انه يدعم الJava بشكل كبير وبامكانك الاستفاده من هذه الامكانيات سوى من حيث السرعه الو الامن .اما موضوع الDeveloper مع الweb فهذا غالبا يستخدم في الشبكات المحلية وذلك نتيجة لعامل السرعة .ويستخدم هذا غالباً في تطبيقات الشركات على النحو التالي وتتكون هذه التقنية بالمعمارية ثلاثية الطبقات وتكون الطبقات على النحو التالي 1- database server جهاز يتم وضع فيه قاعدة البيانات2- Application server جهاز سيرفر يتم وضع فيه الشاشات3- Client وهي اجهزة المستخدم وحتاج فقط ان يكون فيها المتصفح لا غير طريقة الاعداد بعد ان يتم استكمال التطبيق (قاعدة بيانات ووجهات للتطبيق ) يجب ان تقوم بتنزيل برنامجي (Form server و Report server ) ونجدهم في القرص الخاص بالديفلوبر 6i ثم يتم وضع وجهات التطبيق (الشاشات والتقارير ) في السيرفر الثاني Application server ويتم الربط بين الApplication server و ال database server باستخدم الطريقة الاعتيادية لربط الديفلوبر مع قواعد البياناتلان يستطيع المستخدم ان يصل الى اي شاشه من جهازه عن طريق المتصفح بحيث يقوم بكتابه اسم الApplication server و عنوان صفحة البدء كالاتي (http://applicationservername :port number /vertualpath /runform.htm)وبهذه الطريقه يستطيع كل المستخدمين من الوصول الى الشاشات بكل سهوله والعمل عليها حتى لو كانت امكانيات جهازه محدوده او انه يستخدم اي نظام تشغيل مختلف الخلاصه :موضوع الapplicationserver هو موضوع فيه تفصيلات كثيره وانا مستعد لشرح الموضوع بكل تفاصيله وخطواته اذا كانت هناك اي رغبه . خالد العوبثاني (OCP) تقديم بلاغ
بتاريخ: 30 يناير 200422 سنة comment_662 هلا اخي khaled مشكور علي هذه النبذه القصيره عن الapplicationserver وياريت اخي لو تكرمت ان تقوم بشرح مفصل لهذا الموضوع فاعتقد انه من الموضوعات المهمه والتي يجب ان تكون لدي كل مبرمج خلفيه عنها ننتظر في القريب ان شاء الله مساهمات قوية تمنياتي بالتوفيق تقديم بلاغ
بتاريخ: 31 يناير 200422 سنة comment_682 بسم الله الرحمن الرحيم تحية طيبة وبعد مشكورين اخوتي الاعزاء على هذا التفاعل مع تحياتي... تقديم بلاغ
بتاريخ: 13 فبراير 200422 سنة comment_1213 ليس عندك فكرة عن مدى تشوقنا لسماع التفاصيل .... و طبعا مشكور بشدة ...و ربنا يجزاك خير ... و نحن منتظرون ... تقديم بلاغ
بتاريخ: 10 يناير 200521 سنة comment_23699 khaledانا كتير محتاجه مساعدتكاذا ممكن تشرح لنا عن application serverلانه انا عملت او جربت اطلب الreport from form in 6i on webولكن ما زبط معي وقال لى بعضهم مشكروين انى لازم اعمل application serverشو يعني هذامشكور كتير اخ خالد تقديم بلاغ
بتاريخ: 12 يناير 200521 سنة comment_23988 جزاك الله خيرا وارجو التطرق الى موضوع application server بالتفصيل لو امكن تقديم بلاغ
بتاريخ: 18 يناير 200521 سنة comment_24546 ياريت اعرف ان كان ممكن احول من الفورم بيلدر الي صفحه ويب ازاي لانها مش شغاله عندي يعني عايز شكل الفورمه اللي انا عملتها يتنقل لصفحه ويب يمكن التعامل معها تقديم بلاغ
بتاريخ: 18 يناير 200521 سنة comment_24592 الأخ خالد تمنياتنا لك بالتوفيق ونحن في انتظار المزيد تقديم بلاغ
بتاريخ: 4 يونيو 200520 سنة comment_38171 جزاك الله خيرا وارجو منك شرح موضوع application server بالتفصيل لو امكن مع الشكر تقديم بلاغ
بتاريخ: 4 يونيو 200520 سنة comment_38184 السلام عليكم أظن أن مشكلة أوراكل مع الويب محلولة في 10g تقديم بلاغ
بتاريخ: 7 يونيو 200520 سنة comment_38573 السلام عليكم ورحمة الله:لقد رأيت أن أفضل طريقة للإتصال مع قاعدة بيانات أوراكل موجودة على مخدم معين هي استخدامjsp-servlet-appletويلي بدو مساعده أنا جاهزصممت برنامج web_application يتعامل مع قاعدة بيانات تحوي أكثر من مليونين سجل وهي سريعة جداً,امينه جداً تقديم بلاغ
بتاريخ: 7 يونيو 200520 سنة comment_38577 زادنا الله من العلم واياك يا أخي ، ولكن هل لي ببعض الشرح عن الموضوع او بعض الكتب لاتمكن من قراءة كيف وماهية الفائدة من هذه الخاصية ؟؟!! هل من الممكن ان تعلمنا كيف تخدمنا وكيف نستخدمها ؟؟؟ وبارك الله فيك يا أخي ، وجزاك الله خيراً في الدنيا والآخرة أخي yaser_damaowi تقديم بلاغ
بتاريخ: 7 يونيو 200520 سنة comment_38578 جزاك الله خيرا وارجو منك شرح موضوع application server بالتفصيل لو امكن مع الشكر تقديم بلاغ
بتاريخ: 8 يونيو 200520 سنة comment_38643 السلام عليكم ورحمة الله وبركاته،، جزى الله الاخوين خالد و ياسر كل خير و ياريت يا اخ خالد تبدا فى شرح application server لانه هناك عدد كبير من الاخوه مهتم بالموضوعو شكرا تقديم بلاغ
بتاريخ: 8 يونيو 200520 سنة comment_38671 السلام عليكم:سأقوم بشرح مفصل عن application server وسوف أعتمد على الجافا لتوضيحه إذا أردتم ذلك.مع شرح مفصل لمثال يستخدم هذه التقنية ومبني على jsp-servlet-applet التي تتخاطب مع ejb تتخاطب بدورها مع طبقة قاعدة البيانات. تقديم بلاغ
بتاريخ: 8 يونيو 200520 سنة comment_38687 الاخ خالد الله يعطيك العافية عندي ملاحظتين بسيطة ...الاولى ان ASP لاتعمل على Apache وان عملت بواسطة برامج third party فلايمكنها رؤية الـ ODBCالثانية والخاصة بـ ODBC وهو ماذكرت بشأن الـ DNS وهي في الصحيح DSN اي Database source nameوليس DNS وهي اختصار لـ Domain Name Serviceثم انه ينصح بشدة ربط ASP مع قواعد بيانات SQL Server وفي حالة وجود قاعدة بيانات Oracle فالافضل استخدام Java بنكهاتها JavaBean,JSP,Servletsوبالتوفيق للجميع . تقديم بلاغ
بتاريخ: 16 مايو 200619 سنة comment_69439 اخواني الكرام أفادكم الله علي ما تبذلون من جهد ولكن لي سؤال أرجو الا اثقل عليكم به تم تنفيذ الكود الذي وضحه الأخ الفاضل ()ولكن ظهر الخطأ التالي Error Type:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)Specified driver could not be loaded due to system error 5 (Oracle in OraHome92)./Client/123.asp, line 5والمكتوب في هذا السطر (5) objConn.Open "dsn=testora1;uid=system;pwd=mubasher;"لذا ارجو المساعدة في معرفة سبب الخطأ وشكراً -*-*-*-*-*-*-*-*إني أحبكم في الله------------------ تقديم بلاغ
بتاريخ: 27 مايو 200619 سنة comment_70351 اريد مثال بسيط جدا ل JSP من الاخ yaser_damaowi لو امكن ....و شكرا لك م / احمد صلاح الدين تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.