خصم

للشراء من موقع نون استخدم كود الخصم LMN12 وأحصل على ١٠٪ خصم على سلة المشتريات

thumbnail

حديد آب - بيع وشراء وتأجير المعدات المستعملة والجديدة

تطبيق حديد (HADEED App) هو برنامج يوفر لك سوق على الإنترنت لبيع وشراء وتأجير المعدات المستعملة والجديدة وغيرها من الأصول المعمرة. تأسست عام 2019 لتحويل سوق المعدات المستعملة العالمي. حديد آب يربط المشترين والبائعين من المعدات المستعملة والجديدة بقاعدة البيانات والتطبيقات الحصرية.

القطاعات والمجالات التي يدعمها تطبيق حديد حتى الآن

يُيتح لك تطبيق حديد شراء وبيع وتأجير المعدات والآلات الخاصة بالمجالات الآتية.

١. الإنشاءات
٢. الطرق
٣. الزراعة
٤. وغيرها من المجالات الأخرى.

العملات التي يدعمها تطبيق حديد لبيع وشراء وتأجير المعدات والآلات


١. الريال السعودي
٢. الدولار الأمريكي
٣. الدرهم
٤. اليورو

العمليات التي تتم على تطبيق حديد

لكي تستطيع أن تستثمر وتنمي تجارتك ، لابد أن تشتري بعض المعدات والماكينات اللازمة لصناعتك. وتحتاج أحياناً إلى تأجير بعض المعدات والآلات. لذلك لابد أن تبدأ في استخدام حديد آب لشراء الآلات الصناعية والماكينات والمعدات الثقيلة. من خلال التطبيق يُمكنك شراء وبيع وتأجير المعدات والآلات ، بالإضافة إلى المشاركة في المزادات التي تتم من خلال التطبيق.

تطبيق حديد لبيع وشراء وتأجير المعدات والماكينات الثقيلة

تطبيق حديد هو فرصتك لتطوير عملك والوصول إلى عدد كبير من المشترين للآلات الصناعية والماكينات (heavy machinery) والمعدات الثقيلة (heavy equipment) ، وآلات البناء (Construction Equipment). يُمكنك أيضاً أن تتصفح وتشاهد الكثير من الآلات والمعدات التي تحتاجها لمصنعك أو ورشتك وشرائها من خلال تطبيق حديد آب.

تطبيق حديد آب متاح على متجر تطبيقات أندرويد (جوجل بلاي) ، وعلى متجر تطبيقات آبل للآيفون والآيباد (آب ستور). لتنزيل التطبيق ومعرفة المزيد عن الموقع اذهب إلى موقع حديد آب لبيع وشراء وتأجير المعدات الثقيلة والآلات الصناعية.
thumbnail

أيهما أختار الاستضافة المدفوعة أم المجانية؟ أيهما الأفضل؟ [مقارنة]

عندما تريد إنشاء موقع إلكتروني، فلابد من أنك تحتاج إلى استضافة لموقعك حتى يعمل على الانترنت طيلة الوقت، وعندها ستبحث عن استضافة مناسبة لك - وهناك شركات استضافة كثيرة منها المجاني ومنها المدفوع - فلا تعرف أيهما تختار؟! لكن بعد قراءة هذا المقال ستعرف أيهما تختار لأننا:

هنا، في هذه المقارنة، سنقارن بين الاستضافة المجانية من جهة و الاستضافة المدفوعة من جهة أخرى مبينين إيجابيات وسلبيات كل نوع منها. علما أننا نتحدث عن استضافة المواقع فقط.

حيث يمكن تصنيف الاستضافة من حيث السعر إلى الاستضافة المجانية والمدفوعة.

الفرق بين الاستضافة المدفوعة والمجانية

الاستضافة المجانية

بعض شركات الاستضافة تقدم خدمة استضافة مجانية مع خدمات الاستضافة المدفوعة، فلماذا تقدم استضافة بالمجان؟ ما السر في ذلك؟

شركات الاستضافة المجانية هي بالنهاية شركات تجارية تهدف إلى ربح المال ولذلك هنا سنوضح كيف تربح هذه الشركات دمجا مع ذكر خصائصها كخدمة مجانية.

عندما تبني موقعك على إحدى الاستضافات المجانية، فإن شركة الاستضافة التي تقدم هذه الخدمة لك تربح من خلال الطرق التالية كلها أو بعضها:

١. عرض الإعلانات في موقعك: ستجد عندما تنتهي من بناء وتجهيز موقعك الإلكتروني أنه يحتوي على إعلانات إجبارية لا يمكنك التحكم فيها ولا يمكنك إزالتها إلا بدفع مبلغ نقدي لشركة الاستضافة.

علماً أن هذه الإعلانات، قد لا تعجبك وقد تضر موقعك بشكل مباشر لأنها لا تناسب زوار موقعك بل وتزعجهم. وذلك ينفر الزوار بشكل كبير من موقعك فبدلاً من أن تحافظ على الزائر ليصبح زائراً دائماً لموقعك سيكون لدى الزائر نظرة سيئة جداً عن موقعك من تلك الإعلانات المزعجة فلن يزوره مجدداً بل وقد يتعدى الأمر أكثر من تلك الخطورة.

فالشركة هنا تربح من الإعلانات بشكل مباشر أو منك من المبلغ المالي الذي تدفعه مقابل إزالة الإعلانات.

٢. الاستضافة المجانية محدودة الموارد بشكل ضيق جداً: عندما تستعمل خدمة الاستضافة بالمجان لاستضافة موقعك، فإنك ستلاحظ توقف موقعك بشكل كبير خاصةً عند زيارته من بضع زوار في نفس اللحظة. وقد تجد أنها تقدم استضافة لا محدودة لكن الموارد الأخرى تقيد موقعك كأنه مسجون لا يستطيع فعل شيء.

وليكن بعلمك عندما يرى زائر ما أن موقعك يتوقف بشكل متكرر فلن يرجعه له لأن موقعك في هذه الحالة لا يقدم للزائر حاجته.

