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

هل كثرة عناصر Html تؤثر على الموقع

Omer Amad

السؤال

 فيه سؤالين.... الأول فيه سلكت عدد 8 او اكثر في نفس الفورم ممكن اضعهم جميعاً في div واعطي كلاس عشان الcss يتم تطبيقها على جميع السلكتات... وهل كثرة السلكتات تؤثر على الموقع؟... 

 

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

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

نعم لا مشكلة في وضعهم بداخل div ولكن يفضل إستخدام class ووضعه في جميع عناصر ال select حيث هذا أكثر تحديدا من وضعهم جميعا بداخل div .

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 27 دقائق مضت قال محمد عاطف17:

نعم لا مشكلة في وضعهم بداخل div ولكن يفضل إستخدام class ووضعه في جميع عناصر ال select حيث هذا أكثر تحديدا من وضعهم جميعا بداخل div .

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

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

الحمدلله طمنتني اخي... هو عندي ٤ سكربتات فقط... فيه سؤال اخر اذا ممكن بخصوص البيانات المستلمة في قاعدة بيانات mysql ممكن يتم تحميلها على الأكسل؟ 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال Baker Mohammed:

الحمدلله طمنتني اخي... هو عندي ٤ سكربتات فقط... فيه سؤال اخر اذا ممكن بخصوص البيانات المستلمة في قاعدة بيانات mysql ممكن يتم تحميلها على الأكسل؟ 

ماذا تقصد بتحميلها على الإكسل ؟ إذا كنت تقصد أن تحضر البيانات من القاعدة ومن قم وضعها بداخل ملف إكسل و إرساله للمستخدم فنعم يمكنك إستخدام مكتبة PhpSpreadsheet لتحقيق ذلك حيث تمكنك من إنشاء ملفات excel وملئها بالبيانات التي تريدها 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال محمد عاطف17:

ماذا تقصد بتحميلها على الإكسل ؟ إذا كنت تقصد أن تحضر البيانات من القاعدة ومن قم وضعها بداخل ملف إكسل و إرساله للمستخدم فنعم يمكنك إستخدام مكتبة PhpSpreadsheet لتحقيق ذلك حيث تمكنك من إنشاء ملفات excel وملئها بالبيانات التي تريدها 

 

اخي.... البيانات الموجودة في قاعدة بيانات mysql لايمكن التعامل معها وفرزها... ف تنزيلها على برنامج الأكسل وفرزها أسهل وأفضل... سؤالي هو هل ممكن تنزيلها على الأكسل 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Baker Mohammed:

اخي.... البيانات الموجودة في قاعدة بيانات mysql لايمكن التعامل معها وفرزها... ف تنزيلها على برنامج الأكسل وفرزها أسهل وأفضل... سؤالي هو هل ممكن تنزيلها على الأكسل 

نعم كما أخبرتك المكتبة PhpSpreadsheet تمكنك من إنشاء ملفات excel لذلك يمكنك إنشاء الملفات من خلال البيانات القادمة من  ال form أو القادمة من قاعدة البيانات .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 7 دقائق مضت قال محمد عاطف17:

نعم كما أخبرتك المكتبة PhpSpreadsheet تمكنك من إنشاء ملفات excel لذلك يمكنك إنشاء الملفات من خلال البيانات القادمة من  ال form أو القادمة من قاعدة البيانات .

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 6 دقائق مضت قال Baker Mohammed:

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

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال محمد عاطف17:

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

نصل إلى الالاف اذا كانت الاستضافه مدفوعة ممكن تنجح؟ 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 29 دقائق مضت قال Baker Mohammed:

نصل إلى الالاف اذا كانت الاستضافه مدفوعة ممكن تنجح؟ 

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

والأمر يعتمد على أمور مختلفة، فيجب أن تكون موارد الاستضافة وهما الذاكرة و CPU كافية للتعامل مع حجم البيانات، والكود مكتوبًا بكفاءة لتجنب استهلاك موارد إضافية،  حيث تُستخدم الذاكرة لتخزين ملف Excel أثناء إنشائه بجانب وحدة المعالجة المركزية لتنفيذ مكتبة PHPSpreadsheet وإنشاء ملف Excel.

وقد تحتاج إلى تعديل بعض إعدادات PHP مثل memory_limit و max_execution_time للسماح للسكربت بالعمل مع البيانات الكبيرة.

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

أي مثلاً قاعدة بيانات صغيرة إلى متوسطة بعدد 10 آلاف إلى 50 ألف سجل، فستكون الاستضافة المشتركة قادرة على تنفيذ ذلك في حيث ستحتاج من 128 إلى 256 ميجابايت من الذاكرة العشوائية.

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 4 دقائق مضت قال Mustafa Suleiman:

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

والأمر يعتمد على أمور مختلفة، فيجب أن تكون موارد الاستضافة وهما الذاكرة و CPU كافية للتعامل مع حجم البيانات، والكود مكتوبًا بكفاءة لتجنب استهلاك موارد إضافية،  حيث تُستخدم الذاكرة لتخزين ملف Excel أثناء إنشائه بجانب وحدة المعالجة المركزية لتنفيذ مكتبة PHPSpreadsheet وإنشاء ملف Excel.

وقد تحتاج إلى تعديل بعض إعدادات PHP مثل memory_limit و max_execution_time للسماح للسكربت بالعمل مع البيانات الكبيرة.

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

أي مثلاً قاعدة بيانات صغيرة إلى متوسطة بعدد 10 آلاف إلى 50 ألف سجل، فستكون الاستضافة المشتركة قادرة على تنفيذ ذلك في حيث ستحتاج من 128 إلى 256 ميجابايت من الذاكرة العشوائية.

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

طيب كيف ممكن تحديد مساحة لقاعدة البيانات؟ يعني هل هو كود يتم كتابته داخل اكواد php? 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 11 دقائق مضت قال Baker Mohammed:

طيب كيف ممكن تحديد مساحة لقاعدة البيانات؟ يعني هل هو كود يتم كتابته داخل اكواد php? 

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

ini_set('memory_limit', '128M');


ini_set('memory_limit', '64M');

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...