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




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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو جديد
#1  
Thumbs up كلاس عمل نظام البلوكات B C . Blocks Class من برمجتى .

B C
Blocks Class

السلام عليكم
هذه اول تجربة لى مع نظام الكلاسات وال oop فحبيت اعمل كلاس مفيد لاى حد فى البرنامج بتاعه ,قمت بعمل هذا الكلاس وهوا كلاس للتحكم فى البلوكات تحكم شبه كامل ان شاء الله.
خصائص الكلاس :
1- امكانية اضافة وحذف وتعديل البلوكات .
2-امكانية تعديل اتجاه البلوكات سواء (يمين - شمال - وسط ).
3-امكانية اعادة ترتيب البلوكات بحيث تقدر تغيير الترتيب لاعلى او لاسفل .
4- امكانية اظهار واخفاء البلوكات .
5-امكانية ظهور النتائج المراد ظهورها داخل اى بلوك بطريقة سهلة ان شاء الله وتم شرحها داخل الكلاس .
كل الخصائص دى تم عمل لوحة تحكم ليها بسيطة جدا ماعليك غير انك تدخل اللوحة وهيا عليها الباقى (هههههههه) .

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

اخوكم
coderman






معرض المرفقات
إضغط على الصورة لرؤيتها بحجمها الطبيعي

الاسم:  image-1.JPG‏
الزيارات: 153
الحجم:  71.7 كيلوبايت  إضغط على الصورة لرؤيتها بحجمها الطبيعي

الاسم:  image-2.JPG‏
الزيارات: 168
الحجم:  95.1 كيلوبايت  
الملفات المرفقة
نوع الملف: zip blocks-class.zip‏ (66.1 كيلوبايت, 217 مشاهدة)
__________________
TO BE OR NOT TO BE
CODERMAN


آخر تعديل بواسطة coderman في 23-04-2010 الساعة 03:52 AM.
coderman is offline   قديم 23-04-2010, 03:48 AM
الرد مع إقتباس
عضو جديد
#2  
اضافات جديدة على الكلاس

السلام عليكم
من منطلق استخدام نظام قوالب وهو فصل التصميم والاكواد الخاصة بالعرض والتصميم تم عمل التالى :
1-تم عمل نظام قوالب بسيط لكن يفى بالغرض ان شاء الله يفصل التصميم عن البرمجة.
2- تم عمل فولدر خاص للقوالب يسمى (templates) بحيث انه يمكنك اضافة قوالب مختلفة بتصميمات مختلفة مع امكانية عمل ملف ال css بجانب ملفات القالب :عن طريق
اولا لتغيير قالب العرض ادخل ملف config.php ستجد متغير يحمل اسم القالب المستخدم حاليا قم بتغييره حسب القالب الذى تريد عرضه بعد اضافة قوالب جديدة .
ثانيا لاضافة قالب جديد انسخ القالب ال default اللى موجود واعمل قولدر باسم قالب جديد ثم افتح الملفات وغير ما يحلو لك وطبعا لازم يتم التغيير فى ملف css حسب ماتريد وان شاء الله اعمل قالب جديد وارفعه ليكم.
3- تم فصل كود التصميم لكل بلوك موجود طبعا داخل فولدر القالب .
4- تم فصل لوحة التحكم بعيدة عن الصفحات الرئيسية حتى تكون الصفحة الرئيسية للعرض فقط وكذلك الصفحة الفرعية .
5-تم عمل ملف css للوحة التحكم بعيد عن الcss للقوالب حيث تم اضافة فولدر جديد بعنوان cp للوحة التحكم.

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

تحياتى للجميع
الكلاس بعد التعديل فى المرفقات

اخوكم
coderman






الملفات المرفقة
نوع الملف: zip blocks-class.zip‏ (70.4 كيلوبايت, 111 مشاهدة)
__________________
TO BE OR NOT TO BE
CODERMAN

coderman is offline   قديم 23-04-2010, 05:25 PM
الرد مع إقتباس
عضو سوبر نشيط
#3  