٣. لا يوجد أي ضمان على بقاء موقعك: وبشكل آخر لا تقدم لك شركة الاستضافة المجانية أي ضمان على عدم اختفاء موقعك، حيث أنه في الاستضافة المجانية قد يختفي موقعك بأي لحظة دون سابق إنذار سواء خالفت الشروط أو لم تخالف وذلك حسب التجربة.

أو حتى في أي لحظة قد تجد أنه لا يمكنك الوصول إلى لوحة الإدارة الخاصة بموقعك فلا يمكنك التحكم في موقعك بأي شكل من الأشكال وهذا شيء سلبي جداً قد يضيع مجهودك ووقتك الذي استغرقته في بناء موقعك وجلب الزوار له وكأنك بدأت من الصفر.

٤. لا تقدم دعماً فنياً: عند إنشائك موقعاً إلكترونياً لأول مرة فإنه بالدرجة الأولى ستحتاج للدعم الفني لأنك ستواجه مشاكل في موقعك بالتأكيد وقد لا تستطيع حلها بسهولة أو قد تستطيع حلها لكن بعد أخذ الكثير من وقتك في إيجاد الحل الذي قد يستغرق ساعات طوال أو أياماً حتى. 

وفي الاستضافة تلك المجانية لا يوجد دعم فني وحتى إن وجد (مع أنه احتمال ضعيف) فالرد سيكون متأخراً وقد يكون أيضاً بلا فائدة. 

٥. إجبارك لشراء الاستضافة المدفوعة من قبل شركة الاستضافة المجانية:
أرأيت كل النقاط الأربعة السابقة، التي تعتبر من سلبيات الاستضافة التي تسمى مجانية؟ هل تكفي تلك النقاط لجعلك تشتري خدمة الاستضافة المدفوعة في شركة الاستضافة المجانية التي تقدم خدمات استضافة بالمجان وأخرى مدفوعة.

الإيجابية الوحيدة في هذا النوع من الاستضافة أنه مجاني فلا يوجد دفع مبلغ مالي مقابلها.

نستنتج مما سبق أن شركة الاستضافة المجانية تقدم الخدمة بالمجان لأجل جذبك وإغرائك لأجل شرائك الخدمة المدفوعة منها مجبراً حتى يكون موقعك مستقراً سواء من ناحية الأمان أو العمل باستمرار.

الاستضافة المدفوعة

بكل بساطة وبشكل مختصر كل النقاط السلبية السابقة في الاستضافة المجانية لا تتوفر في الاستضافة المدفوعة في شركات الاستضافة التي لا تقدم خدمة الاستضافة المجانية نهائياً ولا بأي شكل من الأشكال.

كما أن الاستضافة المدفوعة تتميز بالنقاط الإيجابية التالية مقابل الشراء منها بمبلغ رمزي شهري:

١. توفر لك الدعم الفني: أنت تعلم أنك تحتاج للدعم الفني الذي يعتبر من الضروريات لك خاصة عندما تنشئ موقعك لأول مرة والذي يساعدك في حل مشاكل موقعك مما يوفر عليك الكثير من الوقت والجهد.

٢. أمان وحماية قوية: من مسؤولية شركة الاستضافة المدفوعة أن تحمي موقعك من خلال عدة طبقات حماية وهذا ما تفتقده في الاستضافة المجانية. فالحماية ضرورية لموقعك حتى تحمي جهدك وتعبك ومالك.

٣. الموارد لا تكون ضيقة أو قليلة بل تكون على الأقل بشكل يناسب موقعك وزواره.

٤. والكثير الكثير جداً من المميزات الإيجابية الرائعة جداً للاستضافة المدفوعة مقارنة مع الاستضافات المجانية التي تعتبر سيئة.

السلبية الوحيدة في هذا النوع من الاستضافة أنها ليست مجانية فإنك تدفع بعض المال لكنها تضمن حقك وموقعك.

حسب رأيك، أيهما الأفضل والأنسب لك: الاستضافة المجانية أم الاستضافة المدفوعة؟؟

هذا السؤال جوابه يكون حسب رأيك، لكن حسب رأينا نحن، إن كان موقعك وما يحتويه يهمك وتهمك حمايته وأمانة ولا تريد اختفاءه أو ضياعه بأي لحظة ممكنة غير متوقعة، فلا بد من استعمال الاستضافة المدفوعة.

أما إن كان لا يهمك موقعك ولا يهمك إن ضاع بأي لحظة فاستعمل إحدى الاستضافات المجانية فإنها أوفر. الأمر يرجع إليك بعدما عرفت الإيجابيات والسلبيات لكل منهما.
thumbnail

كيف تحافظ على عمر وحدة التخزين SSD لتعيش أطول وقت ممكن ؟

تحدثنا في بوست على الفيسبوك عن أحد المشكلات التي حدثت في نظام التشغيل ويندوز وتسببت في تلف وحدات التخزين SSD لبعض المستخدمين الذين يفتحون الجهاز و يغلقونه كثيراً كل يوم. هذه المشكلة سببها bug فى نظام الويندوز، وهو أن الجهاز يعمل defragmentation للبيانات المكتوبة على الـ SSD في كل مرة تقوم فيها بتشغيل الجهاز.

ما هو الـ Defragmentation ؟

الـ defragmentation هي تقليل التقسيم. دعونا نفهم المعنى وهو أهم من مجرد الترجمة. لنفترض أن لديك هارد ديسك ( HDD ) وهذا الهارد مقسم إلى ١٠ أقسام (10 blocks). عندما يريد نظام التشغيل تخزين ملف معين على الهارد، يبدأ الهارد بإستخدام القسم الأول، ثم القسم الثاني، .. وهكذا حتى يتم تخزين الملف بالكامل على الهارد ديسك.

