4 طرق لاستخدام CSS في react

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

هذا هو الجزء الرابع من مقالات React. انظر لمقدمة react.js هنا هناك أربعة خيارات مختلفة استخدام CSS في  React. يعتمد كل هذا على ما تفضله شخصياً ويعتمد أيضاً على مدى تعقيد تطبيقك. إذا كنت تريد إضافة القليل من خصائص التصميم، فإن كتابة الخصائص في السطر (inline styling) هو الخيار الأفضل. عندما تريد إعادة إستخدام خصائص التصميم في نفس الملف، فإن…

أكمل القراءة

فئات(classes) JavaScripts – تحت غطاء المحرك

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

إن فئات (classes) JavaScript ليست سوى مجرد تكتيك أساسه نماذج أولية قائمة على التوريث ودوال البناء. ولكي نفهم الفكرة من فئات JS (JS classes)، نحتاج إلى فهم دوال البناء والنماذج الأولية والمفاهيم الأخرى ذات الصلة. دوال البناء (Constructor) بما أن Javascript هي لغة برمجة وظيفية (functional) حيث كل شيء هو مجرد دالة، من أجل أن يكون هناك فئة (class) مثل…

أكمل القراءة

استخدام دوال HTTP لخدمات RESTful

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

REST اختصار لـ(REpresentational State Transfer)،  وتعني نقل الحالة المعروضة. و هو تصميم لتطوير خدمات الويب. إن الفائدة الرئيسية لاستخدام REST، من منظور العميل (client) والخادم (server)، هي أن التفاعلات القائمة على REST تحدث باستخدام قواعد مألوفة لكل من اعتاد على استخدام بروتوكول HTTP الخاص بالإنترنت. بعد أن قلت ذلك، واحدة من أصعب المهام في REST هي إختيار الطرق الصحيحة. نحن…

أكمل القراءة

ما هو REST— تفسير بسيط للمبتدئين، الجزء 2: قيود REST

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

هذا هو الجزء 2 من مقالتين تشرح المفاهيم الأساسية لـ REST. يشرح هذا الجزء 6 قيود لـ REST. اقرأ الجزء 1 هنا. ولكي يكون برنامج برمجة التطبيقات (API) في RESTful يتعين عليه الالتزام ب 6 قيود: واجهة موحدة (Uniform interface) الفصل بين الخادم والعميل (Client — server separation) عديم الحالة (Stateless) نظام الطبقات (Layered system) قابل للتخزين المؤقت (Cacheable) تواجد…

أكمل القراءة

ما هو REST — تفسير بسيط للمبتدئين، الجزء الأول: مقدمة

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

هذا جزء 1 من مقالتين تشرح المفاهيم الأساسية لـ REST. ما يجب أن تعرفه قبل قراءة هذه المقالة: يجب أن يكون لديك بعض الفهم لما هو HTTP وما هو API. REST هو نمط معماري، أو نمط تصميم، لواجهات برمجة التطبيقات (APIs). من اخترع REST؟تم تعريف REST بواسطة Roy Fielding، وهو عالم كمبيوتر. وقدم مبادئ REST في رسالته الدكتوراه في عام…

أكمل القراءة

الفرق بين save-dev– و save– عند استخدام npm

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

Save-dev–: الحزمة سوف تظهر في تبعيات التطوير (devDependencies) الخاصة بك. تبعاً لوثيقة تحميل npm. إذا كان هناك شخص ما يخطط لتنزيل النموذج (module) الخاص بك في برنامجه واستخدامه، فربما لا يريد أو لا يحتاج لتنزيل وبناء الاختار الخارجي، أو وثيقة الإطار (documentation framework) التي تستخدمها. بعبارة أخرى، لن يتم تثبيت تبعيات التطوير (devDependecies) لتبعيات التطبيق الخاص بك عندما تقوم بتشغيل…

أكمل القراءة

الدليل إلى package.json

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

ملف package.json هو عنصر أساسي في الكثير من التطبيقات التي يعتمد الكود فيها على بيئة node.js. إذا كنت عملت من قبل في JavaScript، أو تعاملت مع مشروع JavaScript أو Node.js، أو فمت بعمل مشروع front-end، فبالتأكيد ستكون قابلت ملف package.json. لماذا يتواجد هذا الملف؟ ما الذي يجب أن تعرفه، وما هي بعض الأشياء الرائعة التي يمكنك القيام بها؟ ملف package.json…

أكمل القراءة

أكواد حالة HTTP

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

مرحباً أنا Victor Nizeyimana  دعونا نتحدث عن أكواد حالة HTTP. أكوادحالة HTTP – يتم إصدار أكواد الحالة بواسطة الخادم (server) استجابةً لطلب العميل(client) المقدم إلى الخادم(server). رمز الحالة المفضل لدي هو: “418: أنا إبريق الشاي”. هذه ليست مزحة! … تحقق من RFC2324 القسم 2.3.2. إذا كنت تحب أن تعرف كل رموز الحالة؟ ها هي القائمة الخاصة بهم! الأقسام: 1×× معلوماتية…

أكمل القراءة

دليل المبتدئين إلى HTTP و REST

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

كُتب بواسطة  Ludovico Fischer HTTP  هو اختصار لـ Hypertext Transfer Protocolويعني بروتوكول نقل النص التشعبي، وهو حياة الويب وأساسه. يتم استخدامه في كل مرة تقوم فيها بنقل مستند، أو تقوم بطلب AJAX. ولكن من المدهش أن بروتوكول HTTP غير معروف نسبياً بين بعض مطوري الويب. سوف توضح هذه المقدمة كيف أن مجموعة مبادئ التصميم، المعروفة باسم REST، تدعم بروتوكول HTTP،…

أكمل القراءة

الموضع (position) في CSS

كتب بواسطة: | Uncategorized | لا يوجد تعليقات

خاصية الموضع يمكن أن تساعدك بالتلاعب في مكان العنصر، على سبيل المثال: الموضع نسبي (relative) ، يقوم بوضع العنصر بالنسبة لموقعه الأصلي، في المثال بالأعلى سيتحرك العنصر للأسفل بمقدار 20px. إذا كنا نريد إضافة حركة بهذه الخصائص، يمكننا أن نرى كم سهولة التحكم تعطينا هذه الخصائص (على الرغم من أن هذه ليست فكرة جيدة، وذلك لأسباب تتعلق بالأداء): الموضع النسبي…

أكمل القراءة