تابع موضوعات المنتدى الانتساب تعليمات س - ج المفكرة بحث مواضيع اليوم إشارة الأقسام مقروءة

مواقع صديقة: تعلم البي اتش بي - تصميم نت - أفضل استضافة


عودة   منتدى بي اتش بي PHP > قسم لغة بي اتش بي PHP LANGUAGE > دروس بي اتش بي PHP Lessons

دروس بي اتش بي PHP Lessons هذا القسم يحتوي على دروس لتعلم لغة PHP وهي الأشهر في مجال تطبيقات الويب والأكثر استخداماً، وهي لغة تعتمد على بيئة العمل لينوكس وتتصل بسهولة بقواعد بيانات MySQL


إضافة رد
 
LinkBack أدوات الموضوع طريقة العرض
قديم 26-06-2007, 11:45 PM   #1 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 417
مشاركات المدونة: 1
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي درس سجل زوار للمبتدئين

رأيي في الطريقة الصحيحة لتعلم البرمجة بهذا اللغة الجميلة على هذا الرابط :

http://montadaphp.net/showthread.php?p=3943#post3943

حقيقة أنا رجل مبتدئ في الـ php
ولكن سأحاول أن أبدأ في مشروعي الأول بمشاركة الجميع وأشرح ما فهمت وأنقل لكم ما فهمت ...
والمشروع الأول هو برمجة سجل زوار جدا جدا مبتدئ وهذا السجل قمت بأخذه من درس لأخينا أبو صالح وفقه الله مع بعض التطويرات البسيطة.
ولنبدأ بالدرس ...
وما توفيقي إلا بالله ...
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 26-06-2007, 11:53 PM   #2 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 417
مشاركات المدونة: 1
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

ما هي الملفات التي سنقوم بعملها ؟
1- نحتاج إلى صفحة لمشاهدة سجل الزوار .
2- صفحة لإضافة توقيع في السجل.
3- ملف install.
4- ملف config .
5- قاعدة بيانات لتخزين البيانات فيها.

ولكي نبدأ بالبرمجة فنبدأ بشكل عكسي لما ذكرته في الأعلى ولنبدأ بإنشاء قاعدة بيانات .

أولا : إنشاء قاعدة بيانات :
أنشئ قاعدة بيانات وليكن اسمها مثلا test
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 27-06-2007, 12:13 AM   #3 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 655
مستوى السمعة : 2
enigma على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

كان في قسم (المشاريع الجماعية) مشروع جماعي حلو تنظيم سجل الزوار
ولا أدري لماذا الكل يبحث عن سجلات للزائرين، أهي كل شيء في الموقع
لا. لا اعتقد ذلك (ولتكن هذه وجهة نظري) نحن كفريق هنا نحتاج إلى تطور أكثر من سجل الزوار
وحتى لو كان سجل الزوار يجب أن يبرمج بشكل أفضل مما هي نتاجاتنا هنا... نأمل المزيد
المزيييييد من أصحاب الأفكار والمشاريع الجماعية
أنا شخصياً اعمل لوحدي وأحب مساعدة الغير إن كان بالمستطاع
لكن في أشياء عملها وعدم عملها واحد

ولا تنسَ هذه وجهة نظري أنا
يعني مثلاً لو حب شخص يتعرف على شيء أكثر من (سجل الزوار) فما هما.
ليفكر أصحاب المشاريع الجماعية وأصحاب السكربتات البسيطة والمبتدئة بعمل شيء أكثر قوة
وأكثر فاعلية...
مثلاً إلى الآن لم نجد الطريق الصحيح للتعرف على اللغة وما تملكه من دوال وأكواد هائلة


مع احترامي لموضوعك أخي (يوسف) لكن أرجو مراجعة المشروع الجماعي لسجل الزوار هنا
enigma غير متصل   رد مع اقتباس
قديم 27-06-2007, 12:30 AM   #4 (permalink)
مشرف قسم لغة بي اتش بي PHP
 