بعد القيام بالكثير من عمليات التخزين ، والنقل ، والتعديل ، والحذف تلاحظ أن أقسام الهارد موزعة والبيانات متفرقة. أى أن الملف الواحد مكتوب أوله في القسم رقم ٢ مثلاً وباقي الملف مكتوب في القسم ٨ والقسم ٩. هذه تعتبر من المشكلات الكبيرة في استخدام الهارد ديسك HDD لأن إبرة القراءة تتحرك من قسم لآخر لكي تقرأ بيانات الملف وهذا يجعل الهارد ديسك بطئ في قراءة الملفات ، مما يجعل الجهاز بطئ في الاستجابة.

ولتسريع استجابة الهارد ديسك قامت الشركات بإضافة خاصية الـ defragmentation . وهذه العملية هي عبارة عن نقل الملفات إلى أقسام متجاورة لكي تكون قراءتها سريعة فيما بعد. مما يجعل الجهاز يستجيب لأوامر التصفح وقراءة الملفات بشكل أسرع. وهذا شئ جميل جداً.

ولكن وحدات التخزين الحديثة SSD تختلف عن الهارد ديسك HDD . الـ SSD هو اختصار لـ Solid State Drive أما الـ HDD هو اختصار لـ Hard Disk Drive . اختلاف وحدات التخزين الحديثة SSD هو في أنها لا تحتوى على هيد head أو pen لقراءة الملفات، ولكنها عبارة عن أقسام إلكترونية وهي تشبه الفلاشة العادية التي نستخدمها أو الكارت الميموري. لا يوجد أجزاء متحركة في الـ SSD مثله مثل الفلاشة أو الكارت الميموري. على عكس الهارد ديسك الذي يحتوي على قرص يدور حول نفسه وإبرة تقرأ الملفات المكتوبه عليه.

لذلك لا تحتاج وحدات التخزين الحديثة SSD لعملية الـ defragmentation لأن قراءة الملف المكتوب في أقسام متجاورة، تأخذ نفس الوقت لقراءة الملف المكتوب في أقسام غير متجاورة. لذلك لا فائدة من عمل defragmentation لوحدات التخزين الفلاشية (SSD).

مشكلة الـ Defragmentation مع وحدات التخزين الحديثة SSD

ولكن أين المشكلة التي سببت تلف وحدات التخزين SSD ؟ المشكلة هي أن إجراء عملية الـ defragmentation يحتاج إلى مرات كثيرة من قراءة الملفات وكتابتها من مكان إلى آخر في وحدة التخزين. ولكن عدد مرات القراءة والكتابة لوحدات التخزين SSD ليست كثيرة. الـ SSD له عدد معين للقراءة والكتابة قبل أن يتلف مثله مثل الهارد ديسك العادي. ولكن الـ SSD له عدد مرات قراءة وكتابة أقل من الهارد ديسك العادي.

فإن كان الويندوز به مشكلة (bug) تجعله يقوم بعمل defragmentation عند فتح الجهاز. وأنت تغلق الجهاز مرتين أو ثلاثة في اليوم. وفي كل مرة تفتح فيها الجهاز يقوم بعمل defragmentation للبيانات المكتوبة على الـ SSD فأنت تخاطر بخسارة وحدة التخزين الخاصة بك. لذلك أنصحك بإستخدام وحدات التخزين SSD لنظام التشغيل والملفات الصغيرة الهامة جداً فقط، أما باقي الملفات من صور وفيديو وكتب إلكترونية ومستندات فاستخدم لها هارد ديسك عادي HDD لأنه أطول عمراً وليس بطيئاً في قراءة هذه الأشياء البسيطة.

أما أهم نصيحة لابد أن تقوم بها هي أن تمنع نظام الويندوز من عمل defragmentation نهائياً لوحدات التخزين SSD الموجودة في جهازك (لابتوب أو كمبيوتر مكتبي). لإلغاء هذه العملية اتبع الخطوات الآتية.

خطوات منع عملية الـ defragmentation من أن تحدث للـ SSD

ابحث عن defragment and optimize drives كما ترى في الصورة، وافتح هذا البرنامج.

defragment and optimize drives - microsoft tool

ثم اضغط على زر change settings كما ترى في الصورة التالية.

تغيير إعدادات تقليل تقسيم البيانات defragmentation في الويندوز

ثم اضغط على زر choose لتختار البارتشن partition الذي تريد أن تمنع عملية الـ defragmentation له.

تحديد البارتشن الخاص بوحدات التخزين SSD لمنع عملية defragment من الحدوث

بعد أن ترى البارتشنات الخاصة بجهازك، أزل العلامة من على كل بارتشن خاص بالـ SSD . في حالتي فإن الـ SSD هو البارتشن C ولكنها ربما تختلف في جهازك.

إتمام عملية إلغاء الـ defragmentation من على الـ SSD في ويندوز ١٠

تأكد من إزالة علامة الصح من أمام الـ SSD كلهم ثم اضغط ok . وبذلك تحصل على أفضل أداء وأسرع استجابة وأطول عمر ممكن من وحدة التخزين SSD والهارد ديسك HDD. لأنه يتم عمل defragment للهارد ديسك العادي ولا يتم عمل هذه العملية للـ SSD .

أرسل هذا الشرح لصديقك لكي يحمي جهازه من التلف. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

خطوات استخدام مشروع لارافيل جاهز

تنزيل مشروع جاهز من الإنترنت

عند تنزيل مشروع جاهز مكتوب في فريم ورك لارافيل من موقع github أو gitlab مثلاً. تنزيل مشروع من أى موقع خاص بإدارة السورس كود بـ git يكون كما يلي.

git clone --depth 1 --branch=master https://gitwebsite.com/xyz.git sampleProject

استخدمت depth لكي أستخدم آخر نسخة من الكود بدلاً من تنزيل كل النسخ والتعديلات على الكون منذ إنشاؤه. واستخدمت أيضاً branch لكي أحدد الفرع الذي أريده تنزيله من الكود بدلاً من تنزيل كل الأفرع. الهدف من استخدام depth و branch هو تقليل عدد الميجابايت التي أقوم بتنزيلها على الإنترنت.

ضبط بيئة العمل

استخدم هذا الأمر لإستخدام .env.example كملف .env

