بالإضافة لما ذكر في التعليقات السابقة يمكن ذكر هذه النقاط : التوثيق والقراءة: المبتدئ: يكتب الكود دون توثيق (تعليقات توضح عمل قطعة معينة من الكود) أو أسماء متغيرات غير واضحة، مما يجعل من الصعب على الآخرين (أو حتى عليه بعد فترة) فهم الكود. الخبير: يحرص على التوثيق الجيد ويختار أسماء متغيرات ودوال واضحة تعبر عن وظيفتها، مما يسهل على أي شخص فهم الكود بسرعة. 2 . المرونة وقابلية التوسع: المبتدئ: يكتب كودًا يلبي المتطلبات الحالية فقط، مما يجعل التوسع مستقبليًا
1
وظيفة هذا الكود هي التأكد من أن كل عناصر صفحة الـ HTML (مثل النصوص، الصور، العناصر التفاعلية) قد تم تحميلها وتجهيزها قبل أن يبدأ تنفيذ أي كود jQuery بداخل هذا التابع. $: هذا اختصار في jQuery لاختيار عناصر DOM (مثل $('div') لاختيار كل عناصر <div>). function(){ ... } : هو الوظيفة التي يتم تمريرها إلى jQuery ليتم تنفيذها عندما تصبح الصفحة جاهزة. الـ DOM جاهز: يعني أن جميع عناصر الصفحة قد تم تحميلها مثال: $(function(){ $('div').text('The page is ready!'); });
البرمجة هي مفهوم عام تعني إنشاء البرمجيات التي يقوم الحاسوب بتنفيذها , و البرمجيات يتم تطويرها باستخدام لغات البرمجة التي يفهمها الحاسوب مثل (c++ , java, python , ...) , و الأن لنقوم بالتخصيص أكثر : هناك العديد من البرامج التي نستخدمها في أعمالنا مثل (microsoft office, مواقع الويب, البرامج المحاسبية) , وغيرها الكثير , و كل نوع من هذه البرامج يحتاج الى تقنيات و لغات برمجة مختلفة حتى يتم تطويره , لذلك ظهرت عدة أنواع للبرمجيات منها: تطبيقات سطح
أفضل لغة برمجة تعتمد على العديد من العوامل،مثل متطلبات المشروع، بيئة العمل، هناك عدة لغات شهيرة تُستخدم في بناء تطبيقات الويب الكبيرة، ولكل لغة ميزاتها و إليك هذه اللغات: 1. Node.js (JavaScript) : إدارة قوية لـ I/O: مناسب لتطبيقات مثل الدردشة الفورية وتطبيقات الوقت الحقيقي. يُمكن استخدام JavaScript في الواجهة الأمامية والخلفية، مما يسهل العمل على المشروع. مكتبة npm توفر آلاف الحزم والأدوات الجاهزة للاستخدام. . 2. Python (Django, Flask) : سهولة التعلم والاستخدام:من السهل البدء به والإنتاج بسرعة. توفر
Auth (المصادقة) يستخدم لإدارة المصادقة وتسجيل الدخول للمستخدمين. يمكن من خلاله معرفة إذا كان المستخدم مسجلاً للدخول أو لا، وأيضًا إدارة تفاصيل المستخدمين مثل اسم المستخدم والبريد الإلكتروني . Session (الجلسات)1 تستخدم لتخزين بيانات مؤقتة أي نوع من البيانات نحتاج لتخزينها أثناء فترة تصفح المستخدم يمكننا استخدام الجلسات. مثل معلومات سلة التسوق. الفرق بين Auth و Session: Auth : يركز بشكل أساسي على مصادقة المستخدم وإدارة الجلسات المرتبطة بالمستخدمين. Session : يركز على تخزين بيانات مؤقتة قد تكون متعلقة أو
مرحباً , فهمك لـ HTML، CSS، Tailwind، وJavaScript يضعك على الطريق الصحيح في مجال تطوير الويب. بالنسبة للخطوات التالية في تعلمك لفرونت إند وما بعده: أولاً الفروقات بين مكتبات وأطر JavaScript هناك العديد من المكتبات والأطر في JavaScript، ولكل منها استخداماته وميزاته الخاصة. سأشرح لك الفروقات بين أشهرها وأيها قد يكون الأنسب لك بناءً على أهدافك: React: هي مكتبة JavaScript لبناء واجهات المستخدم، طورتها فيسبوك. شعبية واسعة ودعم مجتمع كبير. مناسبة لبناء تطبيقات واجهة مستخدم تفاعلية. توفر مكونات قابلة لإعادة
للبحث عن محررات للويب يمكنك البحث هكذا : how to implement text editor in web page ويمكنك ذكر التقنيات التي تستخدمها في عبارة البحث للعثور على نتائج أدق و يمكنك أن تقوم بتطوير محرر نصوص بنفسك و لكن هذا سيستغرق منك وقت وجهد كبيرين و لا حاجة لذلك , لأنه هناك الكثير من المكتبات الجاهزة التي توفر لك ذلك , منها المكتبات التي طرحها الزميل chihab و يوجد غيرها اكثير منها: ContentTools ProseMirror Summernote Slate : هذه المكتبة تعتمد على
اذا كنت تريد أن تصبح محترف في تطوير الواجهات الأمامية فعليك أن تتعلم ال css و لا تكتفي بال bootstrap , ال bootstrap سهلة الاستخدام مقارنة بال css و لكنها لاتكفي في بعض الحالات, اذا عملت ضمن شركة و كان هناك مصمم يضع تصاميم للمواقع التي تطورها الشركة فهنا ينبغي أن يكون الموقع الذي ستقوم بتطويره أنت كمبرمج موافق تماما للتصميم الذي وضعه المصمم.أي نفس الأبعاد , نفس أحجام العناصر , نفس الألوان , نفس الخط, ... الخ. و bootstrap
على الطالب أن يسأل نفسه عن الأشياء التي يستمتع بها حقاً. هل يجد متعة في حل المشكلات التقنية، البرمجة، وتطوير المواقع؟ أم في التصميم جمالية الموقع , أم يفضل مواضيع أخرى؟ يمكنه الاستعانة بأنشطة مثل الدورات التدريبية عبر الإنترنت، والمشاريع الشخصية، والمسابقات التقنية لتجربة هندسة البرمجيات والويب بشكل عملي. أبضاً محاولة التحدث مع أساتذة، طلاب حاليين، وخريجين من التخصصات التي يفكر فيها. هذه المحادثات يمكن أن توفر رؤى قيمة حول ما يمكن توقعه من الدراسة والعمل في هذا المجال. وبذلك
إذا كنت تريد التأسيس في البرمجة فعليك تعلم لغة منخفضة المستوى كما أشار إليك الأستاذ مصطفى , و ذلك لأن هذه اللغات لاتقدم لك شيء جاهز في البرمجة و انما ستقوم بعمل كل شيء بنفسك ممايكسبك فهم أعمق للبرمجة, و بالتالي مستقبلا يمكنك تعلم أي لغة أخرى بسهولة كبيرة و بسرعة عالية. أما اذا كنت تريد الدخول في سوق العمل فيمكنك المتابعة في مجال الفرونت بما انك قد تعلمت ال html و ال css , وبجمع الأحوال يجب عليك مزاية
من المؤكد أنك لن تتعلم المجالين معا لأنك بذلك ستشتت تركيزك في المجالين وستحتاج إلى وقت كبير كي تصبح خبيرا بهما و تحصل على فرصة عمل , في البداية يمكنك البدء بتعلم Back end و اتقانها و من المهم جدا في عملية التعلم التطبيق العملي و تطوير عدة مشاريع مختلفة المتطلبات و متفاوتة الصعوبة لكي تحصل على الخبرات التي تؤهلك للدخول في سوق العمل , و من ثم بعد أن تصبح خبيرا ف back end يمكنك تعلم الفرونت اند اذا
و عليكم السلام اذا كنت تبحث عن فكرة مشروع لتقوم بتطبيقها و تزيد من خبرتك فيمكنك تصفح مواقع العمل الحر و رؤية المشاريع التي يطلبها الزبائن و اختار منها مايناسبك و طبقه , يوجد الكثير من المشاريع التي من الممكن أن تزيد خبرتك. أما اذا كنت تبحث عن مشاريع مفتوحة المصدر لتتعلم منها فستجد منها الكثير فقط قم بالبحث عنها (react open source project) أو (react templates) و قم بتنزيلها و ابدأ بها , أما اذا كانت مشكلتك هي في
النسيان أمر طبيعي , أي شخص مهما كان مستواه سيواجه نفس المشكلة التي تواجهها أنت عندما ينقطع عن البرمجة لمثل هذه الفترة فلا تقلق, و لكي تتذكر ماتعلمته فربما أن تقوم بالتطبيق العملي و انشاء مشروع جديد سيكون أفضل لك للتذكر على و عندما تواجه صعوبة أو شيء لاتعرف كيف تقوم به يمكنك البحث عنه و ستجده مباشرة , و يمكنك استخدام أدوات الذكاء الاصطناعي لتساعدك على تطبيق فكرة معينة أو ليشرح لك كود معين,كما يمكنك مراجعة المشاريع السابقة التي
قد لا يكون بإمكانك تغيير سبام سكور الدومين مباشرة بعد شرائه, و لكن مستقبلا يمكنك فعل ذلك من خلال تجنب استخدام كلمات أو عبارات ترتبط بالرسائل السبام في عناوين البريد الإلكتروني والمحتوى مثل هذه العبارات: فوز رهيب" أو "فوز مضمون" ربح المال بسرعة" أو "اكسب آلاف الدولارات في أيام" "عرض حصري لفترة محدودة" فهذه العبارات تعتبر رسائل ترويجية تحاول جذب الانتباه بوعود غير واقعية. تأكد من عدم إرسال بريد عشوائي أو غير مرغوب فيه من الدومين الخاص بك.عليك أن تتجنب
هل تحققت من أن التعديلات التي أجريتها تم تطبيقها يمكنك التأكد من خلال الانتقال إلى الإعدادات في لوحة التحكم الخاصة بك ثم انتقل إلى الوسائط, هناك ستجد إعدادات لحجم الملف القصوى المسموح به. تأكد من أن قيمة الحجم المحددة هي القيمة التي تريدها. يمكنك أيضا استخدام إضافات لإدارة عملية تحميل الملفات والتحقق من الحد الأقصى لحجمها مثل "Max Upload Size" أو "Increase Max Upload Filesize" لتعديل الحد الأقصى لحجم الملفات المسموح بها والتأكد من تطابقها مع إعدادات الخادم. وربما تكون
وعليكم السلام ورحمة الله وبركاته! نقل منتدى vBulletin الجيل السادس إلى منصة ووردبريس يمكن أن يكون مهمة تتطلب بعض العمل والتخطيط، لكنها ليست بالصعبة بشكل لا يمكن التغلب عليه. إليك خطوات يمكن اتباعها لنقل موقعك بالكامل : أولاً قم بنسخ جميع المواضيع والمشاركات والمستخدمين والبيانات الأخرى من قاعدة بيانات vBulletin الخاصة بك. تثبيت ووردبريس قم بتثبيت منصة ووردبريس على خادمك. ابحث عن قالب ووردبريس يتناسب مع تصميم منتداك الحالي، أو ابحث عن مطور قالب يمكنه تصميم قالب خاص بناءً على
مرحباً تمام يوجد عدة منصات تدعم استضافة PHP وبخطط مجانية , وموثوقة ومجربة من أغلب المبرمجين , منها : Byet.Host: تقدم خدمة استضافة مواقع مجانية مع دعم PHP وMySQL، وتتضمن خططها المجانية مساحة تخزين كبيرة ونقل بيانات غير محدود. x10Hosting: تشمل خططها المجانية ميزات مثل لوحة تحكم cPanel ومنتدى دعم المجتمع. FreeHosting.com: تشمل خططها المجانية ميزات مثل موقع FTP وبنية جاهزة للمواقع. GoogieHost: وتتضمن مساحة تخزين محدودة ونقل بيانات محدود، ولكنها تعتبر خيارًا جيدًا للمواقع الصغيرة.
مرحباً هناك عدة أسباب لتفضيل استخدام PHP على Python في تطوير الويب على الرغم من أن Python قد يكون مصممة بطريقة أفضل بالنسبة لبعض المطورين. PHP لغة برمجة مصممة أصلاً لتطوير الويب، وقد اكتسبت شعبية كبيرة منذ وقت كبير. وبالتالي، هناك ترسيخ كبير لها في مجال تطوير الويب. بينما جاءت Python لاحقا واستخدمت في مجموعة متنوعة من التطبيقات، لكنها لم تكن الخيار الأولي لتطوير الويب في الأصل. أيضاً PHP أكثر مرونة ومتوافقة تماما مع الاحتياجات الخاصة بتلك ببيئة الويب .
مرحبا , كل لغة برمجة لها مزايها وقوتها ضمن نطاق معين , مثلاً : Python: تعتبر الأفضل لبناء أي شيء يحتاج إلى ذكاء اصطناعي , مثل اكتشاف ملامح الوجه من خلال الكاميرا , او توليد نصوص بصوت . لكن سرعتها أقل ب5 أضعاف من بعض اللغات الأخرى القوية مثل C# و Java . PHP: يمكنك من خلالها بناء موقع إلكتروني بشكل سريع وبوقت قصير , لكن بجودة تقل عن بعض اللغات الاخرى مثل Java و C# . Java: تعتبر قوية
وعليكم السلام هناك العديد من الموارد على الإنترنت التي تقدم شروحات ومقالات حول كيفية برمجة لوحة التحكم (Dashboard) لموقع التجارة الإلكترونية. يمكنك البحث عن مواضيع مثل "برمجة لوحة تحكم لموقع التجارة الإلكترونية" أو "إنشاء لوحة تحكم إدارة الموقع". بالنسبة للأدوات التي قد تحتاجها، فهذا يعتمد على تفضيلاتك الشخصية وخبرتك في التطوير. سوف أقوم بطرح قائمة بالأدوات الشائعة التي يمكن استخدامها في تطوير لوحة التحكم: لغة البرمجة: يمكن استخدام لغات مثل PHP، Python، Ruby، أو Node.js لتطوير الجزء الخادمي من لوحة
مرحباً صلاح, "في مرحلة إنتاجية بيتا" تعني أن المنتج أو التقنية في مرحلة من التطوير والاختبار حيث يتم إصدار نسخة تجريبية (بيتا) للمستخدمين لتجربتها وتقديم التغذية الراجعة قبل إصدار النسخة النهائية. في هذه المرحلة، يمكن أن تكون هناك بعض الأخطاء أو القضايا التي يجب حلها، وقد تتغير بعض الميزات أو تُضاف أو تُزال تبعاً لتجارب المستخدمين واستجابتهم. مثلاً , لنفترض أن لدينا تطبيقا جديداً للهاتف المحمول يهدف إلى توفير خدمة تنظيم الجداول الزمنية. عندما يتم تطوير التطبيق، قد يقوم المطورون
هناك العديد من أنواع المواقع التي يمكن لمطوري الواجهة الأمامية (Front-end developers) العمل عليها، وليست مقتصرة فقط على متاجر الكترونية او صفحات تعريفية. سأقوم بتقسيم انواع المشاريع وفق تقسيم توضيحي : مواقع التجارة الإلكترونية (E-commerce Websites) , وتشمل مواقع مثل Amazon وeBay وAlibaba ونون. مواقع الشبكات الاجتماعية (Social Networking Websites), مثل Facebook وTwitter وLinkedIn. الهدف الرئيسي هو السماح للأفراد بالتواصل مع بعضهم البعض ومشاركة المحتوى. مدونات ومواقع الأخبار (Blogs and News Websites), مثل Medium وWordPress وCNN. توفر هذه المواقع محتوى
مرحباً [@azow] , إنترنت الأشياء (IoT) تمكِن الأشياء اليومية من التواصل والتفاعل عبر الإنترنت، فتسمح لها بتبادل البيانات وتنفيذ الأوامر بشكل تلقائي ( أي بدون تدخل الإنسان ). ويمكن تطبيق تقنية IoT على مجموعة متنوعة من الأشياء في المنزل، مما يجعل الحياة اليومية أكثر راحة وفعالية. بالنسبة للطرق التي يمكن تطبيق إنترنت الأشياء في المنزل, فتتم باستخدام موارد فردية وشخصية , مثل : المنزل الذكي : والمقصود به استخدام أجهزة الإضاءة الذكية، والمقابس الذكية، وأجهزة التدفئة والتبريد الذكية لتحسين إدارة
مرحباً , يوجد في موقع microsoft الخاص ب dot net عدة خطط استضافة وخيارات متاحة مع توفير معلومات خاصة بكل استضافة , يمكنك الوصول إلى الموقع من خلال هذا الرابط : https://dotnet.microsoft.com/en-us/apps/aspnet/hosting بشكل عام , تعتبر استضافة ASP.Net Core مع MS SQL Server أكثر كلفة من بين لغات البرمجة بعد Java و Oracle على المدى البعيد , ولكن كلاً من Asp.Net Core & MS SQL Server و Java & Oracle تعتبر أقوى من باقي اللغات مثل Python , إذ تكون
وعليكم السلام يمكنك إظهار صفحة ويب ضمن ملف README.md في GitHub باستخدام عنصر <iframe> في HTML. يمكنك القيام بذلك كالتالي : قم بإنشاء ملف HTML يحتوي على الكود الذي تريد عرضه. على سبيل المثال، اسمه index.html. قم بإنشاء ملف README.md وضع فيه الكود التالي: <iframe src="index.html" width="100%" height="500px"></iframe> يمكنك أيضا إضافة الخيارات الخاصة بالتنسيق CSS إما داخل عنصر <style> في ملف HTML <style> /* CSS styles here */ </style> أو باستخدام CSS الخارجي. <link rel="stylesheet" type="text/css" href="styles.css">