بداية الباك اند

السلام عليكم ورحمة الله

اولا انا تعلمت لغة دارت وفلاتر وعملت تطبيق يحتوي على واجهات المستخدم وتم انهائها برمجيا ، من ضمن افكار التطبيق يجب على المستخدم ادخال بيانات وتمريرها لصفحة اخرى بالاضافة الى عملية المصادقة.

احتاج قاعدة بيانات عشان تستقبل من المستخدم المدخلات وتعرضهم بالتطبيق ولكن انا مبتدئة بهذا المجال صار لي 3 شهور تقريبا من بدأت ولما وصلت مرحلة الباك اند احترت من وين ابدأ ، هل ابدأ بالفاير بيس او ال php او الsql & my sql وبصراحة ابدا مو فاهمة ايش ذولي وكيف استخدمهم وعلى اي اساس اختارهم ولا اعرف شغلات مثل api وغيرها ف حابه احد يعطيني توجه صغير وخريطة تلبي احتياجي اللي هو استقبال بيانات وعرضها بالتطبيق وطبعا مع الفنكشن المعروفة في اي تطبيق مثل تعديل واضافة وحذف.

وشكرا للكل مقدما


لتوضيح ما تحتاجين إليه لإنشاء قاعدة بيانات والبدء في بناء الباك-إند، يمكنني أن أعطيك نظرة عامة على الأدوات التي تحتاجين إليها.

  • يجب عليك اختيار نوع قاعدة البيانات التي تستخدمها. يمكنك استخدام قاعدة بيانات مثل MySQL أو PostgreSQL أو SQLite. يجب عليك تثبيت قاعدة بيانات على جهاز الكمبيوتر الخاص بك أو استخدام خدمة استضافة للحصول على قاعدة بيانات على الإنترنت.
  • ستحتاج إلى استخدام لغة برمجة لبناء الباك-إند. يمكنك استخدام لغة مثل PHP أو Node.js أو Python أو Ruby على سبيل المثال. يتوجب عليك تثبيت بيئة تشغيل اللغة المناسبة على جهاز الكمبيوتر الخاص بك. يمكنك أيضًا استخدام خدمة استضافة عبر الإنترنت.
  • يجب عليك تعلم كيفية الاتصال بقاعدة البيانات باستخدام لغة البرمجة التي اخترتها. يمكنك استخدام مكتبات مثل MySQLi و PDO في PHP أو Sequelize في Node.js أو Django ORM في Python لتسهيل هذه العملية.
  • يجب عليك تعلم كيفية بناء واجهة برمجة تطبيقات (API) لتمكين التواصل بين التطبيق وقاعدة البيانات. يمكنك استخدام إطار عمل مثل Express في Node.js أو Laravel في PHP أو Django REST Framework في Python لهذا الغرض.
  • بعد بناء الAPI ، يمكنك استخدام تقنيات مثل AJAX و Fetch API في JavaScript للاتصال بالAPI واسترداد البيانات من قاعدة البيانات.

بالإضافة إلى ذلك، يمكنك استخدام Firebase لإنشاء قاعدة بيانات في السحابة وتخزين البيانات بها. يتيح Firebase أيضًا API للتفاعل مع قاعدة البيانات الخاصة بك وإجراء عمليات مثل الإضافة والتعديل والحذف.

بالنسبة لاختيار أي من هذه الخيارات، يعتمد ذلك على احتياجات تطبيقك ومدى تناسب كل خيار مع متطلبات تطبيقك.

عمومًا، إذا كنت مبتدئة في هذا المجال، فإن استخدام Firebase يمكن أن يكون أكثر سهولة بالنسبة لك. يمكنك البدء في إنشاء حساب Firebase وإنشاء قاعدة بيانات جديدة والتعرف على API الخاص بها. وهذا يمكن أن يساعدك في البدء في تخزين البيانات التي يدخلها المستخدم واستخدامها في التطبيق الخاص بك.

اشكرك على ردك وان سمحت احتاج لبعض التفاصيل التي فهمتها هل هي صحيحة ام لا.

في النقطة الأولى ذكرت (استخدام خدمة استضافة للحصول على قاعدة بيانات على الإنترنت) ما المقصود بالاستضافة هنا؟ هل تقصد Apache ؟

في النقطة الثانية ذكرت ايضا عن موضوع الاستضافة ما الذي تقصد به؟

أنا أقصد خدمة استضافة ويب. خدمة استضافة الويب هي خدمة توفر مساحة تخزين على الإنترنت وإمكانية الوصول إليها للمستخدمين. يمكن استخدام خدمة استضافة الويب لتخزين تطبيقات الويب ومواقع الويب والبريد الإلكتروني والبيانات الأخرى. يفضل قراءة المقال التالي لفهم طريقة عمل الويب