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

كيف تقوم المواقع بانشاء صفحة الملف الشخصي؟

محمد عنيبة

السؤال

Recommended Posts

  • 0

صفحة الملف الشخصي هي في الاصل صفحة ديناميكية متغيرة المحتوى مخزنة في الخادم يتم كل مرة عرض معلومات متغيرة فيها حسب المستخدم الذي يطلب هاته الصفحة من الخادم. 

فعندما يستقبل الخادم بيانات المستخدم الجديد اول مرة فإنه يقوم بتخزينها في قاعدة البيانات. ثم عندما يطلب هذا المستخدم الصفحة الخاصة به بعد تسجيل الدخول سيتم عرض الصفحة الديناميكية مع تغيير المواضع الديناميكية (مثل الاسم والبريد الالكتروني والصورة الشخصية) بما يوافق هذا المستخدم المسجل (أكيد انه يقوم الخادم بجلبها من قاعدة البيانات).

يندرج كل هذا تحت مفهوم تطوير الواجهات والنظم الخلفية back end developpement. والأمر سيان في كامل لغات الواجهة الخلفية مثلها مثل asp.net . فقد تختلف اللغة وسياقها ولكن تبقى الطريقة والسبيل الى القيام بذلك واحد. أظنك جديد بتطوير الواجهات الخلفية. 

راجع الاجوبة على:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

عندما يريد مستخدم استعراض صفحته الشخصية، يكون لدينا شيفرة برمجية، تجلب بيانات من قاعدة البيانات حسب اسمه أو رقمه أو الايميل، وتقوم بحقن تلك البيانات في قالب HTML وترسله للمتصفح ليقوم بعرضه.

حاله مثل حال حسابك في فيسبوك أو أكاديمية حسوب ..

لنفرض يمكن عمل استعلام يجلب بيانات المستخدم من خلال الطريقة التالية:

USer.find('wael@email.com').name

def index():
    message = "Hello " + User.find('wael@email.com').name
    return dict(message=message)

الشيفرة السابقة تعيد رسالة ترجيب ديناميكية باسم المستخدم حسب حقل الايميل.

ثم نحقن الرسالة (قيمة المتغير message) في قالب HTML

<html>
    <head>
        <title>some title</title>
    </head>
    <body>
        <h1>{{=message}}</h1>
    </body>
</html>


=>
 <h1> Hello wael</h1>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...