عرض مشاركة مفردة
 
  #1  
قديم 09-08-2009, 11:29 PM
phpxcode phpxcode غير متصل
عضو
 
تاريخ التسجيل: Apr 2009
مشاركة: 15
مستوى تقييم العضوية: 0
phpxcode is on a distinguished road
الافتراضي دورة : برمجة موقع شخصي |الدرس[1]

بسم الله الرحمن الرحيم

نبدأ دورة برمجة موقع شخصي

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

نبدأ باسم الله

اولاً :
الملفات التي سوف ننشأها

1- index.php
2- common.php
3- config.php
4-show.php
admin/index.php

بالاضافة الى مجلد ستايل سوف ندرج فيه قالب جاهز من تصميم الاخ قياسي
و مجلد محرر لاضافة التنسيق للمواضيع بسهوله

قواعد البيانات المطلوبة :-

1- section
2- subject

سوف ابدأ بملف الـ config.php لانه اسهل شي

كود PHP:

<?php



$dbhost 
"localhost";//المستضيف

$dbuname "root";//اسم المستخدم

$dbpass "";//كلمة السر

$dbname "me";//اسم القاعدة

// ادراج ملف الكونفيغ و متغيراته 

$con=mysql_connect($dbhost,$dbuname,$dbpass) ;

mysql_select_db("$dbname") or die("لم تتم العملية بنجاح") ;

$aname "admin";
$apass "admin";



?>
شرح الملف :

كود PHP:

$dbhost 
"localhost";//المستضيف

$dbuname "root";//اسم المستخدم

$dbpass "";//كلمة السر

$dbname "me";//اسم القاعدة 
تعريف متغيرات لا اكثر



كود PHP:
$con=mysql_connect($dbhost,$dbuname,$dbpass) ; 
عرفنا متغير و وضعنا قيمته داله الاتصال بمستضيف قواعد البيانات و وضعنا البيانات متغيرات نفسها التي
عرفناها في الاعلى لتسهيل العملية فقط

كود PHP:
mysql_select_db("$dbname") or die("لم تتم العملية بنجاح") ; 
دالة الاتصال بقاعدة البيانات و وضعنا المتغير الخاص بقاعده البيانات في مكانه



الان ملف common.php
و السبب لاضافة هذا الملف لتسهيل التعديلات مثلا تغيير لون الخلفية لجميع الصفحات
او الترميز اتجاه النص
و مبدئياً محتوياته كالتالي :
كود PHP:

<?php

include("config.php");

echo 
'<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta http-equiv="Content-Language" content="ar">'
;


echo 
"<body dir=rtl>";



?>
شرح الكود :


كود PHP:
include("config.php"); 
دالة ادراج ملفات و ادرجنا ملف config.php
و بالتالي فإن الملف الذي سوف يتم ادراجه في جميع الملفات هو common و ليس config
كود PHP:
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <meta http-equiv="Content-Language" content="ar">'

هذا امر لطباعة وسم الميتا و الذي يفيد محركات البحث و المتصفحات
و هنا عرفنا الترميز على انه UTF-8 بالتالي جميع الملفات يجب حفظها
بالترميز UTF-8


كود PHP:
echo "<body dir=rtl>"
هذا لجعل اتجاه الموقع من اليمين الى اليسار

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

هذا و الله اعلم و ارجوا اعطاء ارائكم و استفساراتكم

و بالنهاية رجاء دعوة لي و لوالدي جزاكم الله خير

و تحياتي للجميع