الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة





ملاحظات


عودة   منتدى PHP > قسم لغة بي اتش بي PHP LANGUAGE > مشاكل وحلول PHP Errors & Troubleshooting

مشاكل وحلول PHP Errors & Troubleshooting يمكنك وضع أي استفسار يدور في ذهنك هنا.
في هذا القسم يمكنك طرح أي مشكلة أو استفسار يواجهك في برمجة تطبيقات PHP، أيضاً يمكنك المشاركة في حل مشكلات الغير.


إضافة رد
 
LinkBack أدوات الموضوع تقييم الموضوع طريقة العرض
قديم 28-06-2009, 01:56 PM   #1 (permalink)
عضو نشيط
 
تاريخ الانتساب: 21-06-2009
مشاركات: 176
مستوى السمعة : 1
نايف بن عبدالعزيز على طريق التميز و النجاح
افتراضي ما فائدة الكلاس بشكل واضح ؟؟!

بفضل الله وحده ثم الأخوة هنا وهناك

عرفنا الكلاس وأخذنا فكرة جداً رائعة عنه


والكلاس عبارة عن مجموعة متغيرات ودوال فقط لا غير ولكن ما فرق الكلاس عن الدوال والمتغيرات العادية


لأنه يمكن أكتب كافة الدوال في ملف وبعدين أستدعي الملف وأستدعي الدالة وبدون كتابة كلاس


إذن وش الفرق الجوهري بين الكلاس والطريقة المعتادة
نايف بن عبدالعزيز غير متصل   رد مع اقتباس
قديم 29-06-2009, 10:28 AM   #2 (permalink)
عضو نشيط
 
تاريخ الانتساب: 21-06-2009
مشاركات: 176
مستوى السمعة : 1
نايف بن عبدالعزيز على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

شكل السؤال صعب ولا كيف ؟؟
نايف بن عبدالعزيز غير متصل   رد مع اقتباس
قديم 30-06-2009, 12:19 AM   #3 (permalink)
عضو جديد
 
تاريخ الانتساب: 22-05-2009
مشاركات: 45
مستوى السمعة : 0
RayanPHP على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

السلام عليكم
هلا والله اخوي نايف
انا عادتنا ما اشارك في المنتديات كثير ولكن مريت على موضوعك وصادفت الا الان محد رد عليك قلت انتهزها فرصه واوصح شيء بسيط من سؤال
بالبدايه مفهوم الكلاس او الاوبجكت هو مفهوم جديد في البرمجه ومن الصعب جدا ان الشخص يوضحه لك في رد او موضوع ولكن حسب معلوماتي المتواضعه انك لمى تسوي كلاسات لأكثر من شغله هذا راح يساعدتك بشكل كبير جدا في تطوير البرنامج مستقبلا مع العلم اني اتكلم عن برنامج او مشروع ضخم

ولكن نصيحتي لك اذا كانت لغتك الانجليزيه ممتازه انصحك انك تشتري كتاب object oriented approach
هذا الكتاب يفصل لك مفهوم الاوبجكت اوريانت بشكل كبير

اتمنى اني اكون وضحت لك جزء بسيط من السؤال
اخوك ريان
RayanPHP غير متصل   رد مع اقتباس
قديم 29-08-2009, 01:44 PM   #4 (permalink)
عضو نشيط
 
الصورة الرمزية لـ hisham2008
 
تاريخ الانتساب: 27-04-2008
المكان: sana
مشاركات: 77
مستوى السمعة : 2
hisham2008 على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

الكلاس هو عبارة عن مجموعة من الدوال تتفاعل مع بعضها البعض..
فالدالة تقوم بالمطلوب لكن الكلاس يقوم بعمل معقد أكثر من ناحية ربط الدوال مع بعضها البعض
تستطيع تخيل عمل الدالة عند مشاهدتك للألعاب اللالكترونية التي تعتمد بشكل كبير على الكلاسات
مثلاً في سباق السيارات عندما تتضرر السيارة بحادث اصطدام تبطئ سرعتها وعندما تصطدم مرة أخرى تبطئ حركة السيارة أكثر..
إذا استخدمت الدوال فتريد أن تشغل دالة صوت الاصطدام ودالة بطء حركة السيارة ودالة تشوه السيارة جراء الاصطدام، كل هذه الدوال تعتمد على قوة الاصطدام، فبدلا عن تشغيل كل تلك الدوال يكفي في الكلاس ارسال قوة الاصطدام وستشتغل بقية الدوال تلقائياً ..
أرجو أن أكون قد وفقت في ايضاح الفكرة..
__________________
أرجو المعذرة من الاعضاء إذا لم استطع الرد
وذلك لأنني لا أتواجد بالانترنت بشكل دائم..
إذا تأخرت عن الرد راسلني على الخاص
أو على البريد الالكتروني HishamDalal[at]gmail[.]com
hisham2008 متصل الآن   رد مع اقتباس
قديم 29-08-2009, 02:17 PM   #5 (permalink)
عضو نشيط
 
الصورة الرمزية لـ hisham2008
 
تاريخ الانتساب: 27-04-2008
المكان: sana
مشاركات: 77
مستوى السمعة : 2
hisham2008 على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

تعديل المشاركة :

الكلاس هو عبارة عن مجموعة من الدوال تتفاعل مع بعضها البعض..
فالدالة تقوم بالمطلوب لكن الكلاس يقوم بعمل معقد أكثر من ناحية ربط الدوال مع بعضها البعض
تستطيع تخيل عمل الكلاسات عند مشاهدتك للألعاب اللالكترونية التي تعتمد بشكل كبير على الكلاسات
مثلاً في سباق السيارات عندما تتضرر السيارة بحادث اصطدام تبطئ سرعتها ويتشوه شكلها ويصدر صوت الاصطدام..

إذا استخدمت الدوال فتريد أن تشغل دالة صوت الاصطدام ودالة بطء حركة السيارة ودالة تشوه السيارة جراء الاصطدام، كل هذه الدوال تعتمد على قوة الاصطدام، فبدلا عن تشغيل كل تلك الدوال يكفي في الكلاس ارسال قوة الاصطدام وستشتغل بقية الدوال تلقائياً ..
الأمر المتعب في الكلاسات عند البناء هو فهم كيف ربط الدوال مع بعضها البعض لاعطاء النتيجة المطلوبة.

أرجو أن أكون قد وفقت في ايضاح الفكرة..

لا يمكن إعادة تعديل الموضوع بعد مضي فترة قصيرة..
__________________
أرجو المعذرة من الاعضاء إذا لم استطع الرد
وذلك لأنني لا أتواجد بالانترنت بشكل دائم..
إذا تأخرت عن الرد راسلني على الخاص
أو على البريد الالكتروني HishamDalal[at]gmail[.]com
hisham2008 متصل الآن   رد مع اقتباس
قديم 06-09-2009, 10:40 PM   #6 (permalink)
عضو نشيط
 
الصورة الرمزية لـ ameen_nassra
 
تاريخ الانتساب: 02-09-2009
مشاركات: 63
مستوى السمعة : 1
ameen_nassra على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

مشكورين على التوضيح اخوتي ....

لكن في الفونكشن , يمكن دمج عدة وظائف في وظيفة واحدة , فلا اعتقد ان هذا الامر هو ما يمييز الكلاس بالضبط والله اعلم
ameen_nassra غير متصل   رد مع اقتباس
قديم 15-09-2009, 08:30 AM   #7 (permalink)
عضو نشيط
 
الصورة الرمزية لـ Jehazee
 
تاريخ الانتساب: 29-10-2008
المكان: بلاد عز كل من ينتمي لها الـــ ــيــ ــمــ ـــن الحبيب
السن: 22
مشاركات: 178
مستوى السمعة : 2
Jehazee على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

السلام عليكم ورحمة الله وبركاته ..


حياك الله اخوي وبصراحه سؤالك في محله
Jehazee غير متصل   رد مع اقتباس
قديم 15-09-2009, 09:13 AM   #8 (permalink)
عضو نشيط
 
الصورة الرمزية لـ Jehazee
 
تاريخ الانتساب: 29-10-2008
المكان: بلاد عز كل من ينتمي لها الـــ ــيــ ــمــ ـــن الحبيب
السن: 22
مشاركات: 178
مستوى السمعة : 2
Jehazee على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

<P>السلام عليكم ورحمة الله وبركاته ..</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>حياك الله اخوي وبصراحه سؤالك في محله</P>
<P>&nbsp;</P>
<P>انت عندما تقوم بعمل ملف يحتوي على ما يقارب&nbsp;300 سطر برمجي فيه دوال عشوائيه كل داله تقوم بوظيفه معينه دون الاخرى فأن هذا قد يفيدك للمشاريع الصغيره او بالاحرى اذا لم ترد ان تخرج عن النطاق المؤلف للمواقع البسيطه المبرمجه .. اما في حالة تريد معالجة هذه الدوال بشكل ديناميكي ومنفتح اكثر وتريد المشورع اكبر فأنك ستحتاج الى البرمجه الكائنيه .. </P>
<P>&nbsp;</P>
<P>وما افضل المثال الحي : ^_^@@</P>
<P>&nbsp;</P>
<P>اتى هذا النوع&nbsp; من البرمجه استدلالاً بالكائنات الحيه مثلنا سنتحدث بالاصح عننا البشر .. بالطبع جسد الانسان رغم ان هنالك غشاء اسمه الجلد يلمه كله وعظماً يهيكله وعضلات ترابطه ببعضه فهو ليس عجينه .. عباره عن خلط&nbsp; فأن جسد الانسان ينقسم الى عدة اجهزه مثلاً : الجهاز التنفسي لدى الانسان هذا الجهاز سبحان الله فيه من التعقيد الشيء الكثير ولكن في النهايه هو يقوم بوظيفه او بالاحرى بعدة وظائف لا يقوم بها الجهاز الهضمي طبعاً فكلاً قدر له الله وظيفته الخاصه وبالحديث الاخص عن الجهاز التنفسي وكما قلت له عدة وظائف يقوم بها .. متفرعه تحت اسم التنفس على سبيل المثال يدخل الهواء الى جوف الانسان عن طريق الانف في الانف شعيرات صغيره وظيفتها تنقية الهواء من الغبار والاجسام الملموسه ولو كانت صغيرة الحجم كالرمل ونثارة الاغبره بشتى انواعها وعلى هذا فأن هذا قد نسميه عضو في الانسان وهو الانف هذا العضو ينتي لمجموعتين هما الاذن والحنجره وايضا لمجموعة الجهاز التنفسي وبعدها كلنا يعلم بان الهواء يدخل الى الرئه ويتم تصفيته فيها ويضخ مع الدم الى القلب ويتوزع كغذاء وايضا كماعد على الحرق في الجسد .. والله اعلم بما اقول لان معلوماتي في هذا المجال بسيطه</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>والان لنعد الى الجزئيات التي تحدثنا عنها الجهاز التنفسي يمثل تصانيف&nbsp;متعددة&nbsp;&nbsp;Classes &nbsp;و ايضا الاعضاء التي تنتمي للجهاز مثل ما ذكرت وهو الانف Class من مجموعة الكلاسات المحدده وهذا العضو يقوم بعدة وظائف حيويه وعلى سبيل المثال هي كتالي .. (*&nbsp;ادخال الهواء&nbsp;*) + (*&nbsp;تنقيته من الغبار&nbsp;*) والعديد من الامور الاخرى ولكن نكتفي بأثنان هذه الوظائف الصاده عن عضو الانف يعتبرن Functions .. على سبيل المثال !! . ولكن هل تتوقع ان هذا جل ما يقوم به الانف متصلاً بالجهاز التنفسي فقط ؟؟ الاجابه لاء فهو ايضاً يعالج المخرجات الصوتيه من الاحبال الشوكيه وعليها يتم المساعده لتحديد صوت الشخص الصادر ولو نظرنا ان الشخص عند اصابته بالانفلونزا يتغير صوته لان هنالك ضرر في احدى الوظائف المتعلقه باصدار الصوت ... طبعاً من هذا نحن نستدل على ان الانف ليس عضو لجهاز واحد فقط بل تم دمجه مع جهاز اخر الامور المتعلقه بالصوت ومنها الاحبال الصوتيه و الحنجره ... وعلى هذا فأننا الان ندخل في تشعب لا نهائي من الربط بين الاعضاء فهو ايضا يتصل بالدماغ لطلب تحديد الرائحه ومن ثما ارسال الاوامر الى ماذا تشير هذه الرائحه هل هو طعام ام عطر ام ام ام .. الى اخره </P>
<P>&nbsp;</P>
<P>هذا شرح مختصر عن مبدئ البرمجه الكائنيه وهي ما تزال اكثر وصولاً الى تفاصيل اكثر دقه </P>
<P>&nbsp;</P>
<P>ولنعد الى البرمجه ... ومن الفوائد المباشره للبرمجه الكائنيه ايضاً انك يمكن استخدام التوريث للوظائف المكتوبه .. الى وهذا يجعلك تصل الى مرحلة الدمج التي&nbsp;كنت بالصدد&nbsp;بالحديث عنها للتو&nbsp;عنها في جسم الانسان ... فقلت ان الانف يورث وظائفه لعدة اجهزه ..</P>
<P>&nbsp;</P>
<P>هذه جميعها مبادئ للحديث بالبرمجه الكائنيه التوجه .. وفوائدها لا تحصى ولو جربت كتابة برنامج بالـكائنية التوجه فستكتشف معالم وجماليات هذه الطريقه وفوائد تسهيلها .. </P>
<P>&nbsp;</P>
<P>ولأي أستفسار يمكنك مراسلتي او ارفاق رد</P>
<P>&nbsp;</P>
<P>فان اخطأ فمن نفسي والشيطان وان اصبت فمن الله عز وجل</P>
Jehazee غير متصل   رد مع اقتباس
قديم 15-09-2009, 04:13 PM   #9 (permalink)
عضو نشيط
 
الصورة الرمزية لـ ameen_nassra
 
تاريخ الانتساب: 02-09-2009
مشاركات: 63
مستوى السمعة : 1
ameen_nassra على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

مشكور اخي العزيز على الشرح , وجزاك الله خير الجزاء

ولكن لو كان هناك مثال واضح لكلاس معيين , وما فائدته وكيف يختلف عن الفونكشن وما الشيء الذي يقوم به ولا تستطيع الفنكشن القيام به ....

وجزاك الله عنا كل خير
ameen_nassra غير متصل   رد مع اقتباس
قديم 16-09-2009, 08:04 AM   #10 (permalink)
عضو نشيط
 
الصورة الرمزية لـ Jehazee
 
تاريخ الانتساب: 29-10-2008
المكان: بلاد عز كل من ينتمي لها الـــ ــيــ ــمــ ـــن الحبيب
السن: 22
مشاركات: 178
مستوى السمعة : 2
Jehazee على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

يا اخي العزيز ... ليس هنالك شيء يقوم به الفانكشن لا يقوم به الكلاس والعكس ايضا .. ولكن اختلاف الطرق التي تستخدمها


على سبيل المثال لو أردت الذهاب من المدينه المنوره الى مكه المكرمه جمعنا الله واياك فيها .. ولديك سيارتين احداهما ولنقل تويوتا لند كروزر صنعة في عام 1980 والاخرى من نفس النوع ولكن حديثة الصنع في سنتنا هذه

من ستفضل ان تمشي بها القديمه ام الجديده وانظر الى الاسباب هذه هي الاسباب تحديثات تسهل وتؤمن وتريح ... هل ترى هذه الثلاث الكلمات السهوله الامان الراحه ..

ولنأخذ مثال برمجي :

كود PHP:
<?php
class DBClass {
private function 
connect_server ($host$user$pass){
 
$conn_id = @mysql_connect ($host$user$pass);
 return (!
$conn_id) ? false $conn_id;
}
private function 
select_db ($db_name) {
 
$db_name = @mysql_query ("USE `$db_name`");
 return (!
$db_name) ? false $db_name;
}
public function 
connect($host$user$pass$name) {
 
$conn_id = @$this->connect_server ($host$user$pass);
 
$db_name = @$this->select_db ($name);
 return (!
$conn_id) ? false $conn_id;
 return (!
$db_name) ? false $db_name;
 return 
$db_name;
}
}
?>
تفحص هذا الكلاس وانظر اليه وانظر تجزئته وامكانية وسهولة التعديل عليه وقل هل هذا ممكن باستخدام الــ Function
Jehazee غير متصل   رد مع اقتباس
قديم 16-09-2009, 04:53 PM   #11 (permalink)
عضو نشيط
 
الصورة الرمزية لـ ameen_nassra
 
تاريخ الانتساب: 02-09-2009
مشاركات: 63
مستوى السمعة : 1
ameen_nassra على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

شكراً اخي ... غلبتك كتير معي ..

واسأل الله ان يزيدنا واياك من علمه , وان ينفعنا بما علمنا
ameen_nassra غير متصل   رد مع اقتباس
قديم 18-09-2009, 05:48 AM   #12 (permalink)
عضو جديد
 
تاريخ الانتساب: 17-09-2009
مشاركات: 9
مستوى السمعة : 0
MoRs على طريق التميز و النجاح
افتراضي رد : ما فائدة الكلاس بشكل واضح ؟؟!

هل يمكنك صديقي شرح استخدام الكلاس السابق
ضمن سياق العام
او ذكر مثال متكامل

قام بآخر تعديل MoRs يوم 18-09-2009 في 05:50 AM
MoRs غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
طريقة العرض تقييم هذا الموضوع
عادي عادي
تقييم هذا الموضوع:

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط


مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
لما لانوثق مشاريعنا .. وما فائدة المشاريع الموثقه .. وهل لدينا رخصه عربيه ورأساءها عرب Jehazee القسم العام 3 01-05-2009 12:24 PM
ربط الصفحات بشكل برمجي yamen مشاكل وحلول PHP Errors & Troubleshooting 4 14-01-2009 04:06 PM
استرجاع 10 سجل من 100 بشكل عشوائي samiosos مشاكل وحلول PHP Errors & Troubleshooting 2 26-11-2008 08:40 AM
استفسار ماهي المصفوفة بشكل عام محمدهلال مشاكل وحلول PHP Errors & Troubleshooting 8 21-10-2008 04:37 PM
[؟] ماذا يعني UNIQUE في قواعد البيانات وما فائدة الاستفادة منه enigma مشاكل وحلول PHP Errors & Troubleshooting 3 10-04-2008 05:29 PM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 12:06 PM.