cp .env.example .env

عمل قاعدة بيانات وربطها بالمشروع

أنشئ قاعدة بيانات على الجهاز الذي تريد استخدام المشروع عليه (سيرفر أو كمبيوتر)، بعد ذلك أضف اسم قاعدة البيانات واسم المستخدم وكلمة المرور داخل ملف بيئة المشروع .env الذي عملناه في الخطوة السابقة.

تنزيل الـ dependencies للمشروع

تكوين مجلد vendor الموجود به كل اعتمادات المشروع (dependencies). أولا قم بتحديث composer من خلال هذا الأمر.

composer update

إن كنت تستخدم مكتبة التشفير - غالباً تستخدمها - ، نفذ هذا الأمر لإنشاء مفتاح تشفير جديد.

php artisan key:generate

مسح الملفات المؤقتة

استخدم هذا الأمر لمسح الملفات المؤقتة cache لكي لا تعيقك بالبيانات القديمة للمشروع.

php artisan config:cache

تجهيز قاعدة البيانات

استخدم هذا الأمر لإنشاء جداول قاعدة البيانات.

php artisan migrate

بعد ذلك، استخدم هذا الأمر لملء قاعدة البيانات بالمعلومات الإفتراضية الموجودة في المشروع.

php artisan db:seed

والآن يُمكنك استخدام المشروع وعرضه كما تشاء عن طريق الأمر التالي.

php artisan serve

إن كنت تنصح بقراءة هذا الموضوع ؟ شاركه على مواقع التواصل الإجتماعي لتفيد زملائك المبرمجين. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

هل عدم وجود مساحة داخلية يجعل الموبايل بطئ؟

نعم، عدم وجود مساحة داخلية يجعل الموبايل بطئ. لابد من أن تكون المساحة الداخلية الفارغة أكثر من ٥٠٠ ميجابايت في هاتفك. التطبيقات الموجودة على هاتفك تنشئ ملفات مؤقتة لكي تعمل بشكل صحيح، لذلك لابد من وجود مساحة داخلية كافية لهذه الملفات التي يتم إنشائها والتعامل معها مؤقتاً ثم حذفها تلقائياً.

هناك طريق كثيرة لزيادة المساحة الداخلية في هاتفك، وهذه الطرق هي:

١. نقل الصور والفيديو إلى الذاكرة الخارجية (الكارت الميموري)
٢. إزالة التطبيقات والألعاب التي لا تستخدمها
٣. استبدال بعض التطبيقات بالمتصفح. مثال: استخدام موقع تويتر على المتصفح بدلاً من تطبيق تويتر
٤. استخدام التطبيقات البديلة الخفيفة. مثال : استخدام YouTube Go بدلاً من تطبيق YouTube ، واستخدام Twitter Lite بدلاً من تطبيق تويتر.
٥. حذف التطبيقات المثبتة تلقائياً عن طريق أوامر adb من خلال الكمبيوتر

إن كنت تنصح بقراءة هذه التدوينة الصغيرة، شاركها على مواقع التواصل الإجتماعي. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

الفرق بين الرندر على السيرفر وعلى المتصفح ! وأيهما أفضل ؟

كان جميع الناس يستخدمون طريقة واحدة وهي تكوين صفحة HTML وإرسالها إلى متصفح المستخدم. ويقوم المتصفح بعرض الـ HTML وتنسيقه بالـ CSS وانتهى الأمر. ولكن بعد الشهرة الكبيرة التي أخذتها لغة جافاسكربت ووجود الكثير من الفريم ورك مثل angular و react و vue أصبح من الممكن أن يستقبل المتصفح الكود العام لصفحة الويب HTML و CSS ويتم طلب البيانات والمعلومات من السيرفر وتقوم جافاسكربت بعرض هذه البيانات بعد استلامها من السيرفر.

والآن أصبح لدينا طريقتين؛ إما عمل server-side rendering أو client-side rendering . أى أن من يجمع صفحة الويب؟ السيرفر أم المتصفح؟

ما هو الرندر على السيرفر؟

الخطوات التي تحدث عندما يكون الموقع يقوم بالريندر على السيرفر هي كالآتي.

١. يقوم المستخدم بطلب الموقع عن طريق المتصفح
٢. السيرفر يكوّن صفحة HTML ويرسلها
٣. يستقبل المتصفح صفحة HTML ويعرضها وينسقها بـ CSS
٤. يقوم المتصفح بتنزيل سكربتات جافاسكربت
٥. يمكن للمستخدم أن بتفاعل مع المحتوي ويقرأ كما يشاء
٦. المتصفح ينفذ سكربتات جافاسكربت للرد على تفاعلات المستخدم. مثل عرض عناصر القائمة عن الضغط على زر القائمة.
٧. يرى المستخدم رد فعل عناصر الصفحة على الحركة والضغطات اليوم يقوم بها على الصفحة.

ما معني الرندر على السيرفر

مميزات الرندر على السيرفر

يتميز الرندر على السيرفر بأنه مناسب لأرشفة محركات البحث لأن عناكب الأرشفة ترى معلومات الصفحة فوراً لأن الصفحة تكونت على السيرفر وجاهزة للعرض. مما يجعل المواقع التي تهتم بالتحسين لمحركات البحث ( السيو SEO ) تفضل الرندر على السيرفر (Server-side Rendering).

يتميز الرندر على السيرفر بأنه خفيف على جهاز المستخدم. لأن جهاز المستخدم يحتاج إلى استقبال الصفحات وعرضها فقط. لا يحتاج إلى ترجمة بيانات وتعديلها لتناسب طريقة العرض وإخفاء وإظهار وأشياء معقدة في سكربتات جافاسكربت. الكثير من المستخدمين لديهم هواتف ضعيفة و انترنت بطيئ.

عيوب الرندر على السيرفر