الصورة الرمزية لـ يوسف الحمود
 
تاريخ الانتساب: 22-06-2007
المكان: السعودية
السن: 28
مشاركات: 417
مشاركات المدونة: 1
مستوى السمعة : 2
يوسف الحمود على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

...
ولعلك أخي الكريم لم تقرأ موضوعي هذا :
http://montadaphp.net/showthread.php?p=3943#post3943

أما قضية سجل الزوار فهو الأسهل في التعلم وعرقت الكثير من المبرمجين كانت بدايتهم سجل زوار ثم بدأ التطوير على السجل حتى أصبح مجلة ثم أصبحمنتدى ثم أصبح مشروع أكبر من كونه منتدى .
هذه هي الفكرة ولعل تنوع أساليب الشرح تفيد الكثيرين .
شكرا لك ولمشاركتك أخي الكريم ونقد أرحب به بصدر واسع ولو لم يكن هناك نقد لما كان هناك تطور وتطوير ...
شكرا لك مرة أخرى .
__________________

WWW.TSMEM.NET

أعتذر عن التأخر في الرد لبعض المواضيع
أسأل الله أن يعننا وإياكم لعمل الخير


يوسف الحمود غير متصل   رد مع اقتباس
قديم 27-06-2007, 09:29 AM   #5 (permalink)
عضو فعال
 
الصورة الرمزية لـ enigma
 
تاريخ الانتساب: 04-03-2007
المكان: العراق
مشاركات: 655
مستوى السمعة : 2
enigma على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

عزيزي الكريم (يوسف) هناك ما هو أكثر من سجل الزوار يقدم للمبتدئين العرب خصوصاً
فالمبتدأ يتعرف على اللغة من بعيد جداً... ومع هذا الكم الهائل من الأوامر البرمجية يا حبذا لو تفيض علينا بما تعرف في قسم الدروس وخصوصاً للمبتدئين (دروس المبتدئين) لأنها أفضل وأسهل للهضم
صحيح إن تسلسل مع ملفات (سكربت معين) يكون عادة أفضل لكن يجب عليه هضم كثير من التقنيات المستخدمة والكثير الكثير

وأرى - من وجهة نظري - أن نغني قسم الدروس المبتدئة قبل الشروع بالسكربت حتى يكون للمشروع:
أولاً: أعضاء ذوي نظرة أبعد من أن يستلم الكود منك ويقوم بحفظه.
ثانياً: ليكون الأعضاء هم من سيطور في الكود.
ثالثاً: الأعضاء هم من سيغني الموضوع بالأساليب الكثيرة للتعليق والتعديل أيضاً، لا أن يجلس وينتظر أنه سيرى كيف يتم برمجة سجل زوار
enigma غير متصل   رد مع اقتباس
قديم 08-07-2007, 10:48 AM   #6 (permalink)
عضو جديد
 
تاريخ الانتساب: 08-07-2007
مشاركات: 1
مستوى السمعة : 0
fooofcom على طريق التميز و النجاح
افتراضي طيب اكمل الدرس

طيب اكمل الدرس
fooofcom غير متصل   رد مع اقتباس
قديم 23-07-2007, 12:15 PM   #7 (permalink)
عضو جديد
 
تاريخ الانتساب: 02-07-2007
مشاركات: 5
مستوى السمعة : 0
eng-suad على طريق التميز و النجاح
Post رد : درس سجل زوار للمبتدئين

الدرس جداً سهل , فقط تروى في تطبيق الدرس وبأذن الله سوف تخرج بمفاهيم جديدة بلغة الــ PHP

بسم الله نبدء

المطلوب عمله :

1- انشأ ملف داخل ملف السيرفر المحلي WW وسمه guestbook
2- انشاء قاعدة بيانات جديدة وراح نسميها test وهنا الطريقة

