![]() | ![]() |
| الرئيسية | مركز المعلومات | مركز التحميل | للاعلان في مُطِّورْ | استخدم ختم مطور | قوِ موضوعك هام | وسام مطور جديد | افحص البيج رانك جديد |
| |
| |||||||
| دورة برمجة الـ PHP (المستوى الأول) تضمن لك هذه الدورة أن تتعلم بأسلوب عملي وممتع وسهل الطرق الصحيحة لاحتراف البرمجة بلغة الـ
PHP يلقي الدورة: aymax.net |
![]() |
| | أدوات الموضوع | انواع عرض الموضوع |
|
#16
| |||
| |||
| PhpLover عندى ملاحظتين على الكود الخاص بك الاولى : حاول تنسيق الكود الخاص بك اكثر فمن ثيمات المبرمج المحترف هو كودة المنثق فهو يساعد على قرائتة وايضاً اذا كنت تعمل على مشروع كبير وبة الكثير من قواعد البيانات فبالتأكيد سوف تقع فى اخطاء كثيرة بسبب عدم التنثيق فالاهتمام بكل مسافة وكل رمز حتى وان لم يكن لة اهمية يعطى طابع جميل ومنثق فانا اعتبر البرمجة هيا نوع اخر من انواع الفن ثانياً : فى كودك لم تحدد ترميز قاعدة البيانات فبالتالى عند زرعة فى قاعدة البيانات سوف ياخذ الترميز الافتراضى < UTF8 > مثلاً وهذا الترميز قد يسبب لنا مشاكل فى الحروف العربية فعلى ما اعتقد ان حرف (ة) يخرج على هيئة (؟) <<< على ما اذكر لذا يجب عليك تحديد الترميز الافضل لقاعدة البيانات latin1 ولكن الكود ككل فهو يدل على انك فهمت الدرس بشكل ممتاز واكثر ![]() واعجبتنى فكرة جدول date و time ------------------------------------------------- gaser بنائك للقاعدة مضبوط 100% بس عندى ملاحظة بخصوص جدول c_date انت وضعتة من نوع date معنى ذلك ان فى عملية الادخال سوف تستخدم دالة الـtime() فقط لادخال التاريخ ولن تدخل الوقت بالتحديد فربما هناك اكثر من ادخال فى نفس هذا اليوم ونريد معرفة الوقت بالتحديد كيف سيكون هذا ؟ لذا من الافضل جعل حقل الـc_date من نوع varchar
|
| |
|
#17
| |||
| |||
| اقتباس:
كلامك سليم وجارى التعديل شكرا اخى على الملاحظات و التنبيه
|
|
#18
| |||
| |||
|
هذه القاعدة بعد التعديل و لو فى اى ملحوظة ياريت تقولوها كود: -- phpMyAdmin SQL Dump -- version 2.11.4 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: May 17, 2008 at 07:12 PM -- Server version: 5.0.51 -- PHP Version: 5.2.5 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: `mtwer_g` -- -- -------------------------------------------------------- -- -- Table structure for table `badwords` -- CREATE TABLE IF NOT EXISTS `badwords` ( `id` int(10) NOT NULL auto_increment, `b_word` varchar(100) NOT NULL, `b_new` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- -- Dumping data for table `badwords` -- -- -------------------------------------------------------- -- -- Table structure for table `comments` -- CREATE TABLE IF NOT EXISTS `comments` ( `id` int(10) NOT NULL auto_increment, `c_name` varchar(100) NOT NULL, `c_country` varchar(60) NOT NULL, `c_city` varchar(60) NOT NULL, `c_email` varchar(100) NOT NULL, `c_comment` text NOT NULL, `c_time` varchar(60) NOT NULL, `active` tinyint(1) NOT NULL, `c_ip` varchar(60) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- -- Dumping data for table `comments` -- -- -------------------------------------------------------- -- -- Table structure for table `moderators` -- CREATE TABLE IF NOT EXISTS `moderators` ( `id` int(10) NOT NULL auto_increment, `m_name` varchar(100) NOT NULL, `m_pass` varchar(100) NOT NULL, `m_agree` tinyint(1) NOT NULL, `m_edit` tinyint(1) NOT NULL, `m_delete` tinyint(1) NOT NULL, `m_reply` tinyint(1) NOT NULL, `m_upgrade` tinyint(1) NOT NULL, `m_ban` tinyint(1) NOT NULL, `m_ip` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- -- Dumping data for table `moderators` -- -- -------------------------------------------------------- -- -- Table structure for table `smiles` -- CREATE TABLE IF NOT EXISTS `smiles` ( `id` int(10) NOT NULL auto_increment, `s_name` varchar(100) NOT NULL, `s_url` varchar(255) NOT NULL, `active` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; -- -- Dumping data for table `smiles` --
|
|
#19
| |||
| |||
|
مستر سوبر كودك الان مضبوط بأذن الله بس كان عندى ملاحظة لك وللجميع (مستقبلياً) وهيا عند انشاء حقل خاص بأضافة رابط ويكون من نوع varchar ينصح ان تكون سعة الادخال لاخر شئ وهيا 255 بدل من الـ 100 اللى انت واضعها فى حقل الابتسامات يعنى يكون اقتباس:
هذة المشكلة كانت موجودة باحد الاسكريبتات منزوعة الكود خاص بالالعاب الفلاشية صراحة لا اذكر اسمة تحديدا ولكن واجه الجميع مشكلة ادخال رابط اللعبة الفلاشية فكان الادخال قصير وعند اضافة رابط طويل يقوم بأخذ فقط العدد المسموح بة من الاحرف ويترك الباقى وهذا كان بيؤدى الى رابط لعبة خاطئ لذا من الافضل ان تضع قيمة الحقل لاقصى الحدود هذة المشكلة قد تواجهك فى اسكريبت سجل الزوار فمثلاً فى مواقع بتقدم ابتسامات للمستخدم وتعطى رابط للابتسامة موجود على موقعهم هناك احتمال ان يكون الرابط عدد حروفة اكثر من الـ100 اذا ماذا سوف يفعل مستخدم اسكريبتك ؟
|
|
#20
| |||
| |||
| اقتباس:
|
|
#21
| |||
| |||
|
الحمد لله رب العالمين الدرس بالنسبة لي سهل ان شاء الله لانه لي قراه سابقة في mysql وهذا ناتج عملي كود PHP: كود PHP: كود PHP: كود PHP: وشكرا |
|
#22
| |||
| |||
|
gaser بعد مراجعة شرح الدورة مرة اخرى لاحظت ان الاخ ايمن واضع جدولين واحد للتاريخ والاخر للوقت بالنسبة للقاعدة دام انت راح تضع جدولين وليس جدول واحد للتاريخ والوقت فمن الافضل انك تخصص كل حقل حسب نوع والمدخل الخاص بة بمعنى اذا كان الجدول خاص بالوقت يكون النوع time اما اذا كان للتاريخ فيكون النوع date اما اذا كنت سوف تستخدم جدول واحد للتاريخ والوقت فمثل ما قلت لك سابقاَ من نوع varchar وهذا هو الافضل من وجه نظرى لانة يوفر علينا كتابة الاكواد ولو بالشئ القليل
|
|
#23
| |||
| |||
|
lionhmada اولاً : اية فائدة `fst_g`. هذا الشئ الزائد اعطانى خطاء فى زرع قاعدة البيانات ! ثانياً : عندى تعقيب على حقل m_password فى جدول المشرفين انت محددة 20 حرف (حرام عليك والله) كيف راح نحمى لوحة التحكم بالـ20 حرف ![]() ما تنسى ان الباسورد راح يشفر للحماية اكثر باستخدام الـmd5 يعنى عدد الحروف المدخلة ازيد من عدد الاحرف الاساسية لكن باقى الكود بأثتثناء الملاحظتين مظبوط
|
|
#24
| |||
| |||
|
فى شئ اخر نسيتة وانا ما اخذت بالى منة ! فين ترميز القاعدة ؟
|
|
#25
| ||||||
| ||||||
|
جدول كومينت اقتباس:
id ْC_name لوحدهم تعديل المشرفيين اقتباس:
اقتباس:
اقتباس:
وشكراً
|
|
#26
| |||
| |||
| اقتباس:
شكرا اخى axplus.net على ملحوظاتك
|
|
#27
| |||
| |||
|
S P E E D ادخل على الجدول الذى تريد تغير ترميز حقولة قم بالتحديد على الحقول التى تريد تغيير ترميزها ![]() واضغط على القلم مثل ما هو موضح بعدها عدل الترميز مثل ما هو موضح بالصورة الى الترميز latin1_swedish_ci ![]() ولكن عزيزى اذا كنت تخاف ان تتعامل مع الاكواد فى الـsql وهناك البديل لها (الوجهة الرسومية) فماذا سوف تفعل مع الـphp ؟
|
|
#28
| |||
| |||
| اقتباس:
ستجد الحقول وبجوار كل حقل ستجد فى خانة Action صورة قلم اضغط عليها للتعديل اتمنى يكون الشرح واضح
|
|
#29
| ||||
| ||||
|
طيب شكراً axplus.net دلوقتي انا عدلت عليهم و اخترت latin1_bin و محدش قالي الحقول بتاعتي و الجداول صح ولا فيها اي خطاء اقتباس:
تنتهي الاختبارات و ببداء اتعلمها تحياتي
|
|
#30
| |||
| |||
| اقتباس:
مع العلم اني استطيع كتابة جميع الجداول السابقة يدويا والحمد لله وكنت ناوي اني اكتب الجداول يدويا بدون استعمال phpmyadmin لاني اجدها ممتعة اكثر لكن وقت تنفيذي للدرس كنت متعجل ملاحظة الباسورد عندك حق لم الاحظ ذلك شكرا على تنبيهك لي وملاحظاتك |
![]() |
| العلامات المرجعية |
| |
مواضيع جديدة في قسم دورة برمجة الـ PHP (المستوى الأول) |
| |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| مناقشة التمهيد وورشة العمل للدرس الاول انشاء قاعدة البيانات | aymax.net | دورة برمجة الـ PHP (المستوى الأول) | 169 | 21-01-2010 01:28 PM |
| مناقشة (الدرس الاول) من دورة php انشاء قاعدة البيانات [نظريا] | aymax.net | دورة برمجة الـ PHP (المستوى الأول) | 64 | 08-11-2009 10:01 AM |
| مناقشة الدرس السادس والاخير فى دروس التحمية تطبيق قاعدة البيانات واستخدامها فى الجداول والتكرار | aymax.net | دورة برمجة الـ PHP (المستوى الأول) | 85 | 11-02-2009 12:35 AM |
| الدرس الثانى من دورة php : انشاء قاعدة البيانات باستخدام phpmyadmin عمليا | aymax.net | دورة برمجة الـ PHP (المستوى الأول) | 0 | 17-05-2008 12:12 PM |
| (الدرس الاول) دورة php : انشاء قاعدة البيانات [نظريا] | aymax.net | دورة برمجة الـ PHP (المستوى الأول) | 1 | 14-05-2008 11:51 PM |