اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

mennad sofiane

03 عضو مميز
  • Posts

    462
  • تاريخ الانضمام

  • تاريخ اخر زياره

  • Days Won

    33

كل منشورات العضو mennad sofiane

  1. السلام عليكم أخي سعد عويطي لقد قلت هذا الملف ليس به أكواد أي فقط قالب نموذجي
  2. السلام عليكم مرة أخرى اليوم سأقدم لكم ملف عن لعبة جميلة و أسميتها لعبة الطائرة و الجدران وهذه اللعبة تعتمد على عدم التصادم في الجدار و كلما زادات عدد النقاط زادت سرعته اضغط على زر entre لتبدء اللعبة لذا سأترككم تجربونه أخوكم في الله المبرمج : مناد سفيان لعبة الطائرة و الجدران.xls
  3. السلام عليكم ورحمة الله وبركاته اليوم سأقدم لكم قالب ملف هاتف بدون أكواد مفتوح المصدر مع تمنياتي لكم بي النجاح شكرا أخوكم في الله المبرمج : مناد سفيان الجزائر. Database.xls
  4. السلام عليكم ورحمة الله وبركاته أخواني الأعزاء شكرا على مروركم الحلو و الطيب بي النسبة للأخ : hadji27 طلباتك أوامر ولكن أمهلني بعض الوقت حتى يصبح جاهز.
  5. السلام عليكم مرة ثانية اليوم سأقدم لكم فكرة بسيطة و أرجو أن تكون فكرتي جيدة بعض الأساتذة في التربية البدنية أرادو أن يستعملو الكرونوا في اكسل و أرجو أن تكةن فكرتي قد وصلت وفي الأخير الدعاء لي فقط . أخوكم في الله المبرمج : مناد سفيان Excel_chronometer_stopwatch.rar
  6. السلام عليكم ورحمة الله وبركاته معكم المبرمج : مناد سفيان الجزائر اليوم سأرفق ملف للمبتدئين في اكسل ويوزر فورم و أتمنى أن ينال اعجابكم حتى أختصر عليكم الكلام لأن الملف لايحتاج الى الشرح شكرا. sort_combobox_alphabetic.rar
  7. السلام عليكم ورحمة الله وبركاته اليوم سأقدم لكم ملف بسيط ومفيد وهي قراءة ملف اكسل و ارجوا أن ينال اعجباكم وشكرا أحوكم في الله المبرمج : مناد سفيان الجزائر. اكسل يتكلم.rar
  8. mennad sofiane

    الهدف من دروس php

    الهدف من هذا الدرس هو توفير مقدمة سهلة متكاملة ودقيقة للغة PHP، الدرس يبدأ من الصفر لكنه يتطلب منك أن يكون لديك معرفة جيدة بلغة HTML، إن كنت لا تعرف HTML فعليك أن تبدأ بدرس HTML. PHP يمكن استخدامها في الكثير من الحالات، لإنشاء المنتديات، الاستفتاءات، المتاجر، بوابات للرسائل النصية القصيرة، قوائم بريدية وغير ذلك، الحد الوحيد لما يمكنك فعله في PHP هو خيالك، PHP ليست صعبة لكن تذكر أنها أكثر تطوراً وتطلباً من HTML لذلك الصبر عند تعلمها ضروري.. هذا الدرس لا يمكنه تعليمك كل شيء، لذلك المطلوب منك أن تشارك وتجرب بنفسك، إن احتجت لمساعدة فننصحك بزيارة المنتديات للحصول على دعم، في المنتديات ستلتقي بخبراء يمكنهم مساعدتك بالتلميحات والمقترحات والنصائح. ما المطلوب؟ نفترض أنك تملك محرراً نصياً وتعرف كيف تستخدمه. بعد ذلك أنت بحاجة لحاسوب أو مزود يمكنه تشغيل PHP، على النقيض من HTML وCSS لغة البرمجة PHP لا تتأثر بأي متصفح يستخدمه زوار موقعك بل بنوع المزود الذي يستضيف موقعك، لأن PHP هي تقنية من جهة المزود. في الدروس القليلة القادمة ستتعلم كيف تعمل PHP وكيف تعد حاسوبك لتشغيلها، بعد ذلك ستتعلم وظائفها وطرقها. عندما تنتهي من هذا الدرس، ستتمكن من البرمجة باستخدام PHP وبالتالي ستحصل على إمكانيات غير محدودة لإضافة التفاعل في صفحات موقعك.
  9. السلام عليكم ورحمة الله وبركاته معكم المبرمج مناد سفيان من الجزائر اليوم سوف أريكم بعض الصور للعبة من سيربح المليون وانشاء الله سأرفق لكم الملف بأكمله تحياتي لكم .
  10. السلام عليكم ورجمة الله وبركاته ملف بسيط رغم الطلبات الكثيرة هذا الملف اكسل يقوم بتحويل قاعدة البيانات الى وورد وهو جميل أي يسهل عليك العناك وخاصة عند نسخ قاعدة بيانات من اكسل الى الوررد يستغرق وقت وخاصة عند لصقه في الوورد تكون قاعدة البيانات قد اختلطت مثل هذه الصورة : ولكن عند التغير معليك الا نسخ الأكواد وثم ارفاقها في اي ملف اكسل لديك و أتمنى أن يعجبكم هذا الملف المتواضع أخوكم في الله المبرمج مناد سفيان Copy_excel_to_word.rar
  11. السلام عليكم ورحمة الله وبركاته معكم المبرمج مناد سفيان من الجزائر اليوم سوف أهديكم ملف جميل جدا أودت أن أشارككم فيها دمتم في رعاية الله و حفظه Excel-Animations.rar
  12. نعرف جيداً ما هي الدوال ( PHP FUNCTIONS ) وماهي الصيغة التي يتم تعريف الدوال بها وكيفية استخدامها, لكن لكل قاعدة شواذ. لذلك هناك نوع من الدوال يختلف قليلاً عن الدوال المعروفة وهو الدوال المجهولة ( PHP ANONYMOUS FUNCTIONSS ). كما نعلم أنه يتم تعريف الدالة العادية كالتالي حيث يتم تعريف الدالة باسم (myFunctionName) ومن ثم يمكن استدعاء الدالة بكتابة اسمها هكذا وتشبه الدالة المجهولة الدالة العادية من حيث أنها تحتوي على كود قابل للتنفيذ عند استدعاء الدالة ويمكنها استرجاع القيم ( PHP RETURNING VALUES ) وتقبل أيضاً الوسائط. راجع الدوال ( PHP FUNCTIONSS ). لكن يتضح الفارق من اسمها فهي دالة مجهولة أي ليس لها اسم . لاحظ الكود التالي لابد أنك لاحظت أن هناك اختلافين جذريان بين الدالة المجهولة والعادية وهما : 1- لا يوجد اسم للدالة بين الكلمة function والأقواس Parenthesis 2- هناك فاصلة منقوطة Semicolon (;) بعد تعريف الدالة . سطر رقم 4 وذلك لأن الدالة المجهولة في حد ذاتها هي تعبير Expression مثلها مثل المتغيرات والمصفوفات. والتعبيرات هي كل ما له قيمة. لكن إذا كانت الدالة المجهولة ليس لها اسم كيف يمكن استدعاءها!!!! كما قلنا أن الدالة المجهولة هي تعبير أي شيئ له قيمة لذلك يمكن : تخصيصها لمتغير ( PHP VARIABLE ) ثم استدعاءها بمجرد كتابة اسم المتغير يمكن اضافة أي عدد منها داخل مصفوفة ( PHP ARRAY ) يمكن تمريرها لدالة أخري لحين استخدامها لاحقاً. تسمي في هذه الحالة دالة استدعاء ( PHP CALLBACK FUNCTION ) تخصيص الدالة مجهولة Anonymous لمتغير Variable
  13. mennad sofiane

    الثوابت Constants

    الثوابت ( PHP CONSTANTS ) تشبه المتغيرات ( PHP VARIABLES ) حيث يتم تخصيص قيم لها لحين الرجوع إليها للإستخدام. ولكن هناك بعض الإختلافات بين المتغير والثابت الفرق بين المتغيرات والثوابت 1- لا يتم استخدام علامة $ مع الثوابت. 2- الثوابت حساسة لحالة الأحرف وتستخدم الأحرف الكبيرة Capital letters عند تعريف ثابت. 3- علي عكس المتغيرات لايمكن تغيير قيمة ثابت عند تعريفه define ولا يمكن عدم تعريفه undefine. 4- لا يتم تعريف الثوابت باستخدام علامة التخصيص فقط (=), ولكن يجب استخدام الدالة ()define أو const. 5- الثوابت يمكن تعريفها والوصول إليها من أي مكان وليست مرتبطة بمجال المتغيرات ( PHP VARIABLE SCOPES ) فهي عامة global بشكل افتراضي . 6- يبدأ المتغير بحرف أو شرطة تحتية Underscore ( _ ). 7- لايمكن تغيير قيمة الثابت بمجرد تعريفه. 8 – على عكس المتغيرات عامة المجال ( Global Scope Variables ) لا يتم استخدام الكلمة global عند استخدام الثوابت داخل الدوال. قم باختبار الكود التالي استخدام الثوابت في الدوال على عكس المتغيرات عامة المجال ( Global Scope Variables ) لا يتم استخدام الكلمة global عند استخدام الثوابت داخل الدوال. كما نلاحظ تم استخدام الثابت A مباشرة داخل الدالة ()hello دون الحاجة لاستخدام الكلمة globla. ثوابت سابقة التعريف Predefined Constant Variables توفر ( PHP ) العشرات من الثوابت سابقة التعريف ومن هذه الثوابت مجموعة الثوابت السحرية Magic constants وتتميز هذه المجموعة أنها تبدأ بشرطتين تحتيتين (__) في كل من البداية والنهاية ومن هذه الثوابت السحرية __LINE__ , __FILE__ و __DIR__ وآخرون ولكن لكل واحدة شرح وطريقة استخدام .
  14. mennad sofiane

    جملة for

    جملة for هي من الأدوات القوية لـ ( PHP ) في عمل التكرار ( looping ) حيث يتم تعريف المتغير واختبار الشرط وعمل التعديل في سطر واحد ويتم الفصل بينهم باستخدام الفاصلة المنقوطة semi-colon ( ; ). ويمكن تلخيص تسلسل العمليات داخل حلقة ( PHP FOR ) هكذا : إضافة متغير عداد ذو قيمة ابتدائية اختبار تحقق شرط معين تنفيذ الكود زيادة قيمة العداد بعد انتهاء كل عملية تكرار صيغة جملة For في الكود السابق يتم طباعة جدول الضرب للعدد 12 باستخدم جملة ( PHP FOR ) بالتسلسل التالي
  15. معلومات يجب معرفتها قبل الإستمرار في القراءة 1- ما هي المتغيرات variables ؟ أحياناً نحتاج استخدام رمز معين كرمز فقط وليس عنصر ( PHP ) قابل للتنفيذ . مثلاً إن أردت استخدام علامة (‘) كجزء من نص وليس رمز برمجي يتم تنفيذه, فمن الطبيعي
  16. السلام عليكم ورحمة الله وبركاته اليوم سأقدم لكم ملف بسيط للصور المتحركة الجميلة و البسيطة ويمكن أي مستخدم اضافتها في برنامج الموظفين ولذا هذا الملف البسيط لا يحتاج الى الشرح . أخوكم في الله المبرمج : مناد سفيان الجزائر. excel image 2018.rar
  17. نعلم جميعاً أن لكل متغير مجال محدد ( PHP VARIABLE SCOPES ) ولا يمكن استخدام المتغير إلا في نطاقه, ونعرف أن المتغيرات الشاملة ( PHP GLOBAL VARIABLES ) لا يمكن استخدامها داخل الدوال إلا باستخدام كلمة global . لكن ماذا إذا أردت استخدام المتغيرات الشاملة كوسيط لدالة function argumentt . يمكن تمرير المتغيرات الشاملة كوسائط للدوال باستخدام مرجع reference للمتغير وليس استخدام المتغير نفسه عن طريق وضع علامة & قبل وسائط الدالة. كما تعلم أنه يمكن تمرير قيم الوسائط للدالة ( php passing arguments by value ) وهذه الطريقة تستخدم الوسائط دون تغيير قيمتها الأصلية أنظر الكود التالي شرح الكود : 1- في السطر رقم 2 قمنا بتعريف الدالة fix_names ومررنا إليها المتغيرات n1,n2,n3 2- في السطر رقم 3,4,5 قمنا بتطبيق الدالة ( PHP UCFIRST ) التي ستقوم بتحويل الأحرف الأولى لقيم المتغيرات إلى أحرف كبيرة. 3- في السطر رقم 6 طلبنا طباعة قيم المتغيرات بعد التحويل. 4- في السطر رقم 8,9,10 قمنا بتعريف المتغيرات a1,a2,a3 . 5- ثم في السطر رقم 11 قمنا بتطبيق الدالة fix_names على هذه المتغيرات, فيتم طباعة المتغيرات مع تغيير الأحرف الأولى لها . 6- أما في اسطر رقم 13 قمنا بطباعة المتغيرات a1,a2,a3 فتكون النتيجة هي القيم الأصلية دون تغيير. بالتالي تمرير قيم الوسائط إلى الدوال يحافظ على قيم الوسائط دون تغيير , على عكس تمرير الوسائط بالمرجعية ( Passing By reference ) أنظر الكود التالي شرح الكود 1- في السطر رقم 2 قمنا بإنشاء دالة ( PHP FUNCTIONS ) وهي fix_names باستخدام الوسائط arguments وهي n1, n2,n3 بالإضافة إلى وضع & قبل كل وسيط. هذه الدالة تقوم بتحويل الحرف الأول لأي متغير من النوع string إلى حرف كبير Capital letter باستخدام الدالة مسبقة الإعداد في بي إتش بي ( PHP UCFIRST ). 2- ثم في السطر رقم 8,9,10 قمنا بتعريف ثلاثة متغيرات a1 , a2, a3 لتنفيذ الدالة fix_names عليهم 3- ثم في السطر رقم 11 قمنا باستدعاء الدالة fix_names وتم تمرير الثلاثة متغيرات كوسائط لهذه الدالة, فقامت الدالة بتحويل الحرف الأول ولكن حتى هذه اللحظة لن يتم طباعة النتيجة لأننا لم نطلب الطباعة داخل الدالة في الأساس. 4- ثم في السطر رقم 12 طلبنا طباعة المتغيرات الثلاث باستخدام echo , فكانت النتيجة واحدة مما يوضح أن تمرير الوسائط للدوال بالمرجعية يقوم بتغيير القيمة الأصلية لها على عكس تمرير قيم الوسائط. أيضاً من الاستخدامات المفيدة لتمرير الماغيرات بالمرجعية, هو استخدامها مع جملة ( PHP Foreach As ). فكما نعلم أن جملة foreach as تقوم بعمل التكرار الحلقي على قيم المصفوفات بحيث يتم تخصيص كل قيمة لمتغير ثم الاستفادة من هذا المتغير فيما بعد, لكن دون التأثير على القيم الأصلية داخل المصفوفة. ماذا إن أردت تغيير القيم الأصلية للمصفوفة عند استخدام foreach as ؟ نعلم جميعاً أن جملة foreach as تكتب بهذه الصيغة : الآن إذا أردنا تغيير القيم الأصلية للمصفوفة يجب علينا تمرير القيم بالمرجعية عن طريقة إضافة علام ( & ) قبل value$ كما يظهر في الصيغة التالية : لتوضيح الفكرة سنقوم بعمل مصفوفة لمجموعة من الأسماء تبدأ بالأحرف الكبيرة ثم سنمرر هذه الاسماء بالمرجعية إلى جملة foreach as لتحويل حالة جميع الأحرف إلى الأحرف الكبيرة الأن عن إضافة علامة ( & ) إلى القيمة عند كتابة جملة foreach as سيتم عمل مرجع ( Reference ) للقيم الأصلية داخل المصفوفة , وبالتالي عند تطبيق الدالة ()strtoupper سيتم تحويل حالة جميع الأحرف إلى أحرف كبيرة. تحميل الملف : foreach_pass_by_reference.zip
  18. mennad sofiane

    جملة IF

    PHP IF STATEMENT ) أو (إذا) من أدوات الشرط الغير حلقية ( Non-looping conditional ) , وتستخدم لفحص تحقق شرط معين بحيث إن كانت إجابة الفحص هي نعم true يتم تنفيذ عملية معينة , أما إن كانت خطأ تقوم بإنهاء العملية أو تنفيذ عملية أخري. صيغة جملة if يتم كتابة جملة if بهذا الشكل ا كان حسابك البنكي bank_balance$ رصيده أقل من 1000 دج أو أياً كانت عملتك , فستقوم بإيداع مبلغ 1000 دجmoney$ , فيتم كتابة البرنامج بهذا الشكل وإذا كانت قيمة رصيدك أكبر من 1000 سيقوم بتجاوز العملية واستكمال البرنامج. أما إذا أردت تنفيذ عملية أخري في حالة عدم تحقق الشرط , أي الجواب (لا) false يجب أن تستخدم جملة else (غير ذلك). وبهذا يمكن طباعة جملة تفيد بأن الرصيد الموجود كافي إذا كان الرصيد أكبر من 1000 بهذا الشكل ماذا إن كنت تريد سحب مبلغ في حالة عدم تحقق الشرط, أي أن الرصيد أكبر من 1000 , فيمكنك وضع شرط آخر بحيث إذا كان الرصيد الموجود أكبر من أو يساوي 2000 ستقوم بسحب مبلغ 500 دج with_draw$ بهذا الشكل يمكنك إضافة إي عدد من جملة elseif , ولكن إن كان العدد سيكون كثيراً للغاية يمكنك إستبدال elseif بـ ( PHP SWITCH STATEMENT ). علامة الاستفهام الشرطية ? يمكن استبدال جملة if بالمعامل الاستفهامي ? ( CONDITIONAL QUESTION MARK ) في حالات الشرط الصغيرة أو التي لا تحتاج إلا سطر واحد في الكود السابق نسأل , هل كمية الوقود أقل من أو تساوي 1 ؟ , فإذا كانت الإجابة نعم true سيتم طباعة السلسلة النصية (string) “املأ خزان الوقود” , وإذا كانت الإجابة لا false سيتم طباعة “يوجد وقود كافي”. ويمكن تخصيص نتيجة الشرط إلي متغير enough$
  19. السلام عليكم ورحمة الله وبركاته اليوم سأرفق لكم ملف بسيط عن قرص متحرك و السلام عليكم ورحمة الله وبركاته أخوكم في الله المبرمج مناد سفيان الجزائر ملف لقرص متحرك.rar
  20. دالة الاستدعاء ( CALLBACK FUNCTION ) هي دالة تقوم بتعريفها بنفسك ثم تقوم بتمريرها كوسيط Argument لدالة أخرى. بحيث تقوم الدالة المستقبلة (الأساسية) باستدعاء الـ callback في أي وقت فتقوم دالة الاستدعاء بتغيير سلوك الدالة المستقبلة. وهناك بعض الدوال المدمجة في ( PHP ) تستخدم دوال الاستدعاء ومنها دالة ( array_map ) هي دالة من دوال المصفوفات تستقبل دالة استدعاء ( CALLBACK FUNCTION ) بحيث يتم تطبيق الـ callback على كل عنصر من عناصر المصفوفة. أنظر الكود التالي في السطر رقم 3 أنشأنا دالة عادية وقمنا باستخدام name$ كوسيط 2- تقوم هذه الدالة بتغيير حالة الحرف الأول من الوسيط إلى حرف كبير Uppercase باستخدام الدالة ()ucfirst ثم ارفاقها بـ “Hello” باستخدام الـتسلسل (STRING CONCATENATION ) ومن ثم استرجاع النتيجة ( RETURNING VALUESS ) . 3- في السطر رقم 7 قمنا بعمل مصفوفة ( PHP ARRAY ) من الأسماء names$ 4- في السطر رقم 8 قمنا بتمرير الدالة nameTOGreeting كوسيط Argument للدالة ()array_map 5- طباعة النتيجة باستخدام ( PHP print_r ) فتكون النتيجة هي Array ( [0] => Hello ’Mohamed! [1] => Hello Ahmed! [2] => Hello Ali! ) ولكن هل تتذكر أن السبب الأساسي لاستخدام الدوال هو انك تقوم بوضع مجموعة من الأسطر داخل دالة بغرض استخدامها مرات عديدة؟. بالطبع نعم لذا إن كات الدالة ستستخدم مرة واحدة لغرض محدد فقط فيفضل تمريرها كدالة مجهولة ( PHP ANONYMOUS FUNCTION ) انظر الكود التالي
  21. نعلم جميعاً أن لكل متغير مجال محدد ( PHP VARIABLE SCOPES ) ولا يمكن استخدام المتغير إلا في نطاقه, ونعرف أن المتغيرات الشاملة ( PHP GLOBAL VARIABLES ) لا يمكن استخدامها داخل الدوال إلا باستخدام كلمة global . لكن ماذا إذا أردت استخدام المتغيرات الشاملة كوسيط لدالة function argumentt . يمكن تمرير المتغيرات الشاملة كوسائط للدوال باستخدام مرجع reference للمتغير وليس استخدام المتغير نفسه عن طريق وضع علامة & قبل وسائط الدالة. كما تعلم أنه يمكن تمرير قيم الوسائط للدالة ( php passing arguments by value ) وهذه الطريقة تستخدم الوسائط دون تغيير قيمتها الأصلية يضاً من الاستخدامات المفيدة لتمرير الماغيرات بالمرجعية, هو استخدامها مع جملة ( PHP Foreach As ). فكما نعلم أن جملة foreach as تقوم بعمل التكرار الحلقي على قيم المصفوفات بحيث يتم تخصيص كل قيمة لمتغير ثم الاستفادة من هذا المتغير فيما بعد, لكن دون التأثير على القيم الأصلية داخل المصفوفة.
×
×
  • اضف...

Important Information