والآن سوف نتعلم كيف ننشأ قاعدة بيانات عن طريق phpMyAdmin
وهنا رابط البرنامج للسيرفر المحلي
http://localhost/phpMyAdmin
وهنا رابط البرنامج على سيرفر موقعك

وفي هذا المربع الصغير نكتب اسم القاعدة اللي راح ننشأها واسمها test

3- وبعد انشاء قاعدة البيانات ارزع هذا الكود بالضغط على زر SQL

وفي المربع الصق الكود التاليCREATE TABLE `guestbook` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(65) NOT NULL default '',
`email` varchar(65) NOT NULL default '',
`comment` longtext NOT NULL,
`datetime` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


وبزرع هذا الكود سوف يتم انشاء table (جدول) واسمه guestbook ويحتوي على الــ id + name + eamil + comment + datetime

ولمزيد من التوضيح انشأنا جدول واسميناه guestbook
ويتفرع من هذا الجدول كلاً من
id وعمله تخرين الترقيم كــ 1 . 2 . 3 الخ الخ
name وسوف يتم فيه اسماء الاشخاص اللي وضعوا توقيعهم بسجل الزوار
email تخرين ايميلات الاشخاص اللي وضعوا توقيعهم بسجل الزوار
comment تخزين تعليقات او توقيع زوار السجل
datetime تخزين وقت وضع التوقيع

والآن خلصنا من قاعدة البيانات وتعالوا نتعلم نكمل صفحات السكربت وهنا المطلوب
2. انشاء ملف وراح نسمية guestbook.php
3. انشاء ملف وراح نسمية addguestbook. php
4. انشاء ملف وراح نسمية viewguestbook.php

أكمل لاحقا
eng-suad غير متصل   رد مع اقتباس
قديم 24-07-2007, 02:50 PM   #8 (permalink)
عضو جديد
 
تاريخ الانتساب: 02-07-2007
مشاركات: 5
مستوى السمعة : 0
eng-suad على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

تتمة درس سجل زوار للمبتدئين
السلام عليكم :

تحدثت سابقا عن الملفات الثلاثة التي ينبغي انشاؤها و هي :
1. انشاء ملف و نسمية guestbook.php
2. انشاء ملف و نسمية addguestbook. php
3. انشاء ملف و نسمية viewguestbook.php

