Abdulrahim Barghouthi

Software Developer

http://mostaql.com

6 نقاط السمعة
10.1 ألف مشاهدات المحتوى
عضو منذ
في الغالب لن تضطر لإستخدام سطر الأوامر لأنك ستعدل الإعدادات التي تريد من خلال لوحة التحكم الخاصة بك التي تزودك بها شركات الإستضافة، ويمكن أيضاً التحكم بالـserver وعرض الواجهة الرسومية من خلال الويب.
نعم صحيح، يمكنك الإتصال بالـserver من خلال RDP وهو إختصار لـRemote Desktop Protocol وهو بروتوكول يسمح لك بالتحكم عن بعد في النظام كما لو أنك قمت بالإتصال به من خلال team viewer. أي أنه بإمكانك حجز windows VPS وتفعيل الـRDP ومن ثم الإتصال به من جهازك الشخصي. إليك صورة توضيحية للبرنامج المستخدم لإنشاء الإتصال، وهو برنامج موجود سلفاً في النظام:https://suar.me/wy4od
بالتأكيد يمكنك إستخدام firebase كـback-end لتطبيقك.
بالتأكيد لن تقوم بتحديث التطبيق لمجرد إضافة أو حذف محتوى معين، يوجد لوحة تحكم لكل تطبيق يعتمد على محتوى متغير(ديناميكي) حيث تمكن هذه اللوحة المعنيين بالأمر من إضافة/حذف محتوى، تعديل خصائص، إرسال إشعارات للمستخدمين والكثير من الأمور. ماذا أقصد بلوحة تحكم ؟ لوحة التحكم هي عبارة عن web application تكون مرفوعة على سيرفر معين ( منفصلة عن التطبيق) بحيث تتعامل مع قواعد البيانات وتغذي التطبيق بالمعلومات التي يحتاجها. يوجد طرق كثيرة لتطوير تطبيقات ويب لتحقيق تلك الغاية مثل : 1.
تقسم تقنيات تطوير الويب إلى ثلاثة أقسام: 1.Front-end Development: وهو القسم المسؤول عن تطوير الواجهات الأمامية لمواقع الويب. التقنيات واللغات الأساسية: HTML، CSS، Javascript، Bootstrap. 2.Back-end Development: يهتم هذا القسم بالواجهات الخلفية الغير ظاهرة للمستخدم النهائي وهي كل ما يتعلق بالتعامل مع الخادم وقواعد البيانات. بعض اللغات وأُطر العمل: لغة Python بإستخدام إطار العمل Flask أو لغة PHP من خلال إطار العمل Laravel ، مع نظام إدارة قواعد بيانات مثل MySQL. 3.Full-stack Development : وهو القسم الذي يتولى مسؤوليات القسميين
أولاً وقبل الإجابة على السؤال سأوضح الفرق الجوهري بين Blogger و Wordpress: Blogger: هي خدمة إنشاء مدونات مقدمة من قبل Google، حيث يمكنك إنشاء مدونتك الخاصة ونشر ما تريد. عندما يتعلق الأمر بتصميم مدونتك فهناك الكثير من القوالب الجاهزة الذي يمكنك إستخدامها، أما بالنسبة لتخصيص القوالب فبإمكانك تعديل وإضافة أكواد الـCSS, XML, HTML لتحقيق التصميم الذي تريد. Wordpress: هو عبارة عن CMS ( نظام إدارة محتوى ) مبني بلغة PHP. ما يميز wordpress عن blogger ويعطيه قابلية أكبر للتخصيص هو:
مرحباً [@AHMED_JAMAL_KHALAF]‍، في البداية أريد التأكيد على أنه لا يوجد لغة أفضل من لغة بشكل عام، بينما هناك أفضل لغة بالنسبة لك أو بالنسبة لي أو حسب المشروع الذي نريد تنفيذه. على سبيل المثال لتطوير تطبيق ويب يختص بالذكاء الإصطناعي أو تقنيات إختبار الإختراق فإن Python الأنسب في هذا المجال. لكن لماذا ؟ هل Python لغة خارقة في مجال الذكاء الإصطناعي؟ بالطبع لا، يمكن عمل كل شيء بإستخدام PHP أيضاً لكن لماذا نعيد إختراع العجلة في حين وجود الكثير من
الطريقة الأفضل تعتمد على تحليل شامل لوظائف المشروع.
يمكنك جلب البيانات التي تريدها من خلال الجافا سكريبت بإستخدام fetch function، حيث سترجع لك البيانات على شكل JSON ولك حرية إستخدامها كما تريد.
هناك الكثير من الإضافات ( Plugins ) التي تمكنك من تطبيق فكرتك، على سبيل المثال لا الحصر: WordPress Popular Posts وهي إضافة تؤدي هذه المهمة مع إمكانية تحديد أيام قراءة المواضيع فمثلاً يمكنك عرض أكثر المواضيع قراءة خلال أسبوع أو أربعة أيام أو شهر أو أي رقم تريد. كما يمكنك تخصيص الشكل النهائي التي تود أن تظهر مواضيعك عليه. يمكنك تثبيت الإضافة من خلال الخطوات التالية: 1. الذهاب إلى Plugins من القائمة الجانبية في لوحة التحكم، ومن ثم Add new
لإتاحة التحويل بين العملات وعرض أسعارها في موقعك يمكنك إستخدام CBX Currency Converter وهو عبارة عن wordpress plugin يمكنك البحث عنه وتثبيته. بعد تثبيته والدخول إلى الإعدادات الخاصة به ستجد القسم التالي الذي يمكنك من إدخال الAPI KEY الخاص بك. https://suar.me/mJ7d5 كما يمكنك عن طريق القسم Layout إختيار شكله النهائي في موقع، يمكنك عرض أسعار في قائمة أو إختيار التحويل بين العملات أو كليهما. https://suar.me/BZwzr إذا كنت تريد جلب بيانات غير أسعار العملات ولا تتوفر Plugins جاهزة لذلك، سوف تحتاج
بإستخدام ASP.NET يمكنك عمل ما يتم عمله بالـPHP وكذلك الأمر بإستخدام لغات أُخرى، لكن لا تتم المقارنة بين اللغات بهذه الطريق بل يجب أن تكون المقارنة بين اللغات على حسب المشروع المراد تنفيذه. على سبيل المثال إذا أردنا تنفيذ مشروع عبارة chat app فبالتأكيد NodeJS أنسب من PHP حسب متطلبات هذا المشروع، بينما يمكن أن تكون PHP أنسب في أمور أُخرى، وكذلك الأمر بالنسبة للـASP.NET أيضاً.
Web Forms هي عبارة عن بيئة برمجية لتطوير تطبيقات الويب التي توفرها ASP.NET . Web Forms تعتبر بيئة لتسهيل تطوير تطبيقات الويب حيث أن المخرجات النهائية لعملية الترجمة والتفسير على السيرفر هي HTML، أي أننا لا يمكن أن نستغني عن الHTML والCSS والJavascript. يمكنك أيضاً التحكم أكثر في الصفحة بإستخدام إطار العمل MVC الذي توفره ASP.NET. مرفق صورة توضيحية لما توفره ASP.NET من أدوات وأٌطر عمل. https://suar.me/oyZzm
  • PHP