من عيوب الرندر على السيرفر أن كل مرة يتم فتح صفحة الويب يتم تنزيل مكونات الصفحة من HTML و CSS وصور من جديد. وهذا يجعلها بطيئة على الأجهزة المتصلة بإنترنت بطئ. ولكن هناك فكرة التخزين المؤقت (Cache) التي تستخدمها جميع متصفحات الإنترنت مما يجعل الأجزاء التي يعاد استخدامها في صفحة الويب لا يتم تنزيلها من الجديد.

متى تختار الرندر على السيرفر؟

إن كان موقعك خاص بعرض معلومات وبيانات للمستخدم مثل موقع تعريفي لشركة، مدونة شروحات، موقع اخباري، .. إلخ. هذه المواقع تحتاج إلى ثقة وأرشفة محركات البحث. لذلك من الأفضل أن يكون الرندر على السيرفر لكي تقلل العبء عن المستخدم وتصل للمستخدم بسهولة عن طريق محرك البحث.

ما هو الرندر على المتصفح؟ 

أما الخطوات التي تحدث عندما يكون الموقع يقوم بالريندر على المتصفح الخاص بالمستخدم تكون كالآتي.

١. المستخدم يطلب الموقع عن طريق المتصفح
٢. السيرفر أو CDN يرسل ملف HTML بها التصميم الأساسي لصفحة الويب وروابط سكربتات جافاسكربت
٣. يقوم المتصفح بتنزيل صفحة HTML ( حتى الآن الموقع غير جاهز للمستخدم)
٤. يقوم المتصفح بتنزيل ملفات جافاسكربت
٥. تنفيذ كود جافاسكربت وعمل بعض النداءات والطلبات للـ API وتجهيز أماكن ظهور المعلومات
٦. يرد السيرفر بالمعلومات للمتصفح
٧. تقوم جافاسكربت في المتصفح بوضع المعلومات في أماكنها في الصفحة ، وبذلك تكون صفحة الويب جاهزة للمستخدم ليقرأ ويتفاعل مع المحتوى.

توضيح ما هو الرندر على المتصفح

مميزات الرندر على المتصفح

من أهم مميزات الرندر على المتصفح هو سرعة تحميل الصفحات على المتصفح. لأن المتصفح يقوم بطلب المعلومات التي يحتاجها فقط عن طريق كود AJAX ثم يقوم بأخذ المعلومات المطلوبة وعرضها داخل صفحة الويب. هذا يجعل الطلب أصغر بكثير من تحميل صفحة الويب بالكامل من جديد (HTML & CSS & Javascript). أى أن المتصفح يعيد استخدام كل الكود الذي قام بتحميله أول مرة فتحت الموقع فيها. كل ما يتغير هي المعلومات والصور والنصوص المكتوبة في صفحة الويب.

إحدى مميزات الرندر على المتصفح هو تقليل العمل الذي يقوم به السيرفر وبذلك يمكن للسيرفر أن يخدم ملايين المستخدمين دون أن يبطئ. هذه الميزة تظهر عندما يكون عدد متصفحي موقعك الإلكتروني أكثر من مليون مستخدم في اليوم الواحد.

عيوب الرندر على المتصفح

أصعب عيوب الرندر على المتصفح هي صعوبة أرشفة الصفحات في محركات البحث. هناك أكواد ومكتبات برمجية مخصصة لتسهيل أرشفة صفحات الويب التي تحتاج إلى رندر على المتصفح. ولكن هذا الأمر يجعل الموقع أكثر تعقيداً.

متى تختار الرندر على المتصفح؟

أنصحك بأن تختار الرندر على المتصفح إن كنت تريد عمل تطبيق ويب مثل برنامج إحصائي في شكل موقع أو موقع بريد إلكتروني ، .. إلخ. تطبيقات الويب تحتاج إلى سرعة في التحميل ولا تتطلب أرشفة لكل تفاصيل الصفحات. كل ما تحتاجه هو سرعة التحميل وتجربة المستخدم الجميلة. أما الأرشفة تكون في صفحة الدعاية للتطبيق (landing page) وهذه يمكن تصميمها بشكل منفصلة عن بنية تطبيق الويب.

مقارنة بين الرندر على المتصفح ، والرندر على السيرفر

سرعة تحميل الصفحة لأول مرة : الرندر على السيرفر أسرع من الرندر على المتصفح
سرعة تحميل الصفحات بعد ذلك : الرندر على المتصفح أسرع من الرندر على السيرفر
الأرشفة والسيو : الرندر على السيرفر أفضل من الرندر على المتصفح
تجربة الإستخدام وسرعة التنقل : الرندر على المتصفح أفضل من الرندر على السيرفر

إن كنت تنصح بقراءة هذه التدوينة ؟ شاركها على مواقع التواصل الإجتماعي. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

خطوات حذف السناب شات

الكثير من الناس بدأ مؤخراً في حذف حسابه على السناب شات (SnapChat). ولكل إنسان أسبابه في مسح الحساب أو الإستمرار في استخدام السناب شات. ولذلك في هذا الموضوع أحدد لكم خطوات حذف السناب شات للذين يريدون حذف حسابهم عليه.

خطوات حذف حساب سناب شات

