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

لوحة المتصدرين

  1. محمد خير مطيع زين العابدين

    • نقاط

      3

    • المساهمات

      11


  2. سليمان الحبوب

    سليمان الحبوب

    الأعضاء


    • نقاط

      2

    • المساهمات

      2


  3. إيلاف صالح الحارثي

    • نقاط

      1

    • المساهمات

      94


  4. عبدالله الدوسري7

    • نقاط

      1

    • المساهمات

      7


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 10/11/23 في كل الموقع

  1. اريد ان اعرف ماالفرق بين هؤلاء الثلاثة ( هندسة البرمجيات وعلوم الحاسب وتكنولوجيا المعلومات ) + وهل كلهم يستطيعون العمل بنفس المستوى والمجال الوظيفي؟
    2 نقاط
  2. السلام عليكم ورحمة الله وبركاته كما في العنوان يا اخوة اود إضافة بوت واتس اب للرد الآلي ، بحثت ولم اجد اجابة شافية فقررت الاستعانة بكم بما يفيدني سواء بالخطوات او الشرح الكامل ،، إن كان بالامكان ان يكون مثل الصور المرفقة . شكرا لكم
    1 نقطة
  3. السلام عليكم ورحمه الله وبركاته أرجو من المبرمجين إفادتي كيف أبدأ في مجال الأمن السيبراني وما هي البرامج الي أخدها وكم من الوقت أحتاج
    1 نقطة
  4. انا قاعد اشتغل على موقع بسيط وحاليا أضفت سلايدر شو ولكن لدي مشكلة لدي content داخل كل سلايدر + صورة للخلفية واخدة حجم الشاشة كاملة اريد عرض الصورة وتكون اكثر غمقا بدون ان يؤثر على النصوص في الcontent جربت اكثر من طريقة لكن الأمر لاينفع عندي لا أدري لماذا ملفات المشروع رفعتها يمكنكم الأطلاع عليها وشكرا جزيلا Kabak Restaurant.rar
    1 نقطة
  5. @Adnane Kadri وهل كلهم في نفس المجال الوظيفي اي اذا كان هناك شركة تطلب شهادة بعلوم الحاسب استطيع ان اعطيهم شهادة هندسة برمجيات بدلاً من علوم الحاسوب
    1 نقطة
  6. إليك أوجه الفرق بشكل مبسط: هندسة البرمجيات (Software Engineering): تهتم بصورة أولى بتصميم وتطوير البرمجيات بشكل هندسي ومنهجي. والهدف الأساسي هو إنتاج برمجيات ذات جودة عالية وقابلة للصيانة. المهندسون البرمجيون يعملون على تطوير البرمجيات والتحكم في العمليات الهندسية للتطوير والصيانة. وتتضمن المهارات في تصميم البرمجيات، وتطوير البرمجيات، وإدارة المشاريع البرمجية، واختبار البرمجيات وما نحوها من مهارات. علوم الحاسب الآلي (Computer Science): تركز علوم الحاسب الآلي على دراسة النظريات والمفاهيم والأسس التي تقف وراء علم الحاسب والبرمجة. تتضمن دراسة الألغام المعلوماتية والتطبيقات الحاسوبية. علماء الحاسب يقومون بالبحث والتطوير ودراسة النظريات الحاسوبية والعمليات الحاسوبية. تشمل المهارات الرياضيات، والبرمجة، والتحليل الحاسوبي، والذكاء الاصطناعي. تكنولوجيا المعلومات (Information Technology): تركز على تقديم ودعم حلول تكنولوجيا المعلومات وأنظمة تكنولوجيا المعلومات لتلبية احتياجات الأعمال. محترفو تكنولوجيا المعلومات يديرون ويدعمون أنظمة المعلومات والشبكات ويقومون بتحليل احتياجات الأعمال وتقديم حلول تكنولوجيا المعلومات. تتضمن مهارات الإدارة، والتشغيل، وتكنولوجيا المعلومات، والأمن السيبراني.
    1 نقطة
  7. يُعد إدراج المنتجات وإدارتها أحد أكثر المشكلات الأساسية عند إنشاء متجر عبر الإنترنت. في منصة بريستاشوب PrestaShop، يمكن العثور على الوظائف والأدوات التي تساعدك على إنجاز كل العمليات التي تخص الأصناف تحت القائمة "الكتالوج> المنتجات" Catalog > Products، وعند النقر عليها، تظهر الشاشة التالية. في هذه الشاشة، تجد قائمةً بجميع الأصناف المسجلة على موقعك. يمكنك أيضًا تصفيتها filter، أو تنشيطها / إلغاء تنشيطها، أو تكرار صنف من صنف، أو حذفها أيضًا. لإنشاء منتج (صنف) جديد، انقر فوق الزر "صنف جديد" New product في الجزء العلوي الأيمن أو اضغط على Ctrl + P. سينقلك هذا إلى الشاشة التالية. وفيما يلي شرح لعلامات التبويب الإعدادات الأساسية Basic settings أول شيء يجب القيام به في هذه الشاشة هو كتابة اسم المنتج في الجزء العلوي من الشاشة؛ وعلى يمينه توجد قائمة منسدلة تسمح لك بتحديد نوع الصنف، أي هل هو منتج مادي (سلعة ملموسة)؟ أو حزمة منتج (مجموعة من منتجين على الأقل موجودين فعلًا)؟ أو منتج رقمي (مثل الخدمات والكتب الإلكترونية)؟ أسفل منه، ستجد الإعدادات الأساسية الخاصة بك. انقر داخل الخانة العليا المكتوب داخلها "إدراج الصور Drop images here"، والتي من خلالها يمكن تحميل صور المنتج. وفي حالة وجود عدة صور للمنتج، يمكنك أيضًا اختيار أي منها ستكون صورة الغلاف، كما يمكن إضافة عنوان label عن طريق النقر عليهم. بالأسفل منها، يوجد محرر نصوص يمكنك من خلاله إضافة ملخص المنتج (الذي سيظهر على صفحة المتجر)، وكذلك وصفًا أطول أكثر تفصيلًا سيظهر لمن يستعرضون المنتج بصفحته. في الأخير، يمكنك إضافة ميزات وعلامات تجارية ومنتجات أخرى ذات صلة بهذا المنتج. ويجب الانتباه هنا إلى أنه يجب إنشاء المنتجات ذات الصلة أولًا حتى تتمكن من اختيارها. على الجانب الأيمن توجد عدة خيارات للبيانات المهمة: Combinations مجموعة المواصفات: في هذا الخيار، يمكنك تحديد ما إذا كان هذا منتجًا بسيطًا أم منتجًا له مواصفات متعددة مثل الحجم والوزن واللون وما إلى ذلك. فإذا كان من النوع الثاني، فعندها يمكنك ضبطه من خلال علامة التبويب المجموعات Combinations التي ستظهر عند تفعيل هذا الخيار. Reference المرجع: هذا هو الكود المرجعي لهذا المنتج، وهو أمر مهم لإدارة المخزون. Price السعر: تحديد السعر مع وبدون ضرائب بالإضافة إلى معدل الضريبة. Categories الفئات: مثل منشورات المدونة بالضبط، فإن تعيين الفئات للمنتجات يُسهل تصفيتها filtering والعثور عليها. فعندها يمكن اختيار فئة للصنف الحالي من بين تلك الموجودة فعليًا على موقعك، أو يمكن إنشاء فئة جديدة. الكميات Quantities يمكنك في علامة التبويب هذه التحكم في مخزون هذا المنتج والطلبات المؤجلة: Quantity الكمية: في هذا القسم يتم إدخال الكمية المتاحة وأيضًا حدّ الطلب (الكمية التي تستوجب طلب الشراء) Stock location وضع المخزون: تحديد الكمية التي عندها يكون مستوى المخزون منخفضًا، وهل يتم إشعارك بذلك أم لا Allow/disallow backorders السماح/عدم السماح بالطلب عند نفاد المخزون: إذا نفد الصنف، هل يتم السماح للمشترين بعمل طلب شراء مؤجل أم لا يسمح، وكذلك تحديد العبارة التي تظهر عند نفاد الصنف والعبارة التي تظهر عند توافره، وكذلك تحديد التاريخ الذي سيتم توفير الصنف فيه. الشحن بشكل متوقع، يتم في هذا القسم تتعامل مع كل ما يتعلق بشحن المنتج: أبعاد المنتج Package dimension ووزنه الذي بناءً عليه يتم احتساب تكاليف الشحن. وقت أو مدة التسليم Delivery time (يتم تحديد المدة حتى يصل المنتج للعميل، وذلك في حالة توافره وفي حالة عدم توافره). رسوم الشحن الإضافية Shipping fees إن وُجدت. شركات النقل المتاحة Available carriers لهذا المنتج كما تم ضبطها في الإعدادات الخاصة بك. التسعير في هذه الشاشة، يتم ضبط كل ما له علاقة بتسعير المنتج: السعر مع أو بدون ضريبة، والقوانين والأحكام الضريبية السارية، وما إذا كان المنتج معروضًا للبيع. سعر الوحدة إذا نصت قوانين البلد على ذلك. سعر التكلفة، أي سعر تكلفة المنتج عليك، لمساعدة منصة بريستاشوب PrestaShop في احتساب هامش الربح وبالتالي إجمال الأرباح. تخصيص أسعار محددة لمجموعات معينة من العملاء والعملات والبلدان والتواريخ وغير ذلك بالإضافة إلى كيفية ترجيح تلك الخصائص. تحسين محركات البحث Search Engine Optimization (SEO) تشتمل منصة بريستاشوب PrestaShop على ميزات قوية جدًا لتحسين محركات البحث SEO. هنا في هذه الشاشة، يمكنك التحكم في الكثير من خصائص المنتج التي تظهر في محرك بحث جوجل، مثل عنوان المنتج بمحرك البحث، والوصف، والرابط لهذا المنتج} كما يمكنك أيضًا ضبط الصفحة البديلة Redirections page في حالة عدم توافر الرابط الأصلي للمنتج إذا لزم الأمر. الخيارات Options أخيرًا، تمكّنك هذه الشاشة من إضافة خيارات ومعلومات إضافية إلى منتجك. إتاحة رؤية المنتج Product visibility: تحديد أين يظهر الصنف، والخيارات هي (كتالوج المنتج، البحث، في كل مكان٬ لا شيء مما سبق). تحديد ما إذا كان متاحًا للطلب وما إذا كان يقتصر بيع هذا الصنف على متجر الويب فقط. الكلمات المفتاحية tags التي تعمل على مساعدة العملاء في العثور على ما يريدون بسهولة أكبر. الحالة Condition (جديدة - مستعملة - مجددة) وما إذا كان سيتم إدراج هذه المعلومات. معلومات إضافية Additional info مثل رقم ISBN، الباركود. القدرة على تخصيص المنتج Customization، كأن يكتب العميل نصًا معينًا أو صورة معينة على المنتج. الملفات المرفقة، مثل الدليل وكتيب التعليمات أو غير ذلك. نشر المنتج بعد استيفاء كل البيانات، يجب النقر على الزر "حفظ Save" الموجود بأسفل الصفحة، إذ بحفظ البيانات ستضمن أن ما أدخلته لن يختفي. بعد ذلك، يمكنك معاينة شكل المنتج بالنقر على الزر المُعبر عن هذا المنتج. وعندما تفعل ذلك، ستُخبرك منصة بريستاشوب PrestaShop بما إذا كان هناك أي شيء خاطئ ويحتاج إلى تصحيح. عندما يكون كل شيء على ما يرام، أرسل المنتج إلى متجرك عن طريق تبديل زر Offline إلى Online (وبالطبع، لإلغاء نشر المنتجات يتم عكس الوضع). وهذه هي النتيجة النهائية: الخيارات الأخرى بقسم الفهرس (الكاتالوج) Catalog للمنتجات فيما يلي الخيارات الأخرى التي تجدها في قسم الكتالوج Catalog وما يمكنك القيام به هناك: الفئات Categories: إنشاء فئات المنتجات وإدارتها لتنظيم السلع بشكل أفضل المراقبة Monitoring: تعرض لك الكثير من المعلومات حول منتجاتك مثل الفئات الفارغة والمنتجات ذات المعلومات الناقصة الخصائص Attributes: في هذا القسم، يتم التحكم في خصائص وميزات المنتج مثل اللون والحجم والوزن وما إلى ذلك. العلامات التجارية والموردون Brands & Suppliers: تسمح العلامات التجارية للزوار بالتصفية filter على حسب صانعي المنتجات المفضلين لديهم ويمكنك أيضًا حفظ عناوين مورديك هنا الملفات Files: يمكن حفظ الملفات المهمة التي قد تفيد العملاء ويرغبون في قراءتها قبل الشراء مثل ملف التوضيح. الخصومات Discounts: يمكن إضافة قواعد للخصومات discounts مثل السداد قبل تاريخ معين، وكذلك إضافة القسائم Vouchers أو أي تنزيلات محددة. المخزونات Stocks: هنا تتم إدارة المخزون كاملًا، مثل الكمية المتاحة من كل صنف، وكذلك حد التحذير عند انخفاض المخزون ترجمة -وبتصرّف- للمقال PrestaShop Tutorial for Beginners (Step-by-Step) لصاحبه Nick Schäferhoff. اقرأ أيضًا تعليم منصة بريستاشوب PrestaShop للمبتدئين تخصيص تصميم متجرك في بريستاشوب PrestaShop ضبط الإعدادات المتقدمة في متجر بريستاشوب الإضافات والخدمات في بريستاشوب PrestaShop إعدادات المنتج في متجر بريستاشوب
    1 نقطة
  8. البرنامج اللي تشتغل فيه بايثون ولا الوحدة الطرفية لأن احس في اختلافات عن اللي عندي
    1 نقطة
  9. السلام عليكم ورحمة الله وبركاته قمت بشراء دورتين (دورة تطوير الواجهات الامامية + دورة تطوير التطبيقات باستخدام بايثون ) ولجهلي في البرمجة انذاك لم اكن اعرف ما يا يفيدني من دورات الاكاديمية الان ادركت انه دورة تطوير التطبيقات باستخدام جافاسكربت افضل لي من دورة بايثون مع العلم لم اشاهد محتوى دورة بايثون سؤالي هل استطيع تبديل دورة بايثون بدورة جافاسكربت مع العلم قمت بطرح هذا السؤال في مركز المساعدة الخاص بالاكاديمية ولم احصل على اجابة الى الان . اود ان اعرف هل هذا الشي ممكن وجزاكم الله خيرا
    1 نقطة
  10. - هل يوجد قنوات لبرمجة مشروع جاهز لتوضيح ازاى الباك اند بيستلم البروجيت من الفروند ويبدأ شغل فيه ؟؟؟ - ازاى بيتم الشغل فى الشركة؟؟
    1 نقطة
  11. اتكل عن الدرس الثالث في اساسيات البايثون لأن البرنامجين كلهن نفس الشي بس في اختلافات وفي دوال ماتضبط عندي ماني فاهم
    1 نقطة
  12. كيف اجيب احصائيات عن معلومات طبيه مثلا سرطان الثدي api
    1 نقطة
  13. لم يعد الرابط صالحاً curl -L -O http://cl.ly/173L141n3402/download/example.dump الملف الذي ينزل <Error> <Code>AccessDenied</Code> <Message>Access Denied</Message> <RequestId>893GW37KEG1RBF8T</RequestId> <HostId>TrznPsuSYYhU9rubUjQ8/AJrsjJ5U7TG4SPRBAubbjlPTepgs/I3LMrEUTTDnsPt7TCEqFzCaDbwqp5+3xxv4w==</HostId> </Error>
    1 نقطة
  14. غير صحيح، تختلف لغات البرمجة في أسلوبها في التعبير عن الخوارزميات، لكن جميعها تستند إلى مجموعة أساسية من المفاهيم والعمليات. حيث تعتمد بعض لغات البرمجة، مثل Python و JavaScript، على أسلوب البرمجة الإجرائي، والذي يركز على وصف الخطوات التي يجب على الكمبيوتر اتخاذها لحل مشكلة، بينما تعتمد لغات أخرى، مثل Java و C++, على أسلوب البرمجة الموجه للكائنات، والذي يركز على إنشاء كائنات تحتوي على بيانات وسلوك. على الرغم من الاختلافات في أسلوب البرمجة، فإن جميع لغات البرمجة تستند إلى مجموعة أساسية من المفاهيم والعمليات، وتتضمن تلك المفاهيم العمليات الحسابية البسيطة، مثل الإضافة والطرح والضرب والقسمة، بالإضافة إلى العمليات الأكثر تعقيدًا، مثل التحكم في التدفق والتكرار. تعتمد الخوارزميات أيضًا على مجموعة أساسية من المفاهيم، تتضمن المفاهيم الرياضية، مثل المصفوفات والمجموعات، بالإضافة إلى المفاهيم المنطقية، مثل الشروط والعمليات المنطقية. على الرغم من الاختلافات في أسلوب البرمجة، فإن جميع لغات البرمجة تستند إلى مجموعة أساسية من المفاهيم والعمليات، وهو ما يسمح للبرمجة بإنشاء تطبيقات وبرامج مختلفة وأيضًا للمبرمجين من استيعاب مفهوم البرمجة بشكل عام عند تعلم لغة برمجة واحدة والتعمق بها، ويسهل عليهم الإنتقال للغة برمجة أخرى. وسأوضح لك الأمر بشكل مفصل أكثر ولفعل ذلك يجب التفرقة بين لغات البرمجة عالية المستوى (High-Level) ولغات البرمجة منخفضة المستوى (Low-Level) وكيفية تأثير هذه الاختلافات على تصميم وتنفيذ البرامج: هل اللغة C أو C++ هما لغتي برمجة منخفضة المستوى؟ تندرج لغتا البرمجة C وC++ تحت فئة اللغات ذات المستوى المتوسط، وتقدم لغات البرمجة منخفضة المستوى قليلًا أو لا تقدم أي تجريد abstraction لمفاهيم البرمجة، بينما توفر لغتا البرمجة C وC++ أقل درجات التجريد بما يتعلق بالأداء والكفاءة. وتلك التجريدات مثل الماكروهات ودوال lambda في بايثون والكلاسات أيضًا تساعد المبرمجين على استخدام وظائف معقدة في البرمجة دون الحاجة لكتابة كود أكثر تعقيدًا. لهذا السبب، تُعتبر لغات C وC++ لغات منخفضة المستوى حيث يكون الأداء هو الأهم؛ ومع ذلك، تظل التجريدات ضرورية للحفاظ على قابلية الصيانة وقراءة الشيفرة بشكل عالٍ. برمجة منخفضة المستوى في لغات ذات مستوى عالٍ في أواخر الستينات من القرن الماضي، قدمت لغات ذات مستوى عالٍ مثل (extended ALGOL) و"بي إل/إس" (PL/S) و"بي سي بي إل" (BCPL) و"بليس" (BLISS) وC بعض الوصول إلى وظائف البرمجة منخفضة المستوى. النهج الذي يتمثل في تضمين كود التجميع (Assembly) داخل لغة ذات مستوى عالٍ يعرف بـ "تجميع داخلي" (inline assembly). وبالإضافة إلى ذلك، تحتوي العديد من هذه اللغات على توجيهات محسنات متعلقة بالبنية التوجيهية للمعالج، والتي تسمح للمترجم بتخصيص استخدامه لهندسته المستهدفة للمعالج. وفي حقيقة الأمر لا يوجد لغات برمجة فعلياً منخفضة المستوى. حتى لغة التجميع (Assembly) البحتة هي في الواقع لغة ذات مستوى نسبياً مرتفع، حيث يتم تفسيرها إلى رمز الآلة الفعلي من قبل وحدة المعالجة المركزية (CPU)، وما يعتبر مستوى عالي قد تغير مع تطوير لغات برمجة ذات مستوى عالٍ للغاية مثل Haskell وPython." الفرق بين لغات عالية المستوى ولغات منخفضة المستوى الفارق الرئيسي بين لغات البرمجة عالية المستوى ومنخفضة المستوى هو أن الشيفرة عالية المستوى أسهل قراءةً وتفسيرًا وبناءًا من شيفرة الآلة، من ناحية أخرى، يمكن للآلات تفسير لغة منخفضة المستوى بسهولة أكبر مقارنة بالبشر. واللغات عالية المستوى توفر المزايا التالية: يتاح للمبرمجين التركيز على تصميم البرنامج والتفكير في الخوارزميات بدلاً من التفكير في التفاصيل المنخفضة مثل إدارة الذاكرة. تلك اللغات تقدم هياكل بيانات جاهزة ومكتبات تسهل العمل مع البيانات مثل قوائم مرتبطة ومصفوفات. يمكن كتابة كود مفهوم بسيط وقراءته بشكل سهل، مما يجعل التعاون وصيانة البرامج أكثر يسرًا. بينما اللغات ذات المستوى المتوسط والمنخفض توفر التالي: التحكم المباشر بمكونات العتاد واستخدام الموارد بكفاءة عالية. تحسين الأداء بسبب قربها من لغة الآلة، يمكن تحقيق أداء محسّن للبرامج المكتوبة بهذه اللغات. تحتاج لمستوى عمق في المعرفة التقنية للبرمجة باستخدام هذه اللغات، وقد تكون عملية تطوير البرمجيات أكثر تعقيدًا.
    1 نقطة
  15. نظام MediaWiki هو برنامج مفتوح المصدر ومجاني يخضع لاتفاقية GPL، وقد طُوِّر بالأساس من أجل تلبية احتياجات الموسوعة الحرة ويكيبيديا في عام 2002، بالإضافة إلى تخديم المشاريع الأخرى التي تعمل ضمن مبدأ ويكي. يحوي البرنامج على أكثر من 900 خيار للإعدادات وأكثر من 2000 إضافة متاحة للتحميل لزيادة ميزات نواة البرنامج، وبذلك يمكن القول بأن البرنامج قادر على التعامل مع أحجام ضخمة من البيانات تقدر بعدة تيرابايت، إضافة إلى أنه يستطيع تخديم الآلاف من طلبات محتوى الصفحات من الخادوم خلال ثانية واحدة. نبذة تاريخية عندما انطلقت الويكيبيديا في الشهر الأول من عام 2001 كانت تستخدم برنامج ويكي صغير يسمي UseModWiki حيث طُوّر بلغة بيرل وقام بتخزين جميع الصفحات ضمن ملف نصي. ولكن سرعان ما تَبيّن مدى محدودية هذا البرنامج من ناحية الأداء والقدرة التشغيلة، لذلك قام ماغنوس مانسكي والذي كان محرر في ويكيبيديا بالعمل على نسخة جديدة من البرنامج لتحل مكان UseModWiki ولتعمل تحديدًا مع الويكبيديا، وبذلك قام بتطوير برنامج مكتوب بلغة PHP يخزن المعلومات ضمن قاعدة بيانات MySQL وتم إطلاقه للعمل على النسخة الإنكليزية من الويكبيديا في بداية عام 2002 كما تزامن مع القيام تدريجيًا بتوزيعه للعمل على اللغات الأخرى التي تُستخدم في الويكيبيديا، وقد تم الإشارة إلى هذا البرنامج بكلمات مثل "المرحلة الثانية من UseModWiki" في شهر حزيران من عام 2003 أعلن رسميًا عن ميدياويكي كبرنامج إدارة محتوى يحل محل UseModWiki، وفي شهر تموز من العام نفسه اقترح المساهم في ويكيبيديا دانييل ماير اسم MediaWiki للبرنامج. طريقة تثبيت ميدياويكي لتثبيت أي نظام إدارة محتوى على جهازك يجب أن يكون لديك خادوم أولًا، وقد شرحت طريقة تثبيت خادوم WAMP هنا سابقًا. بعد الانتهاء من عملية تثبيت الخادوم على الحاسب الشخصي، سأبدأ بتثبيت نظام ميدياويكي وفق مجموعة من الخطوات المتسلسلة: 1- نحتاج أولًا للتأكد من أن الخادوم الذي قمنا بتثبيته WAMP يعمل، ويتم التأكد من ذلك من خلال رؤية أيقونة الخادوم باللون الأخضر في شريط المهام 2- نبدأ عملية تحميل نظام ميدياويكي من الموقع الرسمي للنظام https://www.mediawiki.org/wiki/Download حيث نختار النسخة المستقرة stable من النظام 3- ننتقل إلى مجلد www الموجود بالخادوم من خلال النقر على أيقونة WAMP واختيار www directory من القائمة 4- ننسخ الملف الذي قمنا بتحميله في الخطوة 2 إلى مجلد www ونقوم بفك ضغطه ثم نغير اسمه إلى mediawiki 5- نفتح صفحة إعدادات النظام من خلال الرابط http://localhost/mediawiki/mw-config/index.php 6- ستظهر لدينا أولًا خيارات اللغة للنظام وسنبقيها على اللغة الانجليزية ونضغط على continue 7- بعدها تظهر لدينا رسالة ترحيبية تحوي معلومات عن تنسيق النظام واتفاقية شروط استخدامه وبالنقر على زر continue تعني الموافقة على سياسة الموقع 8- تظهر لدينا الآن الاتصال مع قاعدة بيانات، حيث يوضح الموقع أنواع قواعد البيانات التي يمكن استخدامها مع نظام ميدياويكي، سنختار نوع قاعدة البيانات MySQL 9- لبناء قاعدة بيانات الموقع نقوم بفتح صفحة التحكم الخاصة بالخادوم عبر الرابط http://localhost/phpmyadmin/ وندخل اسم المستخدم root أما كلمة المرور تترك فارغة ملاحظة: هذه الصفحة تطلب مرة واحدة فقط عند أول دخول لصفحة إعدادات الخادوم خلال الجلسة. 10- بعد الدخول إلى صفحة إعدادات الخادوم ننقر على زر new الموجود في القائمة الجانبية وندخل في المربع create database اسم قاعدة البيانات الخاصة بالموقع مثل my_wiki ثم ننقر على زر create 11- نعود لصفحة إعدادات قاعدة البيانات التي ظهرت لدينا في الخطوة 8 ونكمل الإعدادات من خلال كتابة اسم قاعدة البيانات والمضيف واسم المستخدم ثم ننقر زر continue 12- ستظهر صفحة إعدادات قاعدة البيانات، نبقى على الاختيارات الافتراضية لهذه الصفحة لأن هذه الخيارات هي الأفضل بالنسبة للإدخال باللغة العربية، وبعدها نضغط على continue 13- ستظهر صفحة تنصيب المشروع حيث ندخل اسم موقعنا واسم المستخدم وكلمة المرور وفي النهاية يمكن اختيار النمط القياسي في التنصيب من خلال الضغط على خيار just install the wiki ثم continue 14- وفي صفحة install نختار continue أيضًا 15- عند انتهاء عملية تثبيت النظام سيقوم تلقائيًا بتحميل ملف localSettings.php والمطلوب هو نسخ هذا الملف والاحتفاظ به ضمن مجلد mediawiki داخل مجلد www بحيث يكون ملف index.php و localSettings.php في نفس المجلد 16- للدخول إلى صفحة الموقع الخاص بنا نختار http://localhost/mediawiki/index.php حيث نلاحظ أن شكل الموقع الخاص بنا يشبه تمامًا شكل صفحات ويكيبيديا. وبهذا نكون قد انتهينا من عمليت تثبيت النظام ويمكننا الآن البدء ببناء محتوى خاص بالموقع ونشره. بناء موقع باستخدام ميدياويكي سأبدأ الآن بعملية بناء محتوى صفحات ويب من خلال ميدياويكي، ولكن أولًا سأضيف اللغة العربية إلى النظام. أولًا: تغيير النظام إلى اللغة العربية لتغيير إعدادات النظام إلى اللغة العربية نحتاج أولًا إلى إضافة مجموعة من المكونات الخاصة باللغات المتعددة إلى النظام ثم تغيير إعداداتها لتناسب اللغة العربية وذلك وفق الخطوات التالية: 1- نقوم بتحميل إضافة تسمى UniversalLanguageSelector من خلال الرابط https://www.mediawiki.org/wiki/Special:ExtensionDistributor/UniversalLanguageSelector فيظهر لدينا شاشة لاختيار رقم نسخة ميدياويكي حيث نختار MediaWiki 1.3 2- يبدأ تحميل الإضافة بصيغة ZIP تلقائيًا، ثم ننسخ الملف إلى المسار C:\wamp64\www\mediawiki\extensions وننسخ إليه ملف الإضافة عند الانتهاء من تحميله ثم نفك ضغطه داخله. 3- نرجع إلى المسار C:\wamp64\www\mediawiki ونفتح منه الملف LocalSettings.php ثم نضيف في نهايته سطر الرماز wfLoadExtension( 'UniversalLanguageSelector' ); 4- نقوم بتسجيل الدخول كـ admin إلى النظام من خلال النقر على زر Log in الموجود في الأعلى 5- بعد أن تظهر الصفحة الرئيسية ننقر على رابط preferences فينتقل إلى صفحة الإعدادات حيث سنقوم بالتعديل داخل قسم Internationalisation حيث نختار more language setting 6- ستظهر لدينا لوحة تحكم خاصة باللغة فقط ونلاحظ وجود اللغة العربية ضمن الاقتراحات حيث يقوم النظام بإظهار مجموعة من خيارات اللغة التي قام باستنتاجها من خلال الاعتماد على تخصيصات الحاسب ومنطقتنا 7- عند اختيار اللغة العربية سينتقل عرض المتصفح فورًا إلى اللغة العربية 8- لتغيير لغة الإدخال إالى العربية نبقى داخل قسم “تفضيلات” الذي يظهر لدينا وننقر على رابط “المزيد من إعدادات اللغة” 9- سيظهر لدينا في الأسفل “إعدادات الإدخال” نختار من “إدخال” العربية ثم ننقر على “طبق الإعدادات” وعند فتح الصفحة الرئيسية للموقع ستظهر لدينا باللغة العربية ثانيًا: اختيار القوالب يوجد قوالب قياسية تم اعتمادها من قبل ميدياويكي يمكن استخدامها، حيث يمكن اختيارها من خلال الدخول إلى “تفضيلات” ثم “الواجهة”. نلاحظ الخيار المعلم هو القالب الحالي، نختار القالب الذي نريد ثم ننقر على حفظ حيث ينتقل الموقع مباشرة إلى الشكل الجديد له. ثالثًا: إضافة محتوى إن الموقع الذي قمنا ببنائه باستخدام ميدياويكي يحاكي بشكل كامل موقع ويكيبيديا وبالتالي فإن عملية إضافة محتوى في موقعنا الخاص هنا تشابه عملية إضافة محتوى على الويكيبيديا، حيث يتم ذلك بالخطوات التالي: 1- في قائمة البحث في الأعلى ندخل اسم المقال التي نريد كتابتها ونضغط على زر البحث (او go في الويكيبيديا) 2- سيظهر في نتائج البحث أنه لايوجد مقالة بهذا العنوان وبالتالي أختار "أنشئ الصفحة (لمحة عن ميدياويكي)" 3- تظهر الآن صفحة إنشاء المقالة حيث نكتب المقالة التي نريد ضمن العرض ثم نختار احفظ الصفحة 4- سنجد الآن أن المقالة قد تم إضافتها إلى الموقع ملاحظة: في حال أبقينا لغة العرض باللغة الإنجليزية سيظهر لدينا محرر المقالة بشكل أفضل حيث يحوي العديد من الأزرار التي تمكننا من تحرير المقالة دون الحاجة إلى استخدام الرموز يعتبر ميدياويكي هو نظام لإدارة محتوى صفحات الويكي، ولذلك فإن أغلب المواقع التي صممت من خلاله تعتمد على مبدأ الويكي ومنها الويكيبيديا أضخم موسوعة حرة تمتلك الملايين من المقالات بمختلف لغات العالم Conservapedia أيضًا موسوعة ولكنها تمتلك معايير كبيرة بحيث لا تسمح بأي تشويه للحقيقة Wikiquote موسوعة تضم العديد من الأقوال منقولة عن مشاهير، أفلام، أو من الأدب WikiTravel موسوعة تضم أشهر أمكان السفر والسياحة حول العالم Wikihow موقع ضخم يملك أكبر عدد من المقالات عن “how to” أو “كيف” حول العالم Wikicars أكبر موسوعة تحوي معلومات عن السيارات Wikisummaries موسوعة تحوي على عدد من ملخصات الكتب Game Programming Wiki أحد أفضل الموارد لمطوري الألعاب حيث يحوي العديد من المقالات التعليمية وأسطر code لبرمجة ألعاب الفيديو
    1 نقطة
×
×
  • أضف...