أنت عملت برنامج كامل D: مو كلاس ...

شغل جميل ، لكن لدي أستفسار
كود PHP:

    
function delete_news()
    {
        
$news_id=intval($_GET['news_id']);
        
$result mysql_query("DELETE FROM news WHERE news_id='$news_id'");    
        if(
$result){
        
$message="<img src=\"icons/success.gif\" title=\"success\" class=\"no-border\" />  success , Data Had Been Updated .
        <meta http-equiv=refresh content=2;url=example.php?action=veiwnews>
        "
;        
        }
        else{
        
$message="<img src=\"icons/error.gif\" title=\"error\" class=\"no-border\" />  Error , Founded Some Errors In Database !
        <meta http-equiv=refresh content=2;url=example.php?action=veiwnews>
        "
;        
        }
        
?> 
لماذا أستخدمت ال intval هل للحماية ا؟!

حيث قمت بمراجعة المانيول لكني للآن لم أستوعب لما قمت بإستخدامها هنا ؟!

الكود مأخوذ من ملف global في السطر 1221






__________________
راسلني

آخر تعديل بواسطة Fox Mind في 23-04-2010 الساعة 09:53 PM.
Fox Mind is offline   قديم 23-04-2010, 09:51 PM
الرد مع إقتباس
عضو جديد
#4  
اضافة قالب جديد للمحتوى العربى مع بعض التعديلات فى ملفات معينة

السلام عليكم
بالنسبة ليك اخ Fox Mind :
اولا دالة intval هذه الدالة تستخدم فى الحماية بحيث ان اى داتا ترسل من خلال المتصفح عن طريق Get لازم تكون ارقام فقط .
ثانيا :انت قولت هذا برنامج مش كلاس انا قريت عن الكلاسات او نظام ال oop ان كل جزئية فى اى سكربت او برنامج لموقع معين تعتبر هيا ذات نفسها برنامج يعنى البرنامج لما يبقى مقسم لكلاسات اعتقد تطويره يصبح اسهل بكتير .اعتقد فهمت وجهة نظرى.
------------------------------------------------------------------------------
نأتى للجديد فى الكلاس او البرنامج على كلام الاخ fox mind :
اولا تم عمل قالب جديد لكى يتم عرض فيه المحتوى بالعربى .
قمت ببعض التعديلات خاصة بنظام تغيير القالب المستخدم وخيارات اخرى :
ملفات تم التعديل عليها :
1-ملف الكلاس نفسه blocks.class.php تم التعديل عليه حتى يسمح بامكانية التماشى مع تغيير القالب .لذلك يجب استبدال الملف الجديد بدل القديم.
2-ملف الكونفج config.php تم اضافة متغير يحمل اسم القالب المستخدم ومتغير اخر لمعرفة طول النص المراد قطعه من محتوى الخبر واداة شرطية لتغير كلمة المزيد حسب اللغة العربية او more حسب الانجليزية.لذلك يجب استبدال ملف الكونفج.
3-تم التعديل على ملف الجلوبال global.php على بعض المتغيرات اللى هستعلم عنها من ملف الكونفج.

-ملا حظات :
تم تعديل الترميز بالنسبة لقاعدة البيانات والملفات الخاصة بالكلاس بحيث اصبحت متوافقة ان شاء الله مع الترميز العالمى utf-8 لذلك قمت باستيراد القاعدة من جديد والمرة دى معاها المحتوى عربى انت اعمل قاعدة جديد وارفع الملف ده وقم بتغيير المحتوى عادى من اللوحة لو حبيت تضيف محتوى انجليزى مفيش ادنى مشكلة .
لذلك يجب رفع ملف القاعدة الجديد .لازم لازم

بالنسبة لاضافة القالب الجديد :
بعد فك الضغط سوف تجد فولدر arabic ادخل مجلد templates وضع هذا الفولدر بجانب فولدر default .
لتغيير قالب العرض من خلال ملف الكونفج هتلاقى متغير باسم $temp قم بتغيير القالب حسب الاسم اللى انت عاوزه وطبعا لازم يكون فى قالب بالاسم ده .
لاضافة قالب جديد بالنسبة لان مواقعنا محتواها عربى وبالتالى اللغة عربى لذلك لو موقعك عربى هتنسخ المجلد بتاع القالب arabic وتعدل فى القالب براحتك من خلال ملف ال css الموجود مع كل قالب ,ولو الموقع انجليزى او لغة اخرى هتنسخ نسخة من مجلد default وتعدل فى ملف ال css عادى جدا .

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

ارجو ابداء الرأى والتجاوب بعد التجربة طبعا .
تحياتى للجميع

اخوكم
coderman






معرض المرفقات
إضغط على الصورة لرؤيتها بحجمها الطبيعي

الاسم:  image-1.JPG‏
الزيارات: 46
الحجم:  92.9 كيلوبايت  إضغط على الصورة لرؤيتها بحجمها الطبيعي

الاسم:  image-2.JPG‏
الزيارات: 38
الحجم:  112.8 كيلوبايت  
الملفات المرفقة
نوع الملف: zip blocks-class-arabic.zip‏ (14.5 كيلوبايت, 91 مشاهدة)
__________________
TO BE OR NOT TO BE
CODERMAN

coderman is offline   قديم 23-04-2010, 10:22 PM
الرد مع إقتباس
عضو فعال
#5  

بارك الله فيك اخي الكريم

جاري التجربة






ahmad sadiq is offline   قديم 23-04-2010, 11:44 PM
الرد مع إقتباس
عضو جديد
#6  

إقتباس:
المشاركة الأصلية بواسطة ahmad sadiq مشاهدة مشاركة
بارك الله فيك اخي الكريم

جاري التجربة
تسلم حبييبى على المرور
وربنا يوفقك ان شاء الله

coderman






__________________
TO BE OR NOT TO BE
CODERMAN

coderman is offline   قديم 24-04-2010, 04:25 PM
الرد مع إقتباس
عضو جديد
#7  

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

المثال من هنــــــــــــــــــــــــــــــــــــــــــــــــ ـــا
سوف تجد رابط فى اعلى الصفحة للوحة التحكم
بعد الدخول عليها :
بيانات تسجيل الدخول
username : coderman
password : 123456

اتمنى الدخول والتجربة الان.

اخوكم
coderman






__________________
TO BE OR NOT TO BE
CODERMAN

coderman is offline   قديم 24-04-2010, 09:46 PM
الرد مع إقتباس
عضو نشيط
#8  

كلاس جميل جدا

ولدي ملاحضة
بدلا وضع صفحات html كل بلوك بأسم , لماذا لم تضغ كل الاوامر في صفحة واحدة فقط






شبكة الجنان is offline   قديم 19-06-2010, 11:41 AM
الرد مع إقتباس
عضو فعال
#9  

تبارك الله

شغل جميل ومتعوب عليه اخونا المبرمج المبدع coderman






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
سكربتات حصرية - وتصاميم مميزة لموقعك
+======================+
Abosaleh_2003 is offline   قديم 21-06-2010, 10:24 AM
الرد مع إقتباس
عضو نشيط
#10  

عمل متقن وكود منظم جداً

تحياتي لك ..~






majado2 is offline   قديم 22-07-2010, 04:50 AM
الرد مع إقتباس
الرد على الموضوع



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

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

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


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
[class] أول كلاس أقوم ببرمجته, كلاس المتغيرات roboowsy PHP 5 17-04-2010 11:33 PM
اخواني مساعدة في فهم نظام البلوكات محمدهلال PHP 2 12-03-2009 07:49 AM
[class] كلاس Omsnplus محاكاة مسن بلس saanina PHP 4 12-01-2009 12:44 PM
[class] نظام القوالب moftemplate 1.4 saanina PHP 20 07-11-2008 10:05 PM
ما المقصود بالـ class و هل من طريقة لتعلم كيفية بناء نظام قوالب Tambi PHP 5 10-01-2006 02:39 AM


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