افتح هذا الرابط (https://support.snapchat.com/delete-account) على أى متصفح انترنت مثل جوجل كروم، أو فايرفوكس، أو سفاري.

أكتب الإيميل وكلمة المرور ، أو رقم الموبايل وكلمة المرور (الباسورد) لتسجيل الدخول في سناب تشات.

كتابة كلمة المرور لحذف حساب سناب شات

اضغط على مربع التأكيد على أنك لست إنسان آلي أو برنامج أوتوماتيكي. هذا الزر المكتوب عليه "I'm not a robot". بعد الضغط على هذا الزر، اضغط على زر LOG IN لتسجيل الدخول إلى سناب شات وتأكيد أنك صاحب الحساب وتريد حذفه.

أعد كتابة رقم الموبايل وكلمة السر مرة أخرى في الصفحة التالية وهي كما يلي.

تأكيد حذف حساب سناب شات

أكتب رقم الموبايل أو الإيميل أو اسم المستخدم في الصندوق باللون الأحمر (الوردي)، ثم أكتب كلمة السر (الباسورد) في الصندوق الذي يليه. بعد ذلك اضغط على زر CONTINUE الظاهر باللون الأصفر في الصورة السابقة.

والآن حسابك على سناب شات تم إلغاء تنشيطه ولن تستلم أي شئ من عليه إطلاقاً. ستجد في بريدك الإلكتروني رسالة جديدة لتأكيد حذف حسابك على سناب شات، وبها طريقة إعادة فتح الحساب خلال ٣٠ يوم إن أردت فتحه مجدداً.

إن كنت تريد حذف حساب سناب شات مؤقتاً ؟ قم بخطوات إلغاء التنشيط السابقة ثم افتح الحساب خلال ٣٠ يوم من إلغاء تنشيطه وسوف يعود للعمل بالشكل المعتاد.

أما إن أردت توديع السناب شات للأبد؟ وحذف الحساب إلي غير رجعة؟ قم بخطوات إلغاء التنشيط السابقة ولا تفتح الحساب مرةً أخرى. وبعد ٣٠ يوم من الإنتظار لن تستطيع استرجاع حسابك إطلاقاً حتى وإن أردت ذلك.

طريقة إعادة تنشيط الحساب على سناب شات

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

لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

تشتري موبايل به بطارية كبيرة أم شحن سريع ؟

سأل اليوتيوبر الشهير ماركيز براونلي على تويتر متابعيه؛ هل يفضلون شراء هاتف به بطارية كبيرة وتشحن بشكل عادي، أما شراء هاتف به بطارية ليست كبيرة ولكن تدعم الشحن السريع ؟ وكان هذا هو رأيهم.

تغريدة ماركيز براونلي على تويتر

انقسم الناس في الإجابة على هذا السؤال، ولكن العدد الأكبر من الناس اختار البطارية الكبيرة والشحن العادي. أنا أميل لهذا الإختيار أيضاً. لأسباب كثيرة لخصها شخص يُسمّى ألڤن على تويتر في هذه التغريدة.

أسباب اختيار بطارية كبيرة بدلاً من بطارية تدعم الشحن السريع

أسباب اختيار بطارية كبيرة بدلاً من بطارية تدعم الشحن السريع هي الآتي.

عمر البطارية

إن كانت البطارية صغيرة وتحتاج إلى شحن متكرر فإنها تفقد جزء من سعتها بمرور الوقت وينتهي عمرها بسرعة. أما البطارية الكبيرة تحتاج إلي مرات شحن أقل وبذلك تفقد قدرتها على تخزين الطاقة الكهربائية ببطء وبذلك يكون عمرها أطول في الإستخدام.

موبايل يعمل طوال اليوم

إن كان البطارية كبيرة فإنها تعمل طوال اليوم، وتكون مفيده دائماً وخاصةً في حالة السفر والرحلات. أما البطارية صغيرة السعة ولكنها تدعم الشحن السريع تحتاج إلى مصدر كهربائي للشحن منه. ولكن ليس كل الأماكن التي تذهب إليها بها كهرباء متاحة للإستخدام وليس كل الأماكن التي تذهب إليها تترك هاتفك يشحن بعيداً عنك. من الممكن أن تنساه! أو أن يسرقه أحد! بالإضافة إلى غضبك أنت عندما تريد شحن الهاتف كلما ذهبت إلى مطعم أو كافيه أو مكتب.

الألعاب

الكثير من الناس يستخدمون هواتفهم للألعاب الحديثة التي تستهلك البطارية في وقت قصير. إن كنت من محبي ألعاب الفيديو فإن البطارية الصغيرة ستجعلك تغضب وتتوتر دائماً وخاصةً إن كنت تلعب خارج منزلك مع أصدقائك في منتزه أو حديقة عامة.

وقت الشحن

البطارية الكبيرة التي تشحن بشاحن عادي (وليس سريع) تأخذ وقت طويل جداً يصل إلى ساعتين ونصف. ولكن البطارية الصغيرة التي تدعم الشحن السريع تأخذ أقل من ساعة لإتمام شحن البطارية بالكامل. ولكن جميع البشر يحتاجون للنوم، لذلك لا مشكلة في وضع البطارية على الشاحن أثناء النوم وبعد الإستيقاظ تجدها كاملة الشحن وتستمر معك حتى إنتهاء اليوم بالكامل رغم استخدامك المكثف لها.

الحذر في الإستخدام

عندما يكون لديك موبايل به بطارية صغيرة وتدعم الشحن السريع، تحاول أن تقلل استخدامك للهاتف قدر الإمكان. وخاصةً عندما تكون في مواصلات أو رحلة أو سفر. التركيز الدائم على تقليل استخدامك للموبايل متعب جداً وخاصةً أننا نحتاج دائماً إلى استخدام الإنترنت بشكل دائم والتراسل عبر الواتساب والإنترنت عموماً.

أما إن كنت تملك موبايل به بطارية كبيرة لا تدعم الشحن السريع، فلن تقلق من استخدامك لأن البطارية كبيرة جداً وعند استخدامها بشكل مكثف تستمر لأكثر من يوم. وبذلك تستطيع مواصلة عملك وتواصلك مع الأهل والأصدقاء وزملاء العمل أثناء الرحلات والسفر والإجازات ولا تخاف من أن يفصل الموبايل إلا نادراً.

اختياري هو بطارية أكبر لا تدعم الشحن السريع

إن كانت البطارية كبيرة وتدعم الشحن السريع فهذا رائع، وإن كانت لا تدعم فلا مشكلة. ولكني أرى من الناحية الفنية ومن الناحية العملية لإستخدام الهاتف، أن البطارية الكبيرة التي تستمر لأكثر من يوم كامل هي أفضل بكثير من أى مميزات في سرعة الشحن.

إن كنت ترى أن هذا الموضوع مفيد، شاركه على مواقع التواصل الاجتماعي ليستفيد أصدقائك. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

هل العالم يتطور للأحسن دائماً ؟

الإجابة باختصار هي لا. العالم يتطور بشكل بطئ جداً ولا يفكر الناس بشكل عام في التطوير نهائياً لأنهم في ألفة وموده ورضا بالواقع الحالي لأنهم يخافون المجهول. التطوير دائماً يحمل معنى المجهول الغامض المخيف. الخوف من الفشل في الأشياء الجديدة.. الخوف من فقدان الوظيفة.. الخوف من الرفض في النظام الجديد.. الخوف من صعوبة المتطلبات الجديدة.

الأمر ببساطة هو خوف من فقدان المقام والقدرة على السيطرة على الوضع. لذلك يحتاج التطوير دائماً إلى مبدع ذو رؤية يقود هذا العالم للتطور وإقناع الناس بأفضلية الأشياء المطورة عن الأشياء القديمة. التطوير يحدث بيد البشر. التطوير لا يحدث تلقائياً.

إن تركت العالم بدون أى مجهود من أجل تطويره للأحسن، سيتطور للأسوأ لأن البشر يريدون الأسهل لهم والذي يعطيهم مكانة أكبر وسلطة أكبر. البشر بشكل عام لا يهتمون بالعالم كله.. هم يهتمون بأنفسهم فقط وحياتهم القصيرة وحياة أحبائهم فقط.

في مرحلة الشباب ترى البشر يهتمون بإصلاح العالم كله.. ولكن بمرور الوقت وتحمل المسؤولية والتعرض للعالم الأناني الغير متعاون، يتحول البشر إلى كائنات منعزلة فكرياً تسعى لحياة أفضل لأنفسهم والأقرباء فقط ولا يهمهم باقي البشر.

لذلك إن لم يدفع إيلون ماسك الوقت والمال والجهد في تطوير السيارات الكهربائية، والسيارات ذاتية القيادة ، لما كانت هذه السيارات موجودة الآن. على الأقل كانت ستأخذ وقت طويل جداً لتطوير كل الأجزاء والتقنيات التي جعلت هذه السيارات ممكنة اليوم.

إن لم تطور شركة آبل الهواتف الذكية التي تعمل بشاشة لمس، لم تكن اليوم كل الهواتف تعمل بشاشات اللمس. كنا اليوم نستخدم الهواتف الذكية التي بها لوحة مفاتيح عادية بأزرار وشاشة نصف حجم الجهاز.

لكي تصل إلي تطور للأفضل ، لابد أن تفكر كثيراً وتجرب أكثر وتتناقش أكثر. وهذه أشياء مرهقة ومتعبة وتحتاج إلى وقت ومجهود منظم من شركات كبيرة لكي تصل إلى نتيجة أفضل من الموجودة حالياً ودفع عجلة التقدم والمعرفة.

كل شئ منظم ويأخذ وقت ومجهود هو شئ لا يحدث تلقائياً. الأشياء التي تحدث تلقائياً هي الأشياء التي تؤدي إلى نسبة عالية من العشوائية (Chaos) ، أما الأشياء التي تؤدي إلى النظام تحتاج إلى مجهود مستمر لكي تحدث وتستمر.

على سبيل المثال، مصر كانت لها حضارة عظيمة، وشعبها كان مثقف وواعي ومتعلم بشكل كبير جداً. كان المصريون القدماء متقدمين في كل سبل المعرفة والعلم. ولكن اليوم مصر في ذيل الأمم من ناحية التقدم والتطور. العالم لا يتطور للأحسن من تلقاء ذاته، لابد أن يجتهد الإنسان في تطوير حضارته وبلده.

لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

فرضية العالم العادل

فرضية العالم العادل (just world hypothesis) من أشهر المغالطات المنطقية التي يقع فيها البشر. اتكالك أن كل شئ حسن تفعله سيعود لك فيما بعد، وأن كل شئ سيئ تفعله يعود لك. هذه الأفكار تجعلك ترى الناس الذين يعانون من مشكلات على أن هذه المعاناه هي مجرد رد لما فعلوه في الدنيا!!

عندما ترى بنت يتم التحرش بها فإنك تعتقد أنها تستحق ما يحدث لها لأن العالم عادل، وأن ما يحدث لها هو نتيجة أفعالها السيئة. وبذلك لا تفكر في مشكلة التحرش نفسها ومحاولة الإعتراض والسعي لحل المشكلة في المجتمع! لإعتقادك أن العالم عادل!!!

عندما تعرف أن أحد جيرانك حدثت له حادثة سيارة وهو في العناية المركزة بعد إجراء عملية جراحية. في داخل عقلك تعتقد أن هذا حدث له لأنه فعل بعض الأخطاء في الدنيا ويستحق هذا العقاب أو التأديب!

هذا العالم ليس عادلاً كما تعتقد! ليس كل ما يحدث لك هو نتيجة أفعالك. أحياناً تفعل حسناً ويحدث لك شراً! وأحياناً تفعل شروراً كثيرة وترى خيراً كثيراً.. الموضوع ليس مرتبطاً بشكل سببي مع أفعالك. المرتبط بشكل سببي مع أفعالك هو الحياة الأخرى بعد الموت وليس الدنيا.

الحياة ليست عادلة .. هناك الطالب الذي يغش في الثانوية العامة ويدخل كلية الطب البشري رغم أنه لا يستحق. وهناك الطالب المجتهد المتفوق الذي يتعرض لمشكلات كثيرة خلال شهر الإمتحانات مثل وفاة شخص عزيز ويؤدي سيئاً في الإمتحانات ولا يصل للكلية التي يريدها!

لكي تصبح ناجح حقاً لابد أن تعرف أن الحياة ليست عادلة. هذا لا يعني أن تستخدم الطرق الشريرة أو الملتوية للوصول لأهدافك. ولكن كل ما في الأمر هو أن تعرف أن العلاقة ليست سببيه بين أفعالك وردود فعل العالم من حولك. فكر جيداً واستخدم أفضل الطرق الصحيحة للوصول إلى أهدافك دون الوقوع في فخ الشر والضرر.

حاول أن تجعل هذا العالم مكان أفضل دائماً عن طريق تقييم الحدث ، ولا تربط الأحداث بأفعال الشخص. لابد أن ترى أن التحرش جريمة ولا تلوم الضحية. لابد أن ترى جارك المصاب أنه في محنه وساعده وقم بزيارته للإطمئنان عليه ولا تلوم الضحية.

فرضية العالم العادل سهلة جداً لأنها تعفيك من مسؤولية الدفاع عن المظلومين وافتقاد الضحايا والمصابين. هذه الفرضية تشجع على الشماته وسوء الظن بالآخرين. ولكن الحقيقة أنها مجرد مغالطة منطقية غير حقيقية.

لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

Error Parsing XML, Line 650, Column 80: Attribute Name “Async” Associated With An Element Type “Script” Must Be Followed By The ‘ = ‘ Character. حل مشكلة

عرض المشكلة


عندما أردت وضع كود / شفرة اعلان جوجل ادسنس على مدونتى على بلوجر المقبولة فى أدسنس واجهتني مشكلة وهى رسالة خطأ تظهر كالتالى :

Error parsing XML, line 650, column 80: Attribute name “async” associated with an element type “script” must be followed by the ‘ = ‘ character.

هذه هى المشكلة تظهر رسالة الخطأ السابقة عندما أود وضع الإعلان الخاص بالهاتف page level ads الخاصة ببرنامج ادسنس .
ماذا فعلت خطأ ؟ كيف أصلح الخطأ ؟ ماذا عليَ أن أفعل إذن ؟

فهم المشكلة وحل المشكلة ؟


كل ما حدث أنك وضعت الكود التالى ، وهو كود الاعلان من جوجل ادسنس الخاص بالهاتف المحمول :

<!– adsense page level for mob –>
<script async src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: “ca-pub-xxxxxxxxxxxxxxxxx”,
enable_page_level_ads: true
});
</script>
<!– end adsense for mob –>

