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

Entesar Khaled

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

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

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

  • عدد الأيام التي تصدر بها

    213

كل منشورات العضو Entesar Khaled

  1. وعليكم السلام هل هذا البروبوزال سيلزم لبرمجة التطبيق!!!
  2. فكرة CDN (شبكة توصيل المحتوى) هي وجود مجموعة من الخوادم المتزامنة والموزعة على شبكة الانترنت في أماكن جغرافية مختلفة، تحتوي على نسخ من بعض محتويات الانترنت الأكثر انتشاراً، وفي حال رغبة المستخدم في الوصول لمحتوى على الانترنت مدعوم بهذة الميزة فأن الشبكة ستقوم بارساله لأقرب خادم لموقعة الجغرافي يحتوى على نسخة من المحتوى المطلوب، الهدف من شبكة توصيل المحتوى هو تسريع عرض المحتوى على الانترنت، وذلك يتحقق عن طريق تقليل التأخير في عرض صفحات الانترنت الناتج عن البعد الجغرافي للخادم الذي يحتوي على صفحة الانترنت المطلوبة إنشاء CDN أمر مكلف وليس سهل لأنك بحاجة لداتاسنتر متكامل، لذلك تقوم شركات كبرى بتوفير خدمات CDN يمكن لأصحاب المواقع الإستعانه بها.. من أشهر مزودي CDN: cloudflare fastly keyCDN amazonCloudFront maxCDN وغيرها الكثير غالبًا تجد كل شركة قد وضعت طريقة استخدام الخدمة في صفحة دليلية (getting started) مثلًا.. هنا طريقة استخدام خدمه CDN الخاصة بأمازون هنا مرجع مفيد
  3. أهلًا بك، العفاريت (Daemons) هي تطبيقات نظام خاصة التي تعمل عادةً عملًا دائمًا في الخلفية، وتنتظر طلبياتٍ للوظائف التي توفرها من التطبيقات الأخرى، يتمحور عمل العديد من العفاريت حول الشبكة، وبالتالي فإن عددًا كبيرًا من العفاريت التي تعمل في الخلفية في نظام أوبنتو تُوفِّر وظائف تتعلق بالشبكة؛ بعض الأمثلة عن عفاريت الشبكة تتضمن «عفريت بروتوكول نقل النص الفائق» (HyperText Transport Protocol Daemon‏ [httpd])، الذي يوفر وظيفة خادوم الويب؛ و «عفريت الصدفة الآمنة» (Secure SHell Daemon‏ [sshd])، الذي يوفر طريقةً للدخول الآمن عن بُعد وإمكانيات نقل الملفات؛ و «عفريت بروتوكول الوصول إلى رسائل الإنترنت» (Internet Message Access Protocol Daemon‏ [imapd]) الذي يوفر خدمات البريد الإلكتروني... خادم Nginx يستخدم افتراضًا nginx -g 'daemon on; أي سيبدأ خادم Nginx في الخلفية، بهذه الطريقة Nginx والخدمات الأخرى تعمل وتتحدث مع بعضها البعض، خادم واحد يدير العديد من الخدمات. عندما يكون هذا الأمر off يعني العكس، يخبر Nginx بالبقاء في الأمامية foreground بهذه الطريقة خادم واحد لديه خدمة واحدة فقط، يستخدم daemon off عند تغيير إعدادات Nginx فيتم إيقاف الخدمة أثناء ذلك، هذا يتيح اختبار الإعدادات بسرعة، عند الإنتهاء يتم إعادة تشغيلها daemon on
  4. أهلًا بك، يبدو أن المكتبة التي تستخدمها لتحميل ملفات pdf لا تدعم اللغة العربية واتجاه rtl لذلك جرب التعامل مع مكتبة أخرى.. mpdf مثلًا التي تدعم اللغة العربية مع أنواع خطوط مخصصة للغة العربية.. ربما تجد هنا إضافة تحول المكتبة الغير داعمة للعربية إلى أخرى داعمة المصدر
  5. أهلًا بك، أصبح هذا السؤال يتكرر شبه يوميًا؛ لذلك أرجو أن تقرأ إجابة أمس عن سؤالك بالتوفيق..
  6. وعليكم السلام@محمد طيب تصميم قوالب ووردبريس يحتاج لمعرفة في مجال frontend وهذا ما تقدمه دورة "تطوير واجهات المستخدم"، ستفيدك معرفتك ب HTML و CSS في اجتياز الدورة، إن كنت تنوي تطوير مواقع ووردبريس برمجيًا أي من جانب backend فأنت تحتاج لمعرفة بأساسيات php أيضًا.. "دورة تطوير تطبيقات الويب باستخدام لغة php" تعتمد على إطار العمل لارافل.. يعني مخرجها هو محتوى php (لأي عمل ما يلزمك php مثل ووردبريس تكون قد تعلمتها) و محتوى لارافل.. لكنها لا تركز على جانب تطوير الواجهات الأمامية للموقع كثيرًا.. ما ذكرته هي الدورات القريبة من مجال اهتمامك "ووردبريس".. لكن كما تعلم هناك دورات أخرى متاحة في مجالي الويب والموبايل.. يمكنك القراءة أكثر عنهم من هنا؛ فلربما ذلك يساعدك أكثر في التقرير أو تغير رأيك من دورة لدورة أو من مجال لمجال فتتشجع لخطوة جديدة بالتوفيق..
  7. أهلًا بك، أبسط برنامج يمكنك كتابته لهذا الغرض هو كالتالي using System; public class Program { public static void Main() { int i=0; Console.WriteLine("Enter the String"); String text = Console.ReadLine(); string[] result = text.Split(' '); foreach (string s in result) { Console.WriteLine(s+":"+i); i++; } } }
  8. أهلًا بك، هناك أمران سناخذهم بالإعتبار عند حل السؤال: لأن جانب السير غير محدد (النصف الأول أو النص الثاني من المصفوفة) فسنعتبر أننا نريد طباعة نصف المصفوفة الأول أي النصف اليساري منها عدد عناصر المصفوفة يكون زوجي أو فردي، إذا كان زوجي يمكن طباعة نصفها، إذا كان فردي سيكون العنصر الذي في الوسط محيِّر قليلًا.. يمكن إعتباره من النصف الأول وطباعته أو اعتباره من النصف الثاني وإهماله (وهذا ما سأفعله). يمكن أن يحل السؤال بعدة طرق وباعتبار ما سبق سيكون حلي كالتالي: import java.util.Scanner; class Main { public static void main(String[] args) { int n; Scanner s = new Scanner(System.in); System.out.print("Enter no. of elements in array:"); n = s.nextInt(); int a[] = new int[n]; System.out.println("Enter all the elements:"); for(int i = 0; i <= n/2; i++) { a[i] = s.nextInt(); } System.out.println("The elements in the first half of your array is:"); for(int i = 0; i < n/2; i++) { System.out.println(a[i]+" "); } } }
  9. أهلًا بك، نقطة البداية هي التعرف على جميع مجالات البرمجة والتقنيات اللازمة لكل مجال.. ثم أي مجال أحببت وأي مجال مطلوب أكثر في السوق.. بعد اختيار مجال من مجالات البرمجة الكثيرة يمكنك التخصص فيه والبدء في تعلمه والبحث عن مصادر تعلم هذا المجال فقط دون التشتت مع كلمة "البرمجة" العامة هنا في الأكاديمية ستجد دليل مخصص للإجابة عن سؤالك تابع أيضًا إجابات لسؤالك.. سبق وروده علينا كثيرًا
  10. أهلًا بك، يمكن أن يفكر فريق العمل بهذه الإقتراحات مستقبلًا لاحظ أن مستقل وبعيد وخمسات حاليًا تتميز بطابعها العربي وهذا يسهل على الكثير من رجال الأعمال والمستقلين العرب الذين لا يتقنون اللغات الأجنبية أن يتعاملو بجو مريح. الأمر في مواقع حسوب للتوظيف متروك لطرفي المشروع.. يعني ليس من الصعب على صاحب المشروع أن يطلب من المستقل استخدام أداة tracking ما للعمل بنظام القطعة إن كان يفضل ذلك، في كلا الحالتين سيقوم المستقل بتقدير الساعات الازمة للعمل وتقسيمها على أيام.. فنجد مستقل بواجهته البسيطة يترك تحديد الرينج بالأيام فقط ما يمكِّن العمل بكلًا من نظامي الأيام والقطعة.. حتى وإن لم يكن بشكل مباشر هناك أعمال وتصاميم بسيطة وفي نفس الوقت لا تناسب خمسات.. تكون ميزانيتها أكثر من 10$ وأقل من 100$.. لذلك تجد الرينج 25$-100$ حتى لا يُحرَم أصحاب المشاريع البسيطة من الوصول إلى المستقلين بتنسيق العمل بين صاحب المشروع والمستقل يكون ليس لهذه العوامل تأثير.. هناك عمل مطلوب وعلى المستقل إنجازه مهما أضاف موقع التوظيف مميزات مساعدة.. الأصل أن صاحب الخبرة الرائعة لا يهتم لهذه العوامل.. أينما وجد عمل بما لدية من خبرة تقنية و soft skills يستطيع إنجاز العمل بالجودة المطلوبة أينما كان وكيفما صيغ أسلوبه
  11. أهلًا بك، أي تصميم تنوي إضافته إلى موقع ويب ينبغي أن يكون بلغات وتقنيات الويب نفسها.. بالتالي يمكن عمل نصوص متحركة علي صور واضافتها في موقعك من خلال HTML و css (باستخدام animation) وإن استخدمت Javascript ومكتباتها مثل JQuery معه ستكون النتيجة ممتازة أولًا تضع الصورة بالأبعداد المناسبة.. ثم تضيف الحاوية ذات النص عليها (أو النص مباشرة بدون حاوية) بالأبعاد المناسبة أيضًا.. ثم تحرك هذه الحاوية بأي animation مناسب هنا مثال، ويمكن وضع مئات الأمثلة غيره <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> div .center{ width: 70%; height: 100px; -webkit-animation: mymove 5s infinite; /* Safari 4.0 - 8.0 */ animation: mymove 5s infinite; } /* Safari 4.0 - 8.0 */ @-webkit-keyframes mymove { from {left: 0px;} to {left: 200px;} } @keyframes mymove { from {left: 0px;} to {left: 200px;} } .container { position: relative; text-align: center; color: white; } .center { position: absolute; bottom: 70%; left: 16px; } </style> </head> <body> <h2>Image Text</h2> <div class="container"> <img src="https://picsum.photos/200/300" alt="Snow" style="width:50%; height="30%"> <div class="center">Center</div> </div> </body> </html>
  12. أهلًا بشرى، بعد تسجيل الدخول إلى خمسات، الأصل أن تظهر لك صورتك في أقصى اليسار في أعلى الصفحة.. اضغطى عليها ستظهرلك قائمة فيها "اسمك" و"الرصيد" و"الإعدادات" و "خروج" وما إلى ذلك.. للذهاب إلى صفحتك الشخصية يمكنك الضغظ على اسمك من القائمة التى ظهرتلك بعد الضغط على صورتك، ها هو رابط صفحتك الشخصية خاصية النبذة الشخصية متاحة للمستخدمين إبتداءا من مستوى بائع نشيط، بعد بيعك 10 خدمات على الأقل سيتحول مستواك إلى بائع نشيط. أرجو منك الإطلاع على الصفحة الخاصة بمستويات الباعة ما هو متاح لك كبائع جديد هو إضافة خدماتك من خلال قائمة "+خدمة جديدة " في الشريط العلوي بعد تسجيل الدخول أي مشكلة أخرى تواجهك يمكنك نشرها في مجتمع خمسات بالضغط على زر "موضوع جديد" بالتوفيق
  13. أهلا بك، ممكن ان تعمل نسخة من التطبيق بلغة java لنظام اندرويد وبلغة swift أو objective c لنظام iOS.. (سويفت افضل) لكن هنا لاحظ أنك ستحتاج إلى كتابة كودين لان جافا لا تعمل مع iOS .. لكن الجودة ستكون مضمومة في حال أردت كتابة كود واحد يعمل على بيئتي android و iOS فيمكنك استخدام react native او flutter .. ايضا الجودة تكون مضمونة بذلك (مع تفضيلات بسيطة ل flutter)
  14. اهلا بك ستجد مبرمجين أكفاء لإنجاز مشروعك بعد ذكره مفصلًا على منصه مستقل https://mostaql.com/ بالتوفيق...
  15. أهلًا بك، ليس من المناسب وضع مصطلحات محددة تحفظها، لأنك بذلك ستضيف على قائمة المصطلحات الكثير كل يوم، عند تعلم شيئ جديد أو التعمق في اللغة.. الأصل أن تفهم استخدامات كل مصطلح.. يوجد مصطلحات تستخدم بشكل ترابطي مع غيرها.. لذلك أرى أن تفهم شيفرات متكاملة وليس مجرد أن تحفظ مصطلحات، يمكن لمرجع بشرح عربي أن يسهل عليك المسؤة إليك دليل إلى لغة #C من أكاديمية حسوب وهنا ستجد دروس مختلفة يمكنك متابعة عناوينها وإختيار أيهم تحتاج لقراءته
  16. أهلًا بك، مصطلح برمجة الواجهة الامامية أو frontend في عالم الويب يعني كتابة شيفرة برمجية تشكل الواجهة وما فيها من انتقالات بين بعض الصفحات والعناصر وحركات اخرى تتاح للمستخدم بخصوص لغات Frontend؛ فهي HML CSS ولغة JS أو أحد إطارات عملها.. لا يوجد غيرها لأن المتصفحات تتعامل مع تلك اللغات أو التقنيات بشكل أساسي بعد أن يقوم مبرمج frontend بعمل الواجهات.. يعطي الكود لمبرمج backend أو مبرمج الخلفيات، فيقوم بكتابة كود أخر للربط مع قواعد البيانات وإنشاء لوحات تحكم وهكذا يجهز الموقع.. بخصوص تصميم الواجهات.. فإنه يختلف عن برمجة الواجهات.. هناك مصممين مختصين بغرض تصميم واجهات الموقع بانتقالات الصفحات باستخدام برامج تصميم مثل X D و برامج التصميم الاخرى (يمكنك معرفة الفرق بين UI و UX وأهميتهم في هذا المجال) المشهورة مع فوتوشوب.. لكن مرحلة تصميم الواجهات تأتي قبل مرحلة برمجة الواجهات.. يعني يقوم خبير UI/UX designer أو Graphic Designer بتصميم الواجهات وتحديد الانتقالات حتى يسهل على مبرمج الواجهات إنشاءها وعندما ينهي frontend developer إنشائها يسلمها لل backend developer .. هكذا تتم المهمة هي ليست java إذن وإنما javascript إن كان قصدك على واجهات تطبيقات الموبايل فالأمر باختصار كالتالي هناك نوعان من تطبيقات الجوال: الأصلية: يتم برمجة واجهاتها باستخدام لغة Java مع XML الهجينة: يتم برمجة واجهاتها باستخدام HML CSS ولغة JS أو أحد إطارات عملها
  17. الراجح أن لا مشكلة، ظهور الفيديو في نتائج البحث لا يعتمد على الصوت بداخلة وإنما عنوان الفيديو أو وصفه.. بهذا يطابقه محرك البحث مع الكلمات البحثية للزوار ويظهره لهم، لا مشكلة إن كان لا يوجد صوت في الفيديو.. المهم يكون الوصف هادف الخلاصة.. هو في النهاية فيديو حتى لو لم يكن مع صوت.. كأي فيديو عادي .. بتطبيق طرق ربح معينة عليه كما يتم تطبيقها على الفيديوهات العادية الأخرى (ذات صوت) فيمكن الربح منه
  18. أهلًا بك، إضافتك لتعليق أسف فيديو في قناتك لا يعني أنه مصدر ربح بشكل مباشر وإنما يساعد في تفاعل الناس وإضافتهم تعليقات وردود على تعليقك وبالتالي يتحسن ظهور الفيديو في نتائج البحث وبالتالي يشاهده ناس أكثر وهكذا تحقيق ربح.. سيفيدك هذا المقال
  19. أهلًا بك، في البداية يلزمك تنسيق النبذة التعريفية بشكل مميز تقنيًا، قد يكون عندك خبرات عالية في مجال معين لكن لم تنجح في الإشارة إليها.. العمومية تشتت أصحاب المشاريع في اختيار المستقل.. الأفضل للمستقل أن يحدد المجال الذي يبرع فيه بالضبط ويقدم مشاريع بناء عليه وكذلك يكون معرض أعماله.. بالتالي يكون صاحب المشروع قد وثق بأنه وصل فعلًا للمختص.. وليس شخص عام. بالنسبة لمعرض الأعمال.. أفضل طريقة لأخذ أفكار مشاريع؛ هي مراقبة المشاريع المطلوبة نفسها.. لاحظ أن كثير منها يتكرر.. عندما يكون في معرضك عمللا مشابه لما يطلبه الزبائن؛ هذا يسهل عليك لوصول إليهم وهكذلك يشجعهم على توظيفك.. مثلًا مواقع التجارة الإلكترونية.. أنظمة إدارة المحتوى.. مواقع تعليم عن بعد.. بالنسبة لل frontend .. تابع التصاميم المطلوبة.. ستجد تصميم قالب متجر.. قالب بروفايل شركة.. مواقع الخدمات.. بالنسبة لتطبيقات الجوال.. تجدهم يطلون كثيرًا تطبيقات توصيل طلبات.. وهذا.. أرى أنه يمكن أخذ أفكار أكثر بدخول عدة مواقع عمل حر، حتى وإن كنت تتأقلم أكثر وتفضل العمل على مواقع عربية مثل مستقل وخمسات.. إلا أن مجرد إنشاءك حساب عمل حر على مواقع أجنبية سينبهك لأففكار منها متفاوته بدرجة صعوبتها يمكنك أن تقوم فيها.. ممكن أن تبحث على غوغل سواء بالعربية أو بالإنجليزية (أفكار لإنشاء موقع ويب) وطبعًا ستجد الكثير.. لكن أنا نظرت من جهة أقرب ربما وخاصة للمجتمع الذي تتعامل معه.. حتى تستفيد لاحقًا إن طُلب منك نفس العمل.. ستفيدك هذه المقالة من مدونة مستقل https://blog.mostaql.com/tips-to-build-your-portfolio/
  20. أهلًا بك، ما معطيات البرنامج (المدخلات)! ما لغة البرمجة! ممكن ترفقي السؤال كامل!
  21. أهلًا بك، الحل يمكن أن يكون كالتالي namespace NewOperator { class Rectangle { public int length, breadth; // Parameterized Constructor // User defined public Rectangle(int l, int b) { length = l; breadth = b; } // Method to Calculate Area // of the rectangle public int Area() { return length * breadth; } } // Driver Class class Program { // Main Method static void Main(string[] args) { // Creating an object using 'new' // Calling the parameterized constructor // With parameters 10 and 12 Rectangle rect1 = new Rectangle(10, 12); // To display length and breadth of the Rectangle int length = rect1.length; int breadth = rect1.breadth; Console.WriteLine("The length of the"+ " Rectangle is " + length); Console.WriteLine("The breadth of the"+ " Rectangle is " + breadth); // To display are of the Rectangle int area = rect1.Area(); Console.WriteLine("The area of the"+ " Rectangle is " + area); } }
  22. أهلًا بك، ربما هناك مشكلة في اكتمال ملفات مجلد مشروع لارافل الجديد للحل.. هل يمكنك إجراء الأمرين التاليين بالتتابع في مسار المشروع C:\xampp\htdocs\cms composer dump-autoload composer install بهذا نكون قد أعدنا تنسيق ملفات المشروع وأنشأنا مجلد vendor المفقد كاملًا من جديد، إن حصل معك أي مشكلة أخرى أو لم ينجح هذا الحل.. أرجو أن تخبرنا في خانة التعليقات أسفل الدرس التالي داخل الدورة.. لأننا هنا نجيب عن الأسئلة غير المتعلقة في الدورات
  23. أهلا بك، في البداية تحتاج ان يكون لديك مهارة تقنية معينة تمكنك من تقديم عمل تستطيع ان تؤجر عليه من قبل اصحاب المشاريع يعني اولا حدد في اي مجال من مجالات البرمجة تريد ان تبدع؟.. ثم ابحث عن لغات البرمجة الخاصة بهذا المجال والتقنيات الاخرى اللازمة لتعلمه.. ثم اختر لغة برمجة واحدة منهم وتخصص فيها وتقدم بإطارات عملها ومكتباتها وابدأ بإنشاء تطبيقات بها .. حتى تكون كمعرض لاعمالك عندما تقدم على وظائف لاحظ اني لم اجيبك بما تريد بالتحديد.. لان الب مجة عالم واسع.. حتى تخصص نظم المعلومات لا يغطي الاحتياح الكافي لشخص يريد ان يصبح مبرمجا.. هناك مصادر كثيرة ستساعدك في مسيرتك .. مثلا اذا لم يكن ببالك مجال برمجة معين متمسك فيه.. او انك تفضل اختياج مجال بناء على السوق اكثر من اختيار المجال بناء على هوايتك وميولك.. فهنا موقع stack over flow انشأ استبيان مطلع هذا العام.. بشأن التخصص البرمجي الأكثر طلبا وكذلك اطارات العمل ولغات البرمجة الاكثر انتشارا مؤخرا.. يمكنك المقارنة بنتيجة الاستبيان نفسة لعدة اعوام ممتاليه https://insights.stackoverflow.com/survey/2018 https://insights.stackoverflow.com/survey/2017 https://insights.stackoverflow.com/survey/2016 https://insights.stackoverflow.com/survey/2015 وبالتالي تحدد الى اين يتجه السوق.. طبعا هذه الاحصائيات تتغير كثيرا.. يعني ممكن الاحصائية القادمة تكون غير متوقعة.. لذلك لا تحكم من احصائية واحدة وإنما بمخطط يبين اكثر من احصائية لاكثر من سنه.. ايضا ستساعدك مقالات اكاديمية حسوب.. توجيهيا وتقنيا للعديد من المجالات البرمجية والتصميمية وللعمل الحر ايضا. كذلك توثيق موسوعة حسوب وهنا بالتحديد سلسلة مقالات بدايتها هنا ستفيدك كمبتدئ في البرمجة
  24. أهلًا بك، رسم الصوت بال canvase له اشكال لا نهائية وبالتالي شيفرات لا نهائية.. ممكن إن لم طريقة أن تفهم اخرى، يوجد طرق بدون استخدام audio context API ستجد هنا في مجتمع i/o حسوب مناقشة عن audio visulizere بسيط ومشروع بالعربية وهنا ستجد أخر و هنا أيضًا
×
×
  • أضف...