###بايثون هي اللغة التي تبحث عنها بلا شك! ، إليك أهم الأسباب : *سهلة التعلم:* يتم تطوير لغة بايثون لتكون قريبة للغة الإنسان، ولذلك تعتبر من أسهل اللغات البرمجية وأكثرها مناسبةً للمبتدئين، والدليل على ذلك أن أغلب الدورات البرمجية الموجهة للأطفال تكون بإستخدام لغة بايثون. *واسعة الإنتشار:* من أهم الأمور التي يجب أخذها بعين الإعتبار عند تعلم لغة/تقنية جديدة هي المجتمع الخاص بتلك اللغة/التقنية، كلما كان عدد مستخدمو اللغة أكبر سيكون تفاعلهم أكثر وبالتالي سيكون هناك مجتمع متفاعل يساعد ويطور
هل تستطيع الدخول لـPHP My Admin ؟
قبل الخوض في مسار التعليم الذي تريده دعنا نتعرف على مختلف تخصصات الويب: 1- front-end development المختص بتطوير الواجهة الأمامية لتطبيق الويب. التقنيات واللغات الأساسية: HTML,CSS,Javascript, Bootstrap. 2- back-end development: المختص بتطوير الواجهة الخلفية المسؤولة عن التعامل مع الخادم وقواعد البيانات. أشهر التقنيات واللغات الأساسية: PHP, Laravel أو Python Django أو Java Spring وغيرهم الكثير. 3- full-stack developer: وهو المطور القادر على القيام بالوظيفتين السابقتين، أي أنه سيكون مسؤول عن الواجهة الأمامية والخلفية لتطبيق الويب. بما أنك مبتدئ وتتعلم html،
كمطور برمجيات طموح لديه تجربة متواضعة يمكنني أن أقدم لك عدة نصائح هامة لتتجنب الوقوع في معظم الأخطاء التي يقع فيها أغلب المبرمجين: 1. قم بكتابة خطة تدريبية/تعليمية لكي تواصل التقدم. 2. الملل يقتل تقدمك: من الطبيعي جداً أن تشعر أحياناً بالملل من المشاريع التدريبية والتعليم المستمر لكن لا تجعل الملل يشتتك وصمم على خطتك التعليمية/ التدريبية. 3. إياك والعجلة: يجب أن يكون لديك وعي ذاتي بمستواك، نقاط قوتك، ونقاط ضعفك، حيث يجب التركيز على نقاط ضعفك وتقوية نفسك بإستمرار،
العفو أخي.
لتستطيع إختيار شريك مناسب يجب أولاً أن تكون على دراية تامة بتفرعات تقنيات الويب ومختلف تخصصاتها. تقسم تخصصات تطوير الويب إلى ثلاثة أقسام كالتالي: 1.ـFront-End وهو القسم الخاص بتطوير الواجهة الأمامية للموقع التي تظهر للمستخدم النهائي. التقنيات واللغات الأساسية المناسبة لموقعك: html,css,javascript,jquery,bootstrap. 2-Back-End وهو القسم الخاص بتطوير الواجهة الخلفية للموقع أي كل ما يتعلق بالخادم وقواعد البيانات. التقنيات واللغات الأساسية المناسبة لموقعك: PHP,Laravel,MySQL. 3-Full-Stack وهو المطور المناسب لك تماماً، حيث أنه مؤهل للعمل كـfront-end developer و back-end developer في الوقت
أرجو تجربة الدخول للرابط بإستخدام آخر إصدار من متصفح Google chrome.
تم إدخال رابط الملف بشكل مباشر( لم يتم جلبه من قاعدة بيانات) كما يظهر بالكود التالي: test
المشكلة المتعلقة باللغة العربية ليست من إطار flask بل أعتقد أنها متعلقة بإسم الملف الموجود في قاعدة البيانات SQLite 3 المستخدمة في التطبيق أو في آلية جلبك لأسماء الملفات. قمت بتجربة بسيطة بإستخدام flask وقد كتبت الإسم باللغة العربية ولم يواجهني أي مشاكل. مرفق صورة التجربة. https://suar.me/pL0q2
العفو أخي الكريم.
#ملاحظة: هو عنصر القائمة المرتبة/ المرقمة وهو إختصار لـOrdered List أما li فهو إختصار لـ List Item أي أنه عنصر في القائمة.
يمكنك عرض البيانات مرقمة في List بدلاً من تضمينها في جدول، لتطبيق ذلك إليك الكود التالي: {% for post in sd11 %} {{post['namedb']}} {% endfor %}