سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > PHP
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
عاجل أيهما أفضل فى اللغات المتغيرات أم الثوابت

السلام عليكم ورحمة اللة وبركاتة

أيهما أفضل وأخف حمل على السيرفر فى عمل اللغات للبرنامج أستخدام المتغيرات
مثال
كود PHP:
$lang['login_true'] = 'تم تسجيل دخولك';
$lang['login_false'] = 'بياناتك غير صحيحة'
أم عن طريق الثوابت

كود PHP:
define('login_true''تم تسجيل دخولك');
define('login_false',  'بياناتك غير صحيحة'); 
وسؤال أخر

هل أستخدام gzip يعمل لود وهل لهوا مميزات
وياليت أحد يضع لى مثال







آخر تعديل بواسطة tech في 23-10-2008 الساعة 04:32 PM.
tech is offline   قديم 22-10-2008, 09:49 PM
الرد مع إقتباس
عضو فعال جدا
#2  

في اللغات تقريبا
الـثـوابت






__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
سحاب اون لاين is offline   قديم 22-10-2008, 11:42 PM
الرد مع إقتباس
عضو نشيط جدا
#3  

اما جربت الطرفين ... لقيت المتغيرات فعالة اكثر ... مع انو الكل بقول انو الثوابت افضل ... لكن انا بحكي من خلال تجربتي .

الى الامام






__________________
EbNCaNa اخوكم ابن قانا

[درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 23-10-2008, 06:58 PM
الرد مع إقتباس
عضو نشيط جدا
#4  

انا ما جربت اى منهم

بس باعتقادي ان الافضل المتغيرات

لانه يستخدمه الكثير جدا من كبار عمالقة البرمجة (vnulletin, invision power board)






__________________
Ahmed Hassan

Web.Serve
Alcomputergy.Com is offline   قديم 24-10-2008, 01:54 AM
الرد مع إقتباس
عضو فعال جدا
#5  

الفرق بين المتغيرات والثوابت .. يتضح من اسمهما
فالمتغيرات = الثوابت

غير ان المتغيرات .. اماكن لتخزين البيانات .. قد تحتاج لتغيير محتواها اثناء عمل البرنامج .. وذلك يتضح من اسمها
والثوابت .. اماكن لتخزين البيانات .. ولكنك لن تحتاج الي تغيير محتواها ابدا داخل السكربت .. وايضا هذا يتضح من الاسم






__________________
تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
وتلك الفاظ لا معنى لها كذلك كلماته
سحاب اون لاين is offline   قديم 24-10-2008, 02:48 AM
الرد مع إقتباس
عضو نشيط
#6  

السلام عليكم ورحمة الله وبركاتة

أخوانى أريد أحد أن يقلى أنهوا الأفضل بنائآ عن أختبارات مثل apache ap وتحمل اعداد كبيرة من الزوار أو أى شىء أخر لم أعرفوا يقوم بتقييم الأداء

وبالنسبة للطرق التى تستخدمها المنتديات المشهورة فتكون مثل ذلك

كود PHP:
$lang['login_true'] = 'تم تسجيل دخولك';
$lang['login_false'] = 'بياناتك غير صحيحة'
أو ذلك

كود PHP:
$lang = array(
   
'login_true' => 'تم تسجيل دخولك',
   
'login_false' => 'بياناتك غير صحيحة' ); 
وهل ممكن تكون هذة الطريقة جيدة

كود PHP:
$lang = array(
   
'login_true' => 'تم تسجيل دخولك',
   
'login_false' => 'بياناتك غير صحيحة' ); 
لأنها تعتبر متغير واحد يساوى مصفوفة والمنتديات الكبيرة تستخدمها لأنها عارفة أنها بتاسوى متغير واحد يحمل قيمة مصفوفة
ويكون من السهل على php أخراج النتائج
وهل المصفوفة و بها تعريب الموقع كلوا أفضل من أنشاء define لكل كلمة وترجمتها

مثال

كود PHP:
// المتغير يحمل مصفوفة

$lang = array(
 
'logn' = > 'تسجيل الدخول',
 
'logout' = > 'تسجيل الخروج',
 
'main' = > 'الرئيسية',
 
'register' = > 'تسجيل',
 
'administrator' = > 'المدير',
 
'member' = > 'عضو',
 
'visitor' = > 'زائر',
 
'profile' = > 'ملف العضو'
)
 
// الثوابت
 
define('login''تسجيل الدخول');
define('logout''تسجيل الخروج');
define('main''الرئيسية');
define('register''تسجيب');
define('administrator''المدير');
define('member''عضو');
define('visitor''زائر');
define('profile''ملف'); 
-

والبرامج التى تسخدم طريقة الثوابت define فهى nuke

كود PHP:
define('login_true''تم تسجيل دخولك');
define('login_false',  'بياناتك غير صحيحة'); 
أرجو معرفة الأفضل بنائآ عن نتائج ضرورى لأنى فى حيرة وشكرآ لكم







آخر تعديل بواسطة tech في 24-10-2008 الساعة 03:50 AM. السبب: خطأ أملائى
tech is offline   قديم 24-10-2008, 03:26 AM
الرد مع إقتباس
مشرف قسم PHP
#7  

يفترض في لغات البرمجة أن يكون أداء الثوابت Constants أسرع من المتغيرات Variables ، حيث أنه يتم معالجة كل متغير في كل مرة على حدى، أما الثوابت يتم استبدال قيمتها مباشرة .. لكن في PHP يبدو أن الأمر مختلف أو أنه لا يفيد حتى في السرعة والأداء ..

الثوابت هنا قد تحميك من أخطاء إعادة تعريفها ، حيث أنها لن تقبل التغيير في اسمها .. مثلاً:
كود PHP:
if (CONSTANT 1) {
 

قد تسهو وتضع = بدلاً من == ، عندها لن يقبل الثابت التغيير في قيمته ..

على أية حال، يمكن تجاوز هذه النقطة حتى في المتغيرات إذا كنت تريد أن تضمن دقة عملك بشرط عكسي:
كود PHP:
if ($variable) {
 

أرجّح في النهاية استخدام المتغيرات بصورة مصفوفات Arrays لتسهيل تنظيم البيانات والوصول إليها .. ولا أرى فعلياً أن هناك ما يلزم استخدام الثوابت ..

تحياتي، أشرف السمهوري






__________________
# اتبعني على Twitter
أشرف السمهوري is offline   قديم 24-10-2008, 08:07 AM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
أيهما أفضل شاشة 17 أو 19 ؟ Hossam AL-Abdeh الأخبار المتعلقة بالإنترنت والتقنية 5 24-02-2007 04:17 PM
أيهما أفضل AMD أم Pentium MoTaZ سوالف الاستضافة 10 19-05-2006 12:06 PM
ما أفضل سيرفر يضم جميع حزم اللغات الضرورية ؟ Samir Al-Qaseer الويب والويب 2.0 والـ Semantic Web 2 10-09-2003 05:39 AM
أيهما أفضل .. host.sk أو lycos SilverBoy الويب والويب 2.0 والـ Semantic Web 0 10-10-2002 01:22 AM
أيهما أفضل الأفندي الويب والويب 2.0 والـ Semantic Web 7 11-10-2000 01:03 AM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 08:12 PM.