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

Hassan Elnajjar

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

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

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

كل منشورات العضو Hassan Elnajjar

  1. مرحبا عبد الواحد .. جميل ما تفكر فيه - اليك الخطوات بشكل مختصر لكي تقوم باﻷمر :- 1. يجب عليك في البداية تجهيز ملف html بحيث يحتوى علي فورم لتعبئة البيانات مع إعطاء معرفات واضحة ومحددة لكل عنصر من المدخلات مثل مكان إدخال الإسم ومكان إدخال الرسالة وهكذا ويتم هنا تحديد مكان استقبال البيانات في action في البيانات الخاصة بالفورم. 2.يجب عليك تجهيز ملف الجافا سكربت الخاص بالموقع وتكون مسؤولية الملف هنا عمل تحقق على البيانات المدخلة والتأكد من أنها سليمة ولا يوجد بها أي أكواد مثلا أو معلومات مغلوطة. مثلا يجب أن يدخل المستخدم البريد الالكتروني بشكل صحيح - أن يقوم بإدخال رسالة نصية - أن يقوم بإدخال كامل البيانات وعدم ترك عناصر فارغة. بالإضافة الي ذلك يتم في هذه الخطوة تحديد وظيفة زر اﻹرسال بأن يقوم بجلب البيانات من عناصر الفورم ومن ثم وضعها في متغير ومن ثم ارسالها الي البرمجة الخلفية الخاصة بموقعك. 3. يجب عليك هنا تجهيز ملف في البرمجة الخلفية والذي يعد مكان استقبال البيانات التى قمت بارسالها من خلال الجافا سكربت - يتم برمجة هذا الجزء عادة باستخدام لغة php مثلا او باستخدام لغة الجافا سكربت مثلا ان كنت تستخدم nodejs وتتمثل وظيفة هذا المكان : باستقبال البيانات المرسلة ومن ثم فحصها مرة أخرى والتأكد من أنها سليمة ولا يوجد فيها أي عناصر غريبة أو أكواد مخربة وأن جميع العناصر تم تعبئتها بالبيانات المطلوبة. وأيضا يتم هنا تعريف بروتوكول نقل البريد البسيط الي البريد وتعبئة عناصره الخاصة بالبريد التي تريد استعماله حيث كما تعلم فإن البريد الالكتروني التي ترغب في استقبال البيانات عليه لا يستقبل أي رسائل الا من بريد الكتروني اخر . فكل ما نريد عمله هنا هو صنع بريد الكتروني خاص بالموقع ونعطيه المسؤولية لنقل الرسائل للبريد الأخر. وتكون وظيفة هذا الملف بشكل مختصر باستقبال البيانات - التأكد من صحتها - من ثم إرسالها للبريد الإلكتروني الذي قمت بتحديده داخليا في الملف. وشكرا .
  2. أخي الكريم .. تعلم لغات البرمجة كمهارة أمر رائع وسيفيدك كثيراً في حياتك الشخصية والعملية لأنه يعمل علي تنمية قدرات حل المشاكل وإتخاذ القرارات. وللعلم فإن لغة الجافا سكربت ولغة php من اللغات المشهورة جدا ومفتوحة المصدر ومن خلالهم تستيطع عمل الكثير من الأمور في شتى المجالات. فلغة الجافا سكربت مشهورة جداُ ويتم استخدامها في الويب بكثرة وتم استخدامها حديثا في البرمجة الخلفية backend للويب أي انها اصبحت ذات نطاق استخدامي كبير جدأ بالإضافة الى سهولتها وكثرة مصادر تعلمها. وبالمثل لغة PHP لغة تستخدم كثيرا في البرمجة الخلفية للويب أي أنها غير مسؤولية حرفيا عن عرض صفحات الويب وتطبيق الأمور الجمالية مثل الحركات وخلافه ولكنها مسؤولة عن جلب البيانات والتواصل مع قواعد البيانات وهي أيضا لغة سهلة وجميلة. ولكن لغة HTML + CSS هي لغات برمجية ولكنها أقرب الى PUZZLE .فعليا من خلالهم أنت لا تقوم بتنفيذ الجمل الشرطية مثلا وإنما أنت مجبور لتجميع الأكواد فيها بطريقة معنية ومحددة فقط للوصول الي الشكل النهائي الذي تريد . بالإضافة الي أن إستعمالهم مقتصر فقط على الويب وإظهار الصفحات فقط. ومن الضروري ﻷي شخص يريد تعلم الويب أن يتعلمهم جيدا لأن الموقع بشكل أساسي يتكون من ملف HTML لاظهار المكونات فيه وملف CSS لتطبيق الأمور الجمالية مثل حجم الخط وحواف الصور والحركات و التأثيرات في الموقع وملف جافا سكربت لكي تستطيع التعامل مع الموقع والتنقل بين صفحاته وإرسال البيانات منه. لذلك أنصحك أخي الكريم لكى تبدأ طريقك في الويب عليك بهم في البداية وتعلمهم بشكل جيد "HTML - CSS -Java Script " ومن ثم الإنطلاق بعد الإنتهاء منهم في التعمق أكثر في الجافا سكربت أو في لغة PHP. وإن كنت تبحث فقط عن تعلم البرمجة فقط كمهارة فربما لغة البايثون من أسهل اللغات على الساحة الأن وغير مرتبطة بالويب أو غيره ولها العديد من التطبيقات المختلفة والمكتبات البرمجية التي ستساعدك كثيراً في تعلم هذه المهارة. وشكرا
  3. مرحبا عبدالواحد .. ماذا تقصد بالتفعيل ؟ الأمر يعتمد علي الطريقة التي تريد تفعيل التواصل فيها ,فان كان ما تحتاجه فقط أن يظهر فورم يقوم المستخدم بتعبئة بياناته مثل الإسم ورقم الهاتف والرسالة ومن يقوم بإرساله فكل ما عليك فعله هو بناء هذا الفورم وإضافة حدث عند الضغط على زر الإرسال بأن يقوم بجمع كل البيانات المدخلة ووضعها داخل object ومن ثم إرسالها الى نقطة نهائية endpoint تستقبل هذا الأمر ويتم إرسال هذه البيانات باستخدام AJAX من خلال طريقة POST لأنها أكثر حماية. Endpoint هي باختصار الرابط الذي ستقوم بارسال البيانات عليه والتي قد تكون مجانية أو قد تكون مخصصة ويتم عملها من خلال Backend باستخدام nodejs مثلا. شكرا لك
  4. أريد فقط توضيح هذه النقطة بشكل أكثر حيث قام الزملاء بتوضيح بقية الأمور بشكل رائع و هل بايثون يغنى عن جافا اسكربت عموما ؟ في مجال الويب لا شئ حاليا يغني عن استخدام الجافا السكربت هي اللغة المسيطرة في المجال Front-End باﻹضافة الي لغة Html-Css وبالتالي في مجال الويب لا مجال لاستبدال الجافا السكربت وهي اكثر مجالتها تقريباً مع الأخد في عين الإعتبار أن لغة الجافا السكربت في السنوات الأخيرة واصبحت تستخدم في العديد من التطبيقات المختلفة مثل تطبيقات سطح المكتب و فيه التواصل مع السيرفرات وعمل المواقع بشكل كامل شاملا كيفية التواصل مع قواعد البيانات والبايثون كذلك مجالاته واسعة جدا ويستخدم هذه الأيام ايضا في مجال الويب ولكن في Backend فقط في إطار العمل الجانكو وهو مشهور جدا ولكن كما أخبرتك سابقا لكي تتم العملية في مجال الويب فإنك تحتاج الي معرفة الجافا السكربت وكما أخبرك الأخ / وائل فإن البايثون لها أكثر من إستخدام ولها كثير من المكتبات البرمجية الجاهزة في جميع المجالات تقريبا وخاصة في مجال الذكاء الصناعي وتحليل الصور و الإحصاء والكثير الكثير من التطبيقات وهي من اللغات الواعدة جدا ومن الجميل تعلمها
  5. يا أخي العزيز تطوير واجهات المستخدم هو إسم مرادف ل UX/UI والذي يدرس بدقة كيفية تعامل المستخدم مع أي شئ تقني تقريبا يدرس العلاقة ما بين البشر وما بين الحاسوب والذي يتم تمثيله اليوم باكثر من شكل مثل الحاسوب الشخصي - الجوال - الأجهزة التقنية الحديثة مثل الشاشات والثلاجات التي تعمل باللمس مثلا والويب مثلا هو عبارة عن كود في النهاية تم تحويله لمجموعة من الواجهات حتي يتعامل معاها المستخدم فمثلا لو تم عرض الكود مثل ما هو لن يجيد أي شخص غير المبرمج الذي كتب هذا الكود في التعامل معاه وبالتالي من الضروري انتاج واجهات أي توفير طريقة تعامل معروفة لدينا جميعاً حتى نستطيع أنا وأنت والجميع في التعامل مع هذا الموقع لربما لاحظت كثيرا عند استعلامك لبعض المواقع بصعوبة الوصول لبعض الأمور في كيفية تسجيل الدخول أو في كيفية معرفة المبلغ اﻹجمالي لقيمة المشتريات او لربما في عدم معرفة كيفية التواصل مع صاحب الموقع وهذه الأمور كلها تعبر عن قصور في تطوير واجهات حقيقة لتحقيق التواصل ما بين المستخدم للموقع والموقع نفسه .
  6. البرمجة يا صديقي العزيز ليست كتابة كود فقط - الوعي الحقيقي لكيفية عمل الجهاز وبرمجته بالاضافة الي كيفية عمل برمجة OOP وفهمها الحقيقي بالكامل هو الذي سيساعدك فيما بعد في تعلم ايا لغة برمجة بسرعة كبيرة جميع اللغات تعتمد الأن في بناءها علي مفهوم OOP - Data Structue وكل الأوامر المستخدمة والطرق مبينة عليهم حرفيا انصحك بشدة في تعلم هذه المفاهيم وتجربتها بما فيه الكفاية في الجافا باعتبارها لغة رائدة في المجال وتطبق Strict Typing وهو أحد الأمور المهمة المفقودة في لغة البايثون ولغة الجافا سكربت . باﻹضافة الي تعلم كيفية تعامل الذاكرة الخاصة بالجهاز مع المتغيرات وحفظها وحذفها وربما من الجيد القاء نظرة سريعة على لغة C مثلا مثل هذه الأمور تزيد من وعيك في كيفية عمل الجهاز والذاكرة والتي فيما بعد ستسرع جداً من تعلمك أيا لغة أخرى ستجد نفسك فيما بعد تتعلم أيا لغة برمجة في ظرف اسبوع لا أكثر لن تجد اي صعوبة الا في بعض الامور الخاصة بهذه اللغة وبعض الطرق Methods الجاهزة التي تطبقها وأريد ان أزيد ان اللغات اليوم تتجه الى التخصص بمعنى أن البايثون لغة سهلة تستطيع تعلم كيفية كتابة الأوامر فيها أخي العزيز في أيام فقط ولكن بعد ذلك ستكتشف أن قوة البايثون تعتمد علي المكتبات الجاهزة والتي تحتاج الي دراسة أيضا لمعرفة كيف تعمل وما هي Methods التي توفرها ومن أكثر الأمثلة انتشارا هذه الأيام الذكاء الصناعي وتعلم الآلة والتي حسب رائي الشخصي تحتاج الى معرفة كبيرة جدا في الرياضيات والإحصاء أيضا أعتقد ان من الأفضل بدلاً من أن تتعلم بشكل يومي كيفية عمل البايثون والذي لا يختلف كثيراً عن عمل الجافا أن تتعلم قليلاً من الإحصاء والرياضيات بشكل معمق أكثر أو أي شئ أخر تخصصي والذي سيساعدك جدا في البايثون
×
×
  • أضف...