كود الإعلان الخاص بجوجل ادسنس عندما يوضع فى قالب بلوجر ستجد بالطبع رسالة الخطأ التى تقول انه هناك خطأ في ترجمة اكواد xml . المشكلة بالتحديد فى كلمة async لانها مناسبة للغة html5 وهى غير مناسبة للغة xhtml التى تعمل بها منصة بلوجر .

كيف نحل المشكلة إذن ؟


الحل بسيط جداً وهو ان تغير async الى احد هذه الاكواد :

async=”async”

وهذا هو أفضل حل لانه مناسب لجوجل ادسنس ومناسب للغة xhtml الخاصة بمنصة بلوجر . أما الحل الآخر وهو :

async=”true”

وهذا الحل الثانى وهو جائز وسيعرض الإعلان بشكل عادى جداً ولكن الافضل هو الحل السابق لانه مناسب لجوجل ادسنس ومنصة بلوجر التى تعمل بلغة xhtml حسب كلام خبراء ادسنس .

وبذلك يصبح شكل كود الاعلان كالتالى :

<!– adsense page level for mob –>
<script async=”async” src=”//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: “ca-pub-xxxxxxxxxxxxxxx”,
enable_page_level_ads: true
});
</script>
<!– end adsense for mob –>

ولن يتم عرض رسالة الخطأ بعد الآن . ويتم عرض الإعلان بنجاح والحمد لله . إن كنت تنصح بقراءة هذا التوضيح ؟ شاركه على مواقع التواصل الإجتماعي. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.
thumbnail

