هل هذة أول زيارة لك ؟
هــذة المدونــة تتحــدث عـــن فلسفيــات الويب ، السبب وراء نجاح المواقـع الكبـري وعن قابلية إستخـدام المواقـع. كما تتناول بعـض الموضوعـات عـن تصميم وتطوير محتوي المواقع علي الويب.
يمكن أن تبدأ بقراءة :
الاقسام
- البنوك الالكترونية ( 1 )
- الربح من الانترنت ( 2 )
- الشبكات الاجتماعية ( 5 )
- تحليلات جوجل ( 6 )
- تصميم تجربة المستخدم ( 10 )
- تطوير محتوى المواقع ( 15 )
- تفاصيل صغيرة كبيرة !! ( 3 )
- تلميحات سريعة ( 7 )
- جديد التقنية ( 6 )
- قوانين استخدام شبكة الانترنت ( 1 )
- معتقدات خاطئة عن تجربة المستخدم ( 5 )
- نصائح ( 1 )
- نظرية التصميم للويب ( 16 )
ارشيف Web-King
-
▼
2013
(
57
)
-
▼
أغسطس
(
57
)
- ثورة الفيس بوك على الموبايل
- الشبكات الاجتماعية و محركات البحث … في ويب المستقبل
- ليس كل ما تراه عينك يفهمه عقلك !
- تلميحات سريعة(٤): كيف تخبر زائر الموقع ان هناك محت...
- الدليل المبسط لإستخدام قائمة الاختيار Select Menu ...
- عشر حقائق مثيرة عن جوجل
- بعد إيقاف تطبيق فايبر، هنا مجموعة من البدائل
- عشرة أخطاء قد تكلفك مليارات الدولارات
- ما يجب معرفته عن الطباعة ثلاثية الأبعاد
- مصادر لتعلم برمجة تطبيقات الأندرويد
- قوقل تدخل عالم التلفاز بـ 35 دولارا فقط
- ما هي المواد التي يحاكم على أساسها قراصنة المعلوما...
- جوجل : سياسة الاستغباء و حقيقة التجسس و انتهاك خصو...
- ٣ مجموعات من المهارات لتصميم جيّد لخبرة المستخدم
- 5 أنماط تصاميم لمواقع إلكترونيّة تشجّع المستخدمين ...
- خمس نصائح لتبرع في كتابة طلب لوظيفة
- خمس نصائح لتزيد معدل الضغط على إعلانات موقعك
- كيف ترصد تقدم موقعك عبر تحليلات جوجل
- عشر نصائح مهنية تتمنى لو كنت تعلمها عندما كنت في س...
- عشرة أمور يقوم بها الرياديون البارعون
- ۩۞۩ البنوك المغربية و باي بال ۩۞۩
- إعداد وضبط منصة WAMP للتطوير
- HTML 5 الثورة القادمة في عالم الويب
- (javascript server-side (node.js - هل تستعملها؟ ولما؟
- طريقة جديدة تمكنك من الربح عن طريق الإنترنت
- برمجة وتصميم مواقع الانترنت
- عشرة نصائح لجعل شيفرتك البرمجية أفضل أداءاً
- بعض القواعد لاختيار اسم النطاق
- هل تصميم المواقع بلغة HTML5 هي الحل؟
- برمجة المواقع العامل الخفى لنجاح موقعك
- علامتك التجارية هي ما تميزك عن الاخرين.
- أهم 10 مشاريع للربح من الانترنت
- لا تبالغ في تصميم موقعك
- LTE تعرف علي تقنية
- معتقد خاطئ (٢): المستخدم يجب ان يصل لأى صفحة بالمو...
- ملخص فيديو : ما يجب ان تعلمة عن الكلمات المفتاحية ...
- مبدأ ” التوازن Balance ” في تصميم المواقع
- مفهوم ” التسلسل الهرمى البصرى” لتصميم المواقع، الن...
- التوجية البصرى فى المواقع: أيها الزائر أنظر هنا!
- مقدمة فى انقرائية النصوص على الويب
- معتقدات خاطئة عن تجربة المستخدم (١): الزائر يقرأ م...
- معتقد خاطئ (٢): المستخدم يجب ان يصل لأى صفحة بالمو...
- تلميحات سريعة(٢): بريد الجميل Gmail وتطبيقة لمفهوم...
- تلميحات سريعة(٣): لا تغفل النسخ الإحتياطى الدورى ل...
- تلميحات سريعة(٤): كيف تخبر زائر الموقع ان هناك محت...
- تلميحات سريعة(٥): الطريقة الصحيحة لإدارة عملية تصم...
- افكار ابداعية تعزز من تجربة المستخدم وسهولة تصفح ا...
- كيف تعد سياسة خصوصية لموقعك يقرأها كل المستخدمين؟
- ٨ خطوات سريعة تجعل مدونتك تسقط في الهاوية !
- [دليل عملى] كيف تصنع محتوي افضل لموقع شركتك علي ال...
- الدليل المبسط لإستخدام قائمة الاختيار Select Menu ...
- مازال مستخدمى الويب ينقرون نقراً مزدوجاً علي الروا...
- رئيسية موقع صديقة للمستخدم
- كيف تخبر زائر الموقع من أين يبدأ؟
- ٤٠ مقولة موجزة فى قابلية الإستخدام يجب ان تعرفها ج...
- قابلية الإستخدام للمدونات: أكثر ٢٠ خطأ شائع
- [دليــل شامــل] ١٥ خطوة ضرورية قبل إطلاق موقعك!
-
▼
أغسطس
(
57
)
يتم التشغيل بواسطة Blogger.
جديد المواضيع
-
مفهوم التسلسل الهرمى مصطلح “التسلسل الهرمى” بشكل عام يعنى ترتيب مجموعه من العناصر( اسماء ، قيم ، تصنيفات …الخ) من أعلى لأسفل وفق معيار...
-
يصعب عليك التنافس في سوق العمل عندما تكون في أول مسيرتك المهنية. والحقيقة أن المسيرة لن تكون سهلة وقد تضطر إلى العمل في وظيفة لا تحبها، ...
-
هذا المقال سيعرض بعض الخطوات الهامة والضرورية قبل افتتاح أى موقع بصورة رسمية للجمهور، هذة الخطوات غالباً ما يتم اهمالها او تجاهلها من قبل ...
-
من خلال عملي كمرشدة للشركات الناشئة، ألتقي بالكثير من مؤسسي هذه الشركات في المنطقة العربية وفي كل أنحاء العالم. استمعت لعدد من التسجي...
-
نحن نصمم المواقع من اجل ان ندفع المستخدمين والزوار الي القيام بشئ محدد… كأن ندفعهم لشراء شيء ما، الاستمرار في قراءة المزيد من محتوي الموقع...
-
السلام عليكم. كما لا يخفى على متابعي توجهات الويب أن javascript بدأت تنتشر بشكل كبير لكل من جهة المستخدم (client-side) ومن جهة الخاد...
-
قبل بضعةِ أيَّامٍ مَضَت، جاءتنا الأخبار حول فريق من العلماء استخدمته شركة فيس بوك لأداء تجربة على مُستخدمي شبكتها الاجتماعية، تَهْدُفُ إ...
-
انقرائية النصوص واحدة من أهم العوامل التى تدعم قابلية استخدام المواقع، المحتوى النصى اذا لم يكن مكتوب ومنسق بطريق تدعم قراءته فإنه سيؤثر ع...
-
بعيداً عن متاهات التسويق الشبكى التى وصلت إلى حد "النصب" فى الفترة الأخيرة، هناك طريقة جديدة تمكنك من الربح عن طريق الإنترنت...
-
لازال عدد كبير لا يؤمن بأهمية الانترنت في حياتنا. فالانترنت يمكن أن يكون بالفعل بيئة للمشروعات وماكينة در المال فعلًا، ولكن هناك الكثي...
4:15 ص
|
تعديل الرسالة
1- استخدم دالة Echo بدلاً من print()
لأن echo هي موجه تنفيذي في الـ PHP و ليست دالة كـ print ، فإن للأولى أفضلية نسبية في سرعة التنفيذ.
2- استخدم الفاصلة (,) و ليس النقطة (.) للدمج
لا يعرف البعض أن الأمر echo يقبل الفاصلة (,) لدمج Concatenate أكثر من نص ، كما يتم ذلك باستخدام النقطة (.) تماماً. ما يهمنا معرفته هنا هو أن استخدام الفاصلة (,) أفضل من استخدام النقطة (.) من ناحية الأداء و السرعة.
3- استخدم التبليغ عن الأخطاء الكامل E_ALL
الدالة error reporting تبلغك عن الأخطاء بكافة أنواعها ، بعض المبرمجين يفضل أن يرى فقط أخطاء وقت التشغيلRun-Time Errors و أخطاء التفسير Parsing Errors . لا تكتفي بذلك أثناء عملية تفحص الأخطاء Debugging ، قم بضبط الدالة error reporting على القيمة E_ALL لكي تظهر لك كل الأخطاء Errors ، التحذيرات Warnings ، الملاحظات Notice … فهناك هامش كبير لتحسين الأداء من كل هذه الرسائل.
4- إعرف حجم مصفوفتك قبل التجول فيها
من الشائع جداً برمجياً أن يقوم المبرمج باستخدام حلقة While للتجول في عناصر المصفوفة و التحقق في كل جولة من أن هذا ليس آخر عنصر من عناصر المصفوفة باستخدام دالة خارجية. رغم استخدام هذا الأسلوب حتى في معظم الكتب المرموقة لتعليم البرمجة ، إلا أنه يعتبر سيء من ناحية الأداء. الأفضل أن تعرف حجم مصفوفتك باستخدام دالة count و من ثم تقوم بالتجول فيها بعدد مرات محدد معروف مسبقاً (عدد عناصر المصفوفة). ذلك سيوفر عليك التكلفة الإضافية المتمثلة باستدعاء دالة المقارنة في جولة .
5- تجنب الـ Regular Expressions قدر المستطاع
إذا كنت تستطيع حل مشكلتك البرمجية بدون الـ Regular Expressions فأفعل ذلك، مثلاً اذا كان استخدامstr_replace يفي بالغرض ، فلا تستخدم preg_replace . الـ Regular Expressions مكلفة من ناحية الأداء.
6- استخدم include و require بدلاً من include_once و require_once
إن استخدام include و require يعتبر أسرع من استخدام include_once و require_once لأن الأخيرتين ستتضمنان إجراء فحص مسبق في الذاكرة لمعرفة ما إذا كانت الملفات المطلوب تضمينها قد حملت سابقاً أو لا. بعض الأحيان قد تضطر لاستخدامها ، لا بأس ، و لكن إن لم يكن هناك ضرورة فأستخدم include و require فقط.
7- تفريغ وعاء المخرجات أولاً بأول
مفسر لغة الـ PHP يقوم بتجميع المخرجات Output في وعاء في الذاكرة Buffer بحيث يقوم بإرسال كافة المخرجات فور الانتهاء من تنفيذ السكربت دفعة واحدة إلى المستخدم. هذا يعطي انطباع ببطئ الموقع خصوصا اذا كانت هناك عمليات معالجة طويلة تتم في آخر مراحل الطلب. هناك خصائص عدة في PHP تسمح لك أن تقوم في أي جزء من أجزاء السكربت بتفريغ وعاء المخرجات (إرسال المخرجات إلى المستخدم) و ذلك لتسريع عملية العرض.
8- تجنب نسخ المتغيرات دون حاجة
هناك بعض المبرمجين يقوم بنسخ المتغير عدة مرات دون مبرر ، مثلاً ينسخ قيم المتغير $_POST إلى متغيرات أخرى و تلك المتغيرات يقوم أيضا بنسخها إلى متغيرات أخرى .. مثلاً :
$phone=$_POST['phone_number'] ;
$phoneWithCode=addInternationalCode($phone,$locale) ;
تجنب نسخ قيمة المتغير إلى متغيرات أخرى دون مبرر ، سيزود الأمر سوءاً إذا كانت قيمة المتغيرات كبيرة .
9- استخدم المسار الكامل
اذا كنت تريد تضمين ملف ، فقم بإدراج المسار الكامل للملف Full Path و لا تعتمد على اكتشاف الـ PHP للمسار الحالي و تقوم فقط بإعطائه المسار ذو العلاقة بالمسار الحالي Relative Path
10 – استخدم التمرير بالمرجع Reference و ليس التمرير بالقيمة Value
إذا كانت الدالة التي ستستدعيها لن تغير شيء في أحد المتغيرات التي ترسلها لها ، فقم بإرسال هذا المتغير بطريقة التمرير بالمرجع Pass By Reference و ليس بالتمرير بالقيمة Pass By Value .. لأن التمرير بالقيمة سيصنع نسخة أخرى من المتغير (استهلاك ذاكرة و وقت معالجة ) . التمرير بالمرجع يكون بالشكل التالي :
my Function(&$parameter) ;
اذا اعجبتك هذه التدوينة فلا تنسى ان تشاركها وتساعدنا على نشر المدونة ، كما يسعدنا ان تنضم الى قائمة المشاركين في Web-King من خلال (نشرات rss)
التسميات:
تطوير محتوى المواقع
,
تلميحات سريعة
0 التعليقات :
إرسال تعليق
رأيك مهم بالنسبه لنا ، فلا تحرمنا منه