| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| أخواني الكرام . لدي مشكلة طارئة قابلتني . قمت بعمل فكرة من اجل تخفيف استعلامات ال mysql و قمت بنظام انه في حالة تعديل اي كونفيجريشن . يقوم محدثها بقواعد البيانات و بنفس الوقت يحدثها بملف php يقوم بحفظ قيم الفاريبلز هذه .. أعتمد في حفظ البيانات بالكتابة باستخدام دالة fwrite للكتابة في ملف php المشكلة التي تقابلني انه عند استخدامي لهذه الدالة من اجل الكتابة . فتقوم بمحو أي كتابة بملف ال php الذي أكتب فيه ! و تضع فقط الفاريبلز التي كتبتها بالدالة و قيمها ! . لدرجة انها مسحت وسوم ال php ![]() و هذا طبعاً غير عملي بالمره ! . لذلك أردت حلولكم لتفادي هذه المشكله و من اجل الكتابة بشكل طبيعي دون مشكله و دون ان تقوم بمسح اي فاريبلز موجوده اخري بالملف أرجو المساعده عاجلاً
__________________ PHP Coder -- I Love PHP | |||||
|
| |||||
|
ممكن يفيدك هذا الرد http://www.swalif.net/softs/swalif45...0/#post1648318 | |||||
|
| |||||
|
أشكرك mr_m .. و لكن الموضوع الذي وضعته لا يمت بصلة الي مشكلتي ![]() المشكلة باختصار انه لدي ملف .php و فيه مجموعة متغيرات . الان انا من خلال ملف php اخر قمت بالكتابة في ملف ال php هذا من اجل تعيين قيم **لبعض من ** المتغيرات هذه و ليس ** كلها ** . قمت طبعاً بذلك باستخدام دوال fopen و fwrite .. المشكلة التي تقابلني الان انه عند عملي لذلك فتقوم بمسح كل الملف و تعيين القيم و للفاريبلز المحدده فقط . و بالتالي مسحت أي فاريبلز أخري موجوده بالملف لم أعين لها قيم . الحل الذي ابحث عنه و أريد هو كيف أتفادي هذه المشكله و أكتب بالملف عادي دون ان تمسح اي سطور أخري من الملف و لو أمكن أريد توضيح عن دالة serialize التي ذكرتها بالرابط الذي وضعته
__________________ PHP Coder -- I Love PHP | |||||
|
| |||||
|
هناك نوعين من ال caching ممكن تستفيد منهم و هما كالتالي: - القيم التي تجلبها من خلال البحث في قاعدة البيانات أو من أي مكان آخر ، و هذه يفضل تخزينها منفصلة تماما عن الكود الأساسي.. - الكود الذي قمت ببرمجته، حيث يقوم ال optimizer بالاحتفاظ بنسخة من ال intermediate-code الخاص بتلك الصفحة. و يقوم الoptimizer بعمل caching لأكبر جزء من الكود لم يتم تغييره منذ فترة- سواء كان ملف كامل أو class أو دالة. لذلك يجب أن تبقي الملفات التي تحتوي على أكواد ال PHP بدون تغيير يذكر. حتى تستفيد من ميزة الcode caching و هذا هو ما حاولت ألمح له في ردي السابق عن طريق تخزين المتغيرات منفصلة. | |||||
|
| |||||
|
عذرا على التأخر.. مثال لتخزين نتيجة استعلام ![]() كود PHP: كود PHP: كود PHP: -> و بهذا ستكون سجلت البيانات في ملف منفصل، و استفدت أيضا من ال dynamic code caching -> للعلم .. يوجد للserializing فوائد كثيرة جدا ، لذلك يجب القراءة في طرق الاستفادة منها PHP: serialize - Manual PHP: unserialize - Manual | |||||
|
| |||||
|
أشكرك أخي mr_m علي الإفادة الرائعة . قمت بالتفكير و استخدم طريقه أخري باستخدام ال fopen و fread و write و نجحت معي . الفكره أني قرأت محتويات الملف الأول و من ثم عدلت اللي أبيه و من ثم أعدت الكتابة الي الملف بعد التعديل علي الأشياء التي أريدها .. لكن هناك مشكلة بسيطه قابلتني . و هو عند الكتابة الي الملف مره أخري تقوم بالاضافة بنهاية الصفحه مع ترك المحتويات القديمه للملف . كمثال للتوضيح : هذا الملف قبل الكتابه له كود PHP: كود PHP: فما هو الحل أو الخيار من اجل عند الكتابه مره اخري الي الملف محو المحتويات القديمه أولاً بالملف قبل كتابة المحتويات الجديده ؟
__________________ PHP Coder -- I Love PHP | |||||
|
| |||||
|
أشكركم أخواني انتهيت الحمد لله من حلها . قمت بعمل الأول close للملف بعد استخدام fopen مره لقراءته . و من ثم استخدمتها مره اخري لكن من اجل الكتابة فقط w و اعدت الكتابة للملف . و ظبط الحمد لله
__________________ PHP Coder -- I Love PHP | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| ملحوظات مفيده لبرمجه قويه بأستخدام الــ PHP و الــ Mysql | Brmaga | PHP | 16 | 07-02-2006 01:50 AM |
| اربعمائة وخمسين ميجا شرح php بالفيديو | نبراس اليماني | PHP | 3 | 19-07-2005 04:32 PM |
| 35 ملف عبارة عن بريمجات متنوعة ..!! | ابومنار | تطوير الويب | 23 | 01-03-2005 09:59 PM |
| أفضل محرر php أنصح به PHP Designer 2005 v2.2.8 | Hossam AL-Abdeh | PHP | 10 | 31-01-2005 04:22 PM |
| طلب للأفاضل تصميم واجهة استعلام لبرنامج | abomosab | تطوير الويب | 29 | 28-01-2004 03:51 PM |