نبدء مع الملف الاول وهو guestbook.php
و هو لادخال بيانات الزائر
كود PHP:
<html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<
title>guestbook</title>
<
style type="text/css">
<!--
.
style1 {color#990099}
.style2 {color#CC0099}
.style3 {color#CC00CC}
.style4 {color#990099; font-family: Arial, Helvetica, sans-serif; }
body,td,th {
    
color#990099;
}
body {
    
background-color#FFFFFF;
    
background-repeatno-repeat;
    
margin-left0px;
    
margin-top0px;
    
margin-right0px;
    
margin-bottom0px;
}
a:link {
    
color#990099;
    
text-decorationnone;
}
a:visited {
    
color#990099;
    
text-decorationnone;
}
a:hover {
    
color#CC00CC;
    
text-decorationnone;
}
a:active {
    
color#CC00FF;
    
text-decorationnone;
}
-->
</
style>
</
head>

<
body>
<
p align="center" class="style4">:سجل الزوار</p>
<
table width="500" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#9933CC">
  <
tr>
    <
td align="center" valign="middle"><form name="form1" method="post" action=" addguestbook.php">
      <
table width="500" border="0" cellspacing="0" cellpadding="0">
        <
tr>
          <
td width="453" align="right" valign="middle"><label>
            <
input name="name" type="text" id="name" size="40">
          </
label></td>
          <
td width="47"><div align="center" class="style2">:الاسم</div></td>
        </
tr>
        <
tr>
          <
td align="right" valign="middle"><label>
            <
input name="email" type="text" id="email" size="40">
          </
label></td>
          <
td><div align="center" class="style3"><span class="style2">:البريد</span></div></td>
        </
tr>
        <
tr>
          <
td align="right" valign="middle"><label>
            <
textarea name="comment" cols="50" id="comment"></textarea>
          </
label></td>
          <
td><div align="center" class="style2">:التعليق</div></td>
        </
tr>
        <
tr>
          <
td align="right" valign="middle"><label>
            <
input name="Reset" type="reset" class="style1" value="امسح ">
          &
nbsp;&nbsp;
          <
input name="Submit" type="submit" class="style1" id="Submit" value="ارسل">
&
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </label></td>
          <
td>&nbsp;</td>
        </
tr>
        <
tr>
          <
td colspan="2" align="right" valign="middle"><a href="viewguestbook.php">شاهد سجل الزوار &nbsp;&nbsp;&nbsp;</a></td>
          </
tr>
      </
table>
        </
form>
    </
td>
  </
tr>
</
table>


</
body>
</
html
الملف الثاني :
و يقوم بتخزين بيانات الزائر في قاعدة البانات
واليكم الكود

كود PHP:
<?
$host
="localhost"// المستضيف 
$username="root"// اسم المستخدم 
$password=""// باسورد المستخدم 
$db_name="test1"// اسم قاعدة البيانات 
$tbl_name="guestbook"// اسم الجدول 

// هنا خطوة الاتصال بالسيرفر والقاعدة 
mysql_connect("$host""$username""$password")or die("cannot connect server "); 
mysql_select_db("$db_name")or die("cannot select DB"); 

$datetime=date("y-m-d h:i:s"); //date time 

// هنا سوف يتم اداخال البيانات وهي الاسم والايميل و و و 
$sql="INSERT INTO $tbl_name(name, email, comment, datetime)VALUES('$name', '$email', '$comment', '$datetime')"
$result=mysql_query($sql); 

//check if query successful 
if($result){ 
echo 
"Successful"
echo 
"br
"

echo 
"<a href='viewguestbook.php'>شاهد السجل</a>";  


else { 
echo 
"ERROR"


mysql_close(); 
?>
الملف الثالث:
و يقوم بعرض سجل الزوار

كود PHP:
<?

$host
="localhost"// المستضيف المحلي
$username="root"//اسم مستخدم قاعدة البيانات
$password=""// الباسورد لمستخدم قاعدة البيانات
$db_name="test1"// اسم قاعدة البيانات
$tbl_name="guestbook"// اسم الجدول

// للأتصال بالسيرفر وقاعدة البيانات نستخدم هذا السياق
mysql_connect("$host""$username""$password")or die("cannot connect server ");
mysql_select_db("$db_name")or die("cannot select DB");

$sql="SELECT * FROM $tbl_name";
$result=mysql_query($sql);

echo 
' <table width="900" border="1">
  <tr>
    <td width="80" bordercolor="#FFCCFF" bgcolor="#FFFFCC"><div align="center" class="style3">name</div></td>
    <td width="80" bordercolor="#FFCCFF" bgcolor="#FFFFCC"><div align="center" class="style3">email </div></td>
    <td width="80" bordercolor="#FFCCFF" bgcolor="#FFFFCC"><div align="center" class="style3">comment </div></td>
    <td width="80" bordercolor="#FFCCFF" bgcolor="#FFFFCC"><div align="center" class="style3">datetime</div></td>
    </tr>'
;
while(
$row mysql_fetch_array($result))
  {
  echo 
"<tr>";
  echo 
"<td align='center' bordercolor='#FFCCFF'><b>" $row['name'] . "</b></td>";
  echo 
"<td align='center' bordercolor='#FFCCFF'><b>" $row['email'] . "</b></td>";
  echo 
"<td align='center' bordercolor='#FFCCFF'><b>" $row['comment'] . "</b></td>";
  echo 
"<td align='center' bordercolor='#FFCCFF'><b>" $row['datetime'] . "</b></td>";
   echo 
"</tr>";
  }
echo 
"</table>";
mysql_close(); //خلاص انتهينا قفل
?>

قام بآخر تعديل Hawy_PHP يوم 17-10-2007 في 02:39 AM
eng-suad غير متصل   رد مع اقتباس
قديم 08-10-2007, 04:30 PM   #9 (permalink)
عضو جديد
 
تاريخ الانتساب: 08-10-2007
مشاركات: 12
مستوى السمعة : 0
ابو مالك على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

اخي eng-suad
نبي الشرح يكون مفهوم مع شرح الاكواد

نسخ ولصق ماينفع ومايعلمنا
ابو مالك غير متصل   رد مع اقتباس
قديم 17-10-2007, 01:26 AM   #10 (permalink)
عضو جديد
 
تاريخ الانتساب: 15-10-2007
مشاركات: 14
مستوى السمعة : 0
srqa3h على طريق التميز و النجاح
افتراضي رد : درس سجل زوار للمبتدئين

اولاًَ مشكور جزيل الشكر اخوي يوسف الحمود

بس انا اتفق مع كلام اخوي ابو مالك لآنه كل هذا ما راح يستفيد منه المطبق لآنه ما عرف ولا داله من هذولا الدوال

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

ومن هالأمور

انا الحمد لله توني مبتدأ في البرمجة واعرف الأساسيات .

بس من وجهت نظري انا في تعلم لغة الـ php هي انك تتعلم الأساسيات اول شئ وتتقن الأساس صح

يعني تعرف وش فائدة المتغيرات دوال الشرط والتكراك مثل الـ (if ) والـ (switch) وكيف تتعامل معاها وكيف تدرج القيم مع المتغير وهم لابد من ممارسة لغة الـ html لانه مستحيل تبرمج من دونها

من ناحية النماذج وغير ها

بعدها حاول تبرمج سكربت اتصل بنا او اخبر صديقك عن الموقع

ومارسه

وتأكد عندما تبرمج سكربت أتصل بنا او اخبر صديقك عن انك تعلمت الأساسيات

ولتعلم الأساسيات انا قرأت كتاب واستفدت منه كثير

كتاب الاخ صقر العنزي جزاه الله الف خير

هذا هو الكتاب

http://www.star28.com/book/download.php?number=21

وأسف على الإطاله


اخوكم بو عبد الله
srqa3h غير متصل   رد مع اقتباس
إضافة رد


زوار هذا الموضوع الآن : 1 (0 عضو و 1 ضيف)
 

(View-All Members who have read this thread : 7
مبتدئ فى البرمجه, مبرمج اليمن, مبرمج2008, azharhost.com, روعة.م, webdes, WeFrYt
أدوات الموضوع
طريقة العرض
عادي عادي

ضوابط المشاركة
غير مصرّح لك بنشر موضوع جديد
غير مصرّح لك بنشر ردود
غير مصرّح لك برفع مرفقات
غير مصرّح لك بتعديل مشاركاتك

وسوم vB : نشيط
كود [IMG] : نشيط
كود هتمل : خامل
Trackbacks are نشيط
Pingbacks are نشيط
Refbacks are نشيط

الانتقال السريع

مواضيع ذات صلة
الموضوع الكاتب المجلس المشاركات المشاركة الأخيرة
[عداد زوار] من برمجتي 100% islamcoming إبداعات الأعضاء 9 11-05-2008 04:04 PM
برمج سكربت سجل زوار Gbook يوسف الحمود دروس بي اتش بي PHP Lessons 5 11-11-2007 07:37 PM
سجل زوار جميل جداً shhab قسم السكريبتات 7 19-07-2007 08:13 PM
شو رأيكم نسوي سكربت جماعي للمبتدئين ماريو2002 مشاكل وحلول PHP Errors & Troubleshooting 20 25-04-2007 06:12 AM


يمنع نقل أي من موضوعات المنتدى دون إذن كتابي مسبق من إدارة المنتدى، مع الشكر.
التوقيت حسب جرينتش +3. الساعة الآن 03:52 AM.