٦ أخطاء تجنبها عند كتابة صفحات HTML

لغة HTML هي لغة توصيف لعناصر الصفحة. لذلك لابد أن تحاول استخدام العنصر المناسب للمحتوى. ولكن الكثير من المصممين ومطوري الويب يقعون في أخطاء من ناحية الـ HTML Semantics. والآن دعونا نبدأ بأول خطأ.

عدم وجود Main في صفحة الويب


مطورين صفحات الويب ينسون وجود وسم main ويستخدمون div بدلاً منه. ولكن يتسبب ذلك في اعتقاد التكنولوجيا المساعدة لذوي الإحتياجات الخاصة في عدم القدرة على تحديد المحتوى الرئيسي لصفحة الويب.

لذلك لا تستخدم هذا الكود

<div class="main-content"> </div>

ولكن استخدم هذا الكود

<main class="main-content"> </main>

خاصية alt مخصصة لوصف الصورة


اهتم بكتابة وصف للصورة الموجودة وليس مجرد كتابة أى شئ في الـ alt الخاص بالصورة. مثال:

<img src="football.jpg" alt="team of 11 players playing football in stadium"/>

لا تستخدم div للفقرات النصية


استخدم  div لضم الوسوم المتقاربة في container واحد بغرض التنظيم. ولكن لا تستخدم div لإحتواء النصوص. استخدم وسم p للفقرات النصية. واستخدم وسم span مع الفقرات النصية القصيرة جداً.

لا تستخدم العناصر الفارغة


يستخدم البعض العناصر الفارغة لكي يضيفوا شكل جمالي من خلال تنسيقات CSS للعنصر الفارغ. ولكن الصح أن يستخدم المصمم ::before و ::after للقيام بذلك.

استخدم svg بدلاً من خطوط الأيقونات


بدلاً من أن تستخدم fontawesome لإضافة أيقونات لصفحة الويب وتظهر مكان الأيقونة فارغ وتنتظر حتي يتم تحميل خط الأيقونات، استخدم svg مباشرةً. هذا أفضل لسرعة صفحات الموقع وأفضل لتجربة الإستخدام.

إن كنت تنصح بقراءة هذا المقال ؟ شاركه على مواقع التواصل الإجتماعي. لمزيد من المعلومات عن البرمجة ولينكس وأندرويد وويندوز وماك وآيفون وتصميم المواقع، ابحث عن "موقع أبانوب حنا للبرمجيات" على جوجل وادخل للموقع وستجد موضوع جديد يشرح فكرة أو معلومة جميلة ومفيدة كل يوم.