اذهب إلى المحتوى

بلال زيادة

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

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

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

  • عدد الأيام التي تصدر بها

    30

كل منشورات العضو بلال زيادة

  1. ممكن ترفق لقطات شاشة من المشكلة في التمبلت يمكنني المساعدة إن شاء الله
  2. العفو و أي خدمة لا تترددي بوضعها هنا في الخدمة دائما
  3. لا بسيطة أختي انا في الخدمة دائما ولكن روابط الفيديوهات يجب بوضعها بصيغة embed هكذا https://youtube.com/embed/_l7IJrjIDW0&fe
  4. الأن عند إدراج في input الرابط يتم تخزينه في قاعدة البيانات و يتم إظهارها من خلال استعلام select و من ثم تقوم باستخدام foreach لجلب جميع الصفوف من قاعدة البيانات كما في ملف show.php الأن في ملف index.php يوجد استعلام الإدخال الرابط عن طريق input الموجود.
  5. لقد وجدت بعض الأخطاء في الملفات هل تريدين أن أقوم بإصلاحها جميعا الرجاء إرفاق كامل ملفاتك كي أنظر إليها أيضا وأقوم بإصلاح أية أخطاء فيها. عل العموم قمت بإصلاح الأخطاء في الملفات المرسلة وسأرفقها جميعا ولكن لو أفضل هو إرسال جميع الملفات لأقوم بإصلاحها DBConnection.php index.php show.php
  6. ممكن أيضا ملف DBConnection.php لأتاكد من الأستعلامات في هذا الملف.
  7. هل ممكن أن تقومي بإرفاق الكود الخاص بكي هنا أريد أن القي نظرة عليه. أو ممكن أن تقومي باستخدام خاصية iframe في html لعرض فيديو من خلال يوتيوب. سأضع لك مثالاً <iframe width="500" height="500" src="هنا رابط فيديو اليوتيوب"> </iframe> سيتم عرض فيديو اليوتيوب من خلال خاصية iframe في HTML. وعند استخدامك لعرض الفيديوهات من خلال PHP $sql=mysql_query("SELECT * FROM `videos`"); while($r = mysql_fetch_array($sql)) { echo ' <iframe width="420" height="315" src="' . $r['url'] . '"> </iframe> '; } هذا مجرد مثالاُ لكيفية عرض الفيديوهات من خلال أستعلام PHP
  8. مرحبا هناك عدة خطوات يجب القيام بها لتسريع موقعك: أولا: التأكد خلو الموقع من الأخطاء البرمجية و الأخطاء التي تظهر في inspector في المتصفح عند الضغط بالزر الأيمن للفأرة و ضغط فحص العنصر أو inspector. ثانيا: ضغط ملفات css و javascript عن طريق أداة ممكن تلاقيها موجودة كموقع ويب كل ما عليك كتابة js minify وتقوم بضغط الملفات واعادة رفعها إلى موقعك. ثالثا: تأكد من عدم وجود أنيمشن مبالغ فيه في الموقع والتأكد من حجم الصور أيضا. رابعا: إزالة الأضافات الغير مستخدمة ممكن يكون موقعك يحتوي على أضافات غير ضرورية. خامسا: الاستفادة من شبكات cdn لمكتبات تستعملها في موقعك. سادسا: استعمل خاصية التخزين المؤقت. سابعا: تأكد من أن الاستضافة مناسبة لموقعك. ثامنا: استعمل خاصية Gzip لتقليل حجم الاستعلام في المتصفح.
  9. مرحبا لكي تحصل على البيانات من تطبيق اخر يوفر لك api key يجب استخدام اي لغه برمجية تتقنها مثل PHP, Dart, java, swift فكل هذه اللغات لها طريقة تعامل مع apis بجميع البيانات المرجعة سواء جيسون او xml كمبرمج تريد الأستفادة من بيانات تطبيق مثلا في موقعك الألكتروني يمكنك استخدام php, او Node.js اما لو كنت تريد استخدام البيانات في تطبيق موبايل خاص فيك يمكنك استخدام اذا كان التطبيق أندرويد لغة البرمجة java او dart أو أي لغة تستخدمها أو اذا كان تطبيقك iOS يمكنك استخدام swift أو dart أيضا. عملية جلب البيانات تكون حسب استخدامك فقط. مع العلم أنه يجب عليك فهم كيفية إرسال api key عن طريق الهيدر ليسمح لك بالوصول إلى البيانات. كل لغة برمجة يوجد في توثيقها شرح كيفية التعامل مع restful apis وكيف جلب البيانات على شكل json أو حتى xml.
  10. مرحبا @علي العبدالله صفحات الهبوط هي الصفحة التي تكون منفصلة عن الموقع وعادة هي الصفحة التي تظهر عند تحويل الزائر عند ضغطه على زر او رابط او دعاية أعلانية. غالبا هذه الصفحات تستخدم لتسجيل في خدمة ما, شراء منتج, الأعلان عن منتج, ملء استمارة كالحصول على كورس معين بعد ملء الاستمارة. تتم برمجة صفحة الهبوط بشكل عصري وجذاب ويتم تغذيتها بكل ما نريد توجيه الزائر إليه. تتكون صفحة الهبوط من الهيدر الذي يكون رأس الصفحة. و جسم الصفحة هو ما نريد أن نعرضه للزائر من معلومات لكي يقوم بأجراء معين كملء استمارة, التسجيل في مؤتمر أو ندوة. وفي النهاية الفوتر وهو تذييل الصفحة أي نهاية الصفحة وعادة ما يكون فيها معلومات التواصل مع مقدم الخدمة أو معلومات أذا أراد الزائر المزيد من الاستفسار أو حتى معلومات التواصل الاجتماعي لمقدم الخدمة. يجب أن تكون صفحة الهبوط سلسلة ومنظمة ولا يوجد بها عناصر عشوائية تشتت الزائر.
  11. مرحبا @Mohammad Hriri يمكنك بناء سيرفر خاص لهذا التطبيق او اللجوء الى شركات تقدم سيرفرات وتشتري منها. هنا يحب ان تحدد ما تريد اما بناء السيرفر من خلالك ولكن هذا يتطلب معرفة جيدة وخبرة قوية في بناء السيرفرات وهذا الأمر يكلف وقت وجهد وأيضا يكلف أموالاً كثيرة وضمان سرعة أنترنت لا تنقطع ومصدر كهربائي أيضا لا ينقطع. أما أذا أردت استئجار سيرفر من شركات أستضافة هنا ستأخد بعين الاعتبار كم مساحة التخزين في السيرفر وأيضا عدد الرامات و أيضا معرفة قوة المعالج وما هو المعالج المستخدم في السيرفر و أيضا نضام التشغيل المستخدم في السيرفر مثل ويندوز , لينكس , فيدورا , ريد هات وغيرها من أنضمة التشغيل المستخدمة في السيرفرات وهل هناك نسخ أحتياطي أم لا. أيضا لو قمت بأستئجار سيرفر من شركات الأستضافة ستتمكن من ترقيه سيرفرك في كل وقت تحتاج أن تقوم بترقية السيرفر فيه. هنالك ملاحظة وهي الصيانة الدورية لو تم بناء السيرفر من خلالك ستقوم أنت بكافة أعمال الصيانة أما لو قمت بأستئجار سيرفر فستتكلف الشركة المزودة للسيرفر بهذا الأمر من جميع النواحي.
  12. مرحبا @Ahmed Sawy لا تختلف Node.js في أستخدام لها مع أي أطار عمل تستخدمه. هي لغة برمجة نستخدمها لأنشاء المشاريع, ولنا حرية الأختيار في أستخدام أي أطار عمل معها, ما يختلف هو طريقة التعامل مع أطار العمل المستخدم مع Node.js فلكل أطار عمل طريقة تعامل معه و اسلوب خاص فيه. عند تعلم أطار عمل مثل react وقد تريد التغيير والانتقال الى angular فقط ما ستتعلمه هو كيفية أستخدام الأطار و كيفية تنفيذ مشروعك بأستخدام الأطار ولا تختلف Node.js. عند استخدام Node.js مع react native هنا يجب بأخذ بعين الأعتبار أنك ستقوم بأنشاء تطبيق موبايل أما لمنصة جوجل بلاي أو منصة أبل ستور وهنا ممكن أن تكون تريد عمل API باستخدام Node.js أو لوحة تحكم. الأفضل هو أن تدرس أكثر من أطار عمل و تحدد ما هو أطار العمل المناسب لمشروعك ومن ثم البدء بتنفيذ مشروعك لتجنب تغيير أطار العمل عند تنفيذ مشروعك وقد أخذ فعلا منك وقت كبير من وقت تنفيذه.
  13. مرحبا يمكنك تنزيل اضافه تنسيق recact هناك عدة اضافات توجد في marketplace ولكن ما هو محرر النصوص الذي تستخدمه ؟
  14. بلال زيادة

    react

    مرحبا @Mohamed Hassan أطار عمل Laravel مبني على لغة برمجة PHP لذلك هي تعمل في الخلفية او ما تسمى بمصطلح server-side من جهة الخادم. react هو أطار عمل مبني على لغة برمجة JavaScript وقامت شركة فيسبوك بتطوير هذا الأطار. مبدأ هذا الأطار هو Single Page Application - SPA-. وهو مبدأ تطبيقات الويب أحادية الصفحة، تقوم المتصفحات بتحميل أكواد HTML ،CSS و جافاسكريبت مرة واحدة فقط، وعوضا عن أن ننتظر الخادم لكي يقوم بالعمل كله، فإننا (كعملاء أو Clients) نطلب منه فقط البيانات (على شكل Json مثلا) التي نريدها والمتصفح هو الذي يتولى ترتيبها (على شكل HTML) وعرضها للمستخدمين. في السابق، كان المتصفح يقوم فقط بعرض ما يتوصل به من HTML، أما الآن فهو الذي يولد هذا HTML ويحدد بنيته عن طريق جافاسكريبت ثم بعد ذلك يتم تحديث واجهة المستخدم (User Interface) بسرعة وبدون إعادة تحميل الصفحة. التقنية التي تستخدم لطلب وإرسال البيانات من وإلى الخادم ـ بدون إعادة تحميل الصفحة ـ تسمى Asynchronous Javascript and Xml ويشار إليها باختصارا بكلمة Ajax. لذلك يمكن أستخدام Laravel مع react. وهناك أوامر // Generate basic scaffolding... php artisan ui bootstrap php artisan ui vue php artisan ui react // Generate login / registration scaffolding... php artisan ui bootstrap --auth php artisan ui vue --auth php artisan ui react --auth لأرفاق مشروع لارافل مع react او vue أو bootstrap. الفرق بين react, react native كما شرحنا react فهو أطار عمل يستخدم في تصميم هيكلية الموقع. أما react native فهو أطار عمل يستخدم في برمجة تطبيقات موبايل هجينة سواء لأبل ستور أو قوقل بلاي.
  15. مرحبا @عبد الواحد الحدادي كنت أخذ دورة تدريبية في مؤسسة تعلم لغات البرمجة فكنت انا في دورة Freelancer Club و كانت ايضا هناك دورات أخرى تقوم بها المؤسسة مثل تعلم البرمجة بأطار العمل Laravel, لقد زاد فضولي جدا فتعرفت على بعض الشباب من دورة تعلم البرمجة بأطار العمل Laravel لانه كنت قد فكرت انه لو هذه الدورة ممتازة فلقد أسجل فيها أيضا. فعند نقاشي مع الشباب أخبروني بنصيحة وهي ان الدورة لا تساوي شيئا فعلا أذا لم اقوم بتعلم PHP وفهمها قبل الخوض في تعلم Laravel. وقد سألت المدرب فأخبرني أنه لو تعلمت Laravel بدون أن اتعلم PHP فأنني فقط أضيع وقتي.
  16. مرحبا @Samah Mohmmed أرى أنك قد أنتهيت فعلا من البرمجة الأمامية لمشروعك ولكن ما زال لديك شغف وهو ربط مشروعك بقاعدة بيانات من خلال أستخدام لغة برمجة PHP. أولا يجب ان تقوم بأنشاء ملف ashera.php لانه قمت بوضع في خاصية action في الفورم أن البيانات سترسل إلى ملف ashera.php و أود تنبيهك على أن يجب أن تحدد طريقة أرسال البيانات أما POST , GET عن طريق خاصية method="POST" أو method="GET" عن طريق أضافة هذه الخاصية إلى الكود التالي <form action="ashera.php"> ليصبح <form action="ashera.php" method="POST"> أو <form action="ashera.php" method="GET"> عند أنشائك لملف ashera.php يجب كتابة ما يلي بداخله <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $usrname = $_POST['usrname']; $psw = $_POST['psw']; $sql = "INSERT INTO MyGuests (usrname, psw) VALUES ('$usrname', '$psw')"; if ($conn->query($sql) === TRUE) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
  17. مرحبا @Ahmed Bek Atiaa أود التوضيح أن شركة بيونير هي شركة وسيط مالي سواء في عملية إرسال الأموال أو استقبالها من أفراد أو شركات. المبلغ الذي قمت بسحبه عبر حسابك البنكي سيصل تقريبا في مدة أقصاها 7 أيام, لان هذا قد حصل معي قبل ذلك عندما قمت بسحب الاموال من بيونير عبر حسابي البنكي, لم تظهر المعاملة الا بعد 7 أيام وعند التأخير كنت قد راسلت الدعم الفني لشركة بيونير من خلال الشات المباشر أخبروني أن هذا التأخير كان من قبل البنك الذي أرسلوا إليه الاموال وليس التأخير من شركة بيونير. ولكن في الأخير وصل المال واستلمته مع العلم انني قد قمت بأرسالها الى حسابي البنكي بالدولار من خلال شركة بيونير واستلمته من البنك الذي أتعامل معه بالشيكل (عملتنا المحلية ).
×
×
  • أضف...