Hasan Hatem

الأعضاء
  • المساهمات

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

  • تاريخ آخر زيارة

السُّمعة بالموقع

4 Neutral
  1. مساء الخير أخي عندما اقوم بتنفيذ الأمر التالي على ال cmd الخاص بي: vendor/phpunit/phpunit/phpunit --version أو الأمر التالي: vendor/phpunit/phpunit --version يظهر الخطا : 'vendor' is not recognized as an internal or external command, operable program or batch file. 'vendor' is not recognized as an internal or external command, operable program or batch file. ما الحل لهذه المشكلة ؟؟
  2. أي أخي صح لازم كلشي قبل البرمجة
  3. php 101

    مشكور جدا هذا الدرس الوحيد باللغة العريبة يتحدث عن المعيار psr .
  4. أخي هذا الطريق ليس صعب كما تعتقد لكن يحتاج إلى إجتهاد شخصي لأن الدورات التي سوف أقدمها لك الآن تعطيك الأساسيات فقط عن لغات ال web ف بعد تعلم كل لغة وفهمها جيدا يجب عليك تقديم تطبيقات عن كل شيئ تعلمته إلى حين وصولك إلى الإحتراف إن شاء الله. في البداية يتوجب عليك تعلم السلسلة التالية: Html لتعلم كيفية تقسيم الصفحة وهيكلتها , وهي من أهم الأمور التي عليك تعلمها. Css لتعلم تنسيق شكل الصفحة وتحسين مظهرها من ألوان وخطوط وغيرها. Bootstrap لكي تتعلم ان يكون تصميمك متوافق مع كل الشاشات من موبايلات واجهزة حاسوب ولابتوب. Javascript وهي من الأمور المهمة جدا وخاصة الآن ومن خلالها تستطيع عمل الكثير من الامور الجميلة ومن أهمها في نظري هو عمل معظم الأشياء في الموقع بدون تحديثك للصفحة . jQuery وهي مكتبة تسهل عليك ال javascript أنصحك بها جدا لكن لست مجبور ان تتعلمها لكن يجب تعلم Javascript في البداية. بعدها تستطيع تعلم لغات برمجة عديدة انا عن نفسي تعلمت php واعمل بها لانها مريحة جدا. يوجد العديد مثل asp.net, ruby والكثير. موقع w3schools يحتوى على كل الأمور التي زكرتها لك. بشكل منظم . بعض القنوات العربية والأجنبية التي تحتوي على دورات وتطبيقات جميلة على Youtube: https://www.youtube.com/channel/UCpOIUW62tnJTtpWFABxWZ8g https://www.youtube.com/channel/UCgntwWFdMDPq0eNhaQ0LHIQ https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ https://www.youtube.com/channel/UCSNkfKl4cU-55Nm-ovsvOHQ وأعتزر إن كنت اطلت في الحديث وشكرا .
  5. مسا الخير شباب في البداية كنت استخدم السيرفر الشخصي xampp لا اذكر ما كنت نسخة ال php عليه وكنت استخدم الدالة multi_query() على المثال التالي: $strings = array( array("string one", "one"), array("string two", "two"), array("string three", "three"), array("string four", "four") ); $sql = ""; for ($i=0; $i<count($strings); $i++) { $sql .= "INSERT INTO `testString` VALUES (null, '".$strings[$i][0]."', '".$strings[$i][1]."');"; } $result = $conn->multi_query($sql); على السيرفر القديم : xampp كانت تعمل بشكل ممتاز أنا املك 1000 نص على شكل مصفوفات كما في المثال السابق وكان ال 1000 نص يدخل بشكل ممتاز لكن اضطررت على تنصيب السيرفر wampserver وهو يحوي على نسختين php 7, php 5,6,19 عند تشغيل الصفحة على النسختين لا تعمل يضاف فقط نص او نصين لا أكثر إلى قاعدة البيانات . هل من أسباب او اقتراحات وشكرا .
  6. مشكور على هذه المقالة . فعلا مفيدة للمستقلين
  7. أخي أظن المشكلة في السيرفر xampp لأنني في البداية عند تعلم ال laravel ظهرت مشاكل كثيرة عندي لأن ال xampp ينصب قواعد بيانات من نوع mariaDB وال laravel تعتمد على mysql الخام حصررا وبعد تنصيب ال wampserver تم حل المشاكل كلها. انصح ان تقول للشخص بتنصيب ال wampserver. وشكرا.
  8. تم إختصار المشكلة عرفت وين الغلط: المشكلة هيي بالدالة : column-fill لا تعمل إلا على mozilla ,ويوجد خطأ فيها
  9. مسا الخير أخي انا منذ يومين عملت نظام استعادة كلمة المرور بلغة البرمجة PHP وهو أمر سهل : أول عند وضع البريد الإلكتروني في حقل إستعادة كلمة المرور قم بالتأكد إذ كان البريد الإلكتروني موجود بعدها قم بتشكيل key جديد عن طريق التوابع التالية : $key = bin2hex(openssl_random_pseudo_bytes(16)); هذه تقوم بتوليد أكواد عشوائية كل مرة . الآن : بعد توليد المفتاح الجديد قم بتخذسنه مع البريد الإلكتروني في قاعدة البيانات وإرسال الرابط إلى البريد الإلكتروني مثال على الرابط: www.example.com/reset_pass.php?key=8f7937dhy38d3 صفحة عال reset_pass.php لا يمكن الدخول لهلا إلا اذا يحتوى الرابط على key قم بالحصول على ال key من الدالة $_GET["key"] وتأكد اذا كان هذا ال key هو نفسة الذي قمت بتخزينه في قاعدة البيانات اذا كان نفسه قم بعررض حقلين لكتابة كلمة مرور جديدة وعند تغيير كلمة المرور قم بإعطاء أمر حذف ال key من قاعدة البيانات لتجنت استخددامه مرة أخرى. هذا ما أفعلة في برنامجي وشكرا لك. أي استفسار أنا موجود في الخدمة وشكرا .
  10. مسا الخير أخي انا مرة طلبت منك تصميم Cards إن التصميم يعمل على ال Google Chrome بشكل ممتاز لكن على ال Mozilla لا يعمل تظهر ال Cards فوق بعضها البعض لم أعرف الحل أخي ... هل لي بمساعدة .؟
  11. انا مبتدئ في التعامل مع الصور في ال database وجدت طريقتين : الاولى حفظ مسار الصورة الثانية حفظ الصورة نفسها في قاعدة البيانات في حقل BLOB ما هي أفضل وأسرع طريقة ؟
  12. أنت فنان ومبدع شكرا لك يا غالي صراحة أنا كتير متعمق بالبرمجة أكثر من التصميم. لكن لفتت نظري الي اشياء جديدة سوف اقوم بالتعلم لها من جديد وشكرا لك مرة أخرى. هل لي بالكورس الذي قمت بمتابعته ؟ لمعرفة هذه الخصائص ؟
  13. مشكور جدا أخي لكن توجد مشكلة بسيطة . عند تصغير الشاشة الي الأخير يعني عند فتح الموقع بحجم بالأيفون أو أي موبايل آخر ،تظهر 2 Cards بجانب بعض أريد أن تظهر كل card فوق بعضا وليس اثنان اثنان فوق بعض.
  14. لا أقصد الجلب من قاعدة البيانات لكن الـ border-box لا تفي بالغرض.
  15. قمت بتطبيق ما ذكرته، لكني لا أعرف طريقة عمل التوزيع العشوائي والـ bootstrap ليقوم بتوزيع المربعات بطريقة ومسافات مُعينة. أحيانًا إذا جاء أحد الـ card أطول من غيره سوف يكون فراغات كثيرة بدون فائدة. عكس مجتمعات حسوب كل مجتمع يتواجد أسفل المجتمع الآخر بمسافة معينة مهما اختلف وصف المجتمع عن غيره.