| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| لدي اسئلة مهمة :) .. >> احتاج خبرتك فتفضل ..لدي استفسارات كثيرة .. واضعها هنا للخبراء او من لديه معرفة بها .. 1. ماذا تعني construct و destruct, autoload كود PHP: كود PHP: كود PHP: كود PHP: ..
| |||||
|
| |||||
| اقتباس:
هي دالة Method تقوم بتعريفها في الكلاس لتحديد وظائف معينة تتم مباشرة عند استدعاء الكلاس ( إنشاء كائن يعمل عن طريق الكلاس ) .. يعني سيتم استدعاء هذه الدالة ( في حال وجودها ) عند الكود التالي: كود PHP: __construct هي من نتاج التطويرات التي حدثت في PHP5 ، في حال لم يوجد __construct سيبحث المعالج عن دالة باسم الكلاس نفسه ( على الطريقة القديمة لبرمجة الكائنات في PHP ) .. __destruct يتم استدعاء هذه الدالة أيضاً بانتهاء تنفيذ الكلاس ، عن طريق حذف المرجع الخاص بالكلاس ، أو أي أمر يعمل على إنهاء عمل الكائن الذي يعتمد على الكلاس .. ![]() __autoload هذه الدالة تساعدنا على تضمين ملفات الكلاسات عند استدعائها .. فعندما يتم طلب كلاس معين عن طريق: كود PHP: كود PHP: اقتباس:
المتغيرات التي تكون static في الكلاس ، لا يمكن الوصول إليها عن طريق المتغيرات المرجعية للكلاس .. مثلاً: لنفرض أن لديك متغير في الكلاس هكذا: كود PHP: كود PHP: كود PHP: كود PHP: كود PHP: public المتغير أو الفنكشن المعرفة على أنها public ، يمكن الوصول إليها من داخل الكلاس نفسه ، أو أي كلاس يعتمد عليه ( Extend ) ، أو حتى من خارج الكلاس .. إذا لم تقم بتعيين حالة الفنكشن ، ستعتبر public افتراضياً .. وفي PHP6 ، كلمة var التي اختفت من PHP5 ستعود مشيرة إلى public لتفادي المشاكل البرمجية مع السكربتات القديمة ..protected الفنكشنز أو المتغيرات المعرفة على أنها protected يمكن الوصول إليها عن طريق الكلاس نفسه ، أو عن طريق الكلاسات التي تعتمد أو ترث الكلاس .. ( Extend ) .. في حين لا يمكن الوصول إليها من خارج الكلاس .. private لا يمكن الوصول إلى هذه المتغيرات أو الدوال إلا من داخل الكلاس نفسه ، فلا يمكن الوصول من الكلاسات الأخرى التي تورّث الكلاس أو من خارج الكلاس .. ![]() protected و private تستخدم عادة في تثبيت بعض المتغيرات بحيث لا تكون قابلة للتعديل عن طريق المبرمج أثناء استخدامه للكلاس ، حتى يعمل بالشكل المطلوب .. خوفاً من العبث .. هذا ما لدي الآن .. وللأسف سأذهب الآن ، إذا عدت ولم أجد ردوداً أخرى تكمل الشرح سأكمله بنفسي بإذن الله تعالى .. شكراً لتساؤلاتك .. واعذرني على التقصير وعلى ما فات مني ..تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
| اقتباس:
بصراحة كنت ادرس على هذا الموقع وجدته قبل قليل .. Introduction to PHP 5 ولكن شرحك كان افضل وايصال المعلومة اقوى .. في انتظارك اخي اشرف .. تروح وترجع بالسلامة ..
| |||||
|
| |||||
| هو امتداد آخر محسّن من الامتداد الأصلي للتعامل مع قواعد MySQL في لغة PHP .. Improved MySQL Extension .. بصراحة لا أملك معلومات كافية عنه ، لكني أملك رابطاً قد يفيدك في " لماذا MySQLi وكيفية التحويل لها " : Converting to MySQLi - MySQL Forge Wiki يمكنك قراءته بينما أقوم بالرد على بقية الموضوع إن شاء الله تعالى ..تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
|
سوف اسميك .. استاذي .. وسوف اقرأه الان على بال ما ترد ..وياليت تتحفنا بمعلوماتك استاذي هنا ايضا ً . http://www.swalif.net/softs/swalif45/softs229854/ . لأن اختباري يوم السبت بعد القادم لشهادة زند من باب التجربة فقط 7/6/2008 | |||||
|
| |||||
| final كلمة final تستخدم إما مع الكلاس ، وتعني عندها أن الكلاس لا يمكن أن يورّث بكلمة Extends ضمن كلاس آخر : كود PHP: ..أو مع الدوال في الكلاسات ، وهذا يعني أنه لا يمكن طغيان الكتابة عليها ، فمثلاً إذا تم تعريف دالة معينة في الكلاس الأول ، ثم تعريف كلاس آخر يرث الأول ( Extends ) ، وكانت الدالة Final ، فلا يمكن تعريف دالة بنفس الاسم نهائياً داخل الكلاس الوارث .. كود PHP: كلمة final تفيد في ضمان عدم إعادة تعريف دالة مرة أخرى لاحقاً داخل أحد الكلاسات التي ترث الكلاس الأصلي .. ![]() abstract صيغة abstract تستخدم للكلاس إذا كنا نريد منع إمكانية إنشاء كائنات تعتمد عليه بالطريقة التالية: كود PHP: الدوال داخل كلاس والتي تعرّف على أنها abstract تلزم المبرمج على تضمين الدوال نفسها داخل الكلاس الذي يرث هذا الكلاس .. تعريف الـ Method على أنها abstract يتم في الكلاس المورَّث ( الذي يتم توريثه ) بالطريقة التالية: كود PHP: كود PHP: كود PHP: والنتيجة أنه داخل myClass2 يجب أن توجد دالة myFunc وبنفس عدد الباراميترات ، يعني بدون باراميترات هنا ، لا يجوز الزيادة في عدد الباراميترات عن الباراميترات المعرّفة أو الإنقاص منها ، إلا إذا كانت باراميترات بقيم افتراضية ( اختيارية ) .. داخل myClass2 : كود PHP: مثلاً إذا كان التعريف: كود PHP: كود PHP: private - الأكثر حماية protected - أقل حماية public - الأقل حماية طبعاً الحماية تعني الحماية من الوصول إلى الدالة .. وليست حماية بمعنى أمني .. ![]() interface بخصوص الـ interface أو " الواجهات " أعتقد أن الصيغة التي قمت بطرحها خاطئة ، فالصيغة لها هكذا : كود PHP: يتم فيها تعريف الدوال الإلزامية التي يجب أن يتم تعريفها في الكلاسات التي تعتمد أو تتطلب هذه الـ Interface ، وبالطريقة التالية: كود PHP: كود PHP: كود PHP: ..يمكن اعتماد أكثر من Interface لنفس الكلاس ، بحيث يتم الفصل بين كل Interface وأخرى بفاصلة : كود PHP: هذه العبارة تستخدم لمعرفة إذا كان متغير ما يعود إلى كلاس معين ، أو إلى واجهة Interface معينة أو إلى كلاس رئيسي ( Extended ) معين .. انظر الكود الآتي: كود PHP: كود PHP: الآن ، إذا كان x$ بنفس الحالة السابقة ، وكانت myClass1 ترث myClass2 عن طريق Extends ، وتم تنفيذ الشرط الآتي: كود PHP: ![]() إذا كان الكلاس myClass1 يعتمد myInterface في عمله بواسطة implements ، وتم التحقق هكذا: كود PHP: كذلك يمكن استخدامها للمقارنة مع متغير آخر ، مثل : كود PHP: كود PHP: ملاحظة: أشعر بالتعب والمرض اليوم ، ربما قد أكون قد زللت أو أخطأت بسبب المرض أو كسهو مني ، فاعذرني على ذلك . سأعود إن شاء الله تعالى لاحقاً لأرى إن لم تكن قد فهمت أمراً معيناً كي نتحدث فيه ، لعلنا نخرج ببعض الفوائد معاً .. ![]() رسالة أخيرة : دع عنك التكلفة ، فنحن إخوة نتعلم ونعلّم ، نفيد ونستفيد ، فلا أظنك تعلم مدى استفادتي من موضوعك هذا ، جزاك الله خيراً ..اقتباس:
تحياتي، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
|
استاذي اشرف .. شكرا ً على المعلومات القيمة جدا ً .. استفدت كثيرا ً .. =========== بالنسبة للاختبار .. 1. تذهب إلى موقع زند .. Zend PHP 5 Certification - ZCE - Zend.com تختار Purchase على اليمين .. وتواصل الخطوات ، وتدفع 125 دولار .. 2. تذهب إلى موقع Vue Zend Technologies Testing with Pearson VUE وتختار مربع Schedule online ، وتبدأ بالتسجيل وتختار الدولة والمدينة والمركز وسوف يطلب منك Username في زند .. كل شيء سوف يظهر معك. وتدفع 125 دولار اخرى تقريبا ً .. تذهب للمركز او تتصل بهم لتأكد عليهم الموعد. تحضر اثباتات يفضل جواز السفر والهوية .. بعد انتهاء الاختبار ، سوف تظهر لك النتيجة ، وطباعة الشهادة الاولية .. بعد ذلك تراسل الشركة ليرسلوا لك الشهادة الاصلية .. وبالتوفيق ... =============== بالنسبة للأسئلة ، اخذت نسخة من الاختبار التجريبي .. وياليت استاذي اشرف ، إذا تشاركنا بمعلوماتك القيمة "ما شاء الله " .. بالاجابات علها تساعدني في الاختبار .. ![]() على هذه الصفحة .. http://www.swalif.net/softs/swalif45/softs229854/ شكرا ً مرة اخرى استاذي .. | |||||
|
| |||||
| اقتباس:
..واعذرني على انشغالي أو تأخيري في الردود هذه الأيام .. أطيب التحيات، أشرف السمهوري
__________________ [هل] سيتحقق الحلم؟ هذا ما ستخبرنا به الأيام :) .. | |||||
|
| |||||
|
شكرا لكما اخي اشرف و اخي albanner بس رجاءا .. لا تتركونا معلقين كذا في نص الدرس اكملوه رجاءا و منكم نستفيد و جزيتم خير الجزاء
__________________ أهلا و سهلا بكم في :- موقع دار الأوائل ----------------- تفضل معنا خدمات الاستضافة مع تركيب و دعم خاص للبوابة العربية لكافة العملاء موقع خدمات العرب | |||||
|
| |||||
|
ما شاء الله عليك يا اشرف !! انا ما عرفت هذه المعلومات الا في الجامعة !!! ومع هيك انا مش كثير فيها !! انت راج تكون شيء كبير في الجامعة بس تدخلها الله يوفقك دائما و ابداً
__________________ قريبا PHPBoys.net مرتع مبرمجين PHP تم الانتهاء من برمجة وكالة حياة برس للانباء ala_shorbaji@hotmail.com | |||||
|
| |||||
|
لاأخفي عليكم إن الدرس افادني كثيراً ووجب علي الرد بالشكر لكم اثنانكم صاحب الموضوع على فتح النقاش المهم بالذات في الكلاس أ- اشرف عالم من العطاء جزاك الله خير < والله اقولها من قلبي بآذن الله لك الخير في معلوماتك القيمة , شكراً لكم , | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| اسئلة مهمة لحماية المواقع | الجنرال764 | تطوير الويب | 17 | 20-01-2004 06:02 PM |
| كيف تحسن تقييمك لدى محرك البحث Google - مقالة مهمة | المصمم mosamem | تقنية محركات البحث والـSearch Engine Optimization | 15 | 26-10-2003 08:25 AM |
| اسئلة مهمة شوفها | kadi | قسم تبادل خبرات الاستضافة | 9 | 18-05-2003 09:10 AM |
| لغز كنز البقبق | سهام الحب | سوالف عامة | 7 | 18-04-2001 10:40 AM |