العودة مطور Mtwer > تصميم المواقع و تطوير المواقع > تطوير المواقع العام
تحديث الصفحة
التطوير الثانى لدرس شرح برمجة وتصميم موقع ب php+css

تطوير المواقع العام سكربتات - تطوير المواقع - نقاش تطويري - مواقع انترنت

إضافة رد
اسحب وشارك
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 06-07-2010, 02:52 AM

0

الصورة الرمزية vista-design
مسؤول قسم الدورات

 
تاريخ التسجيل: 04-05-2008
المشاركات: 1,612
vista-design is on a distinguished road
Arrow التطوير الثانى لدرس شرح برمجة وتصميم موقع ب php+css



عوده من جديد أعضاء وزوار موقعنا الكرام,لقد تأخرت قليلا فى تنزيل الدروس نظرا لانى كنت أجهز لهذا الدرس لانه من الدروس المهمه, ونظرا لكثرة الطلبات منكم بأن تروا مثل هذا النوع من الشروحات , فقد قررت أن أجعل هذا الدرس كسلسله سوف نقوم بتطويرها خطوه خطوه من برمجة وتصميم حتى نصل لتصميم وبرمجة موقع متكامل يصلح لكافة الأغراض, وفى هذا الدرس سوف انتقل معكم للتطوير الثانى
من الدرس السابق شرح برمجة وتصميم موقعك خطوه بخطوه بفكرة نظام القوالب بcss+php

وفى هذا التطوير الثانى سوف نقوم بالتحسينات الأتيه للموقع :








وبعد ان ننهى هذا الدرس سوف تلاحظ الفرق فى التطوير واضحا:

واليكم الناتج النهائى:


الموقع قبل التطوير الثانى:





الموقع بعد التطوير الثانى:








دعونا ننطلق سويا لنرى ما سنقوم بعمله ان شاء الله


أولا فهرس الدرس:

1-شرح عمل background للصفحة
2-شرح عمل background للمقالات داخل wrapper
3-شرح اعادة توزيع الهيدر وعمل تصميم له
4-شرح عمل ناف بار بcss بشكل جذاب
5-شرح عمل قائمة رئيسية جانبية ب css بشكل جذاب
6-شرح طريقة عرض المقالات وجلبها من صفحاتها بدون تحميل الصفحة مرة أخرى ب jquery
7-انهاء الشكل النهائى لكود php استعداد للتطوير الثالث لعمل لوحة تحكم بالمقالات



اولا: شرح عمل background للصفحة :

-افتح ملف style.css وفى كود body سوف نقوم بعمل background
وهذا هو كودها:

كود:
background-image:url(images/back.jpg) ;
والصوره المستخدمه كخلفيه سوف تكون:




ثانيا:شرح عمل خلفية للمقالات داخل wrapper

-فى wrapper# سوف نقوم باضافة خلفية كالاتى:

كود:
background-image:url(images/bg.jpg);
وسوف نستخدم الصورة الأتيه:





ثالثا:شرح اعادة توزيع الهيدر وعمل تصميم له:

فى header# سوف نقوم بعمل خلفية وهذا هو كودها:

كود:
background-image:url(images/header.jpg);
والصورة المستخدمه هى:




شوفتوا الموضوع لحد الأن بسيط

نبدأ ندخل فى الأصعب قليلا..............


رابعا: شرح عمل ناف بار بcss بشكل جذاب:

1-سوف نقوم بتعديل كود الناف بار فى الدرس السابق بحيث يكون طريقة العرض للناف بار
كلست li
وهذا هو الكود فى صفحة nav.php

كود:
<ul id="nav">
	<li><a href="index.php">الرئيسية</a></li>
	<li><a href="pages/portfolio.html">المنتــدى</a></li>
	<li><a href="pages/about.html">الــصــور</a></li>
	<li><a href="pages/contact.html">الاستضافة</a></li>
	<li><a href="pages/terms.html">الريسلرات</a></li>
	<li><a href="pages/about.html">السيرفرات</a></li>
	<li><a href="pages/about.html">البرمجة</a></li>
	<li><a href="#">اتـصـل بـنا</a></li>
</ul>

2-نريد ان نضيف التأثير عند مرور الماوس:

نظرا لطول الدرس سوف اضع لكم كود css جاهز

كود:
	
ul#nav{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:40px;
	text-transform:uppercase;
	font-size:13px;
	background:transparent url("images/black.jpg") repeat-x top left;
	font-family:tahoma,Arial,Verdana,sans-serif;
}
ul#nav li{
	display:block;
	float:right;
	margin:0;
	pading:0;
	border-right:1px solid #ffffff;
	}
ul#nav li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:12px 20px 0 20px;
	height:24px;
	height:40px;
	}
ul#nav li a:hover{
	background:transparent url("images/blue.jpg") repeat-x top left;	
	}

وبالنسبة لخلفية أزرار الناف بار سوف نستخدم صورتين:

صورة black.jpg الخاصة بخلفية الزر, وصورة blue.jpg الخاصة بتغير لون الزر بمرور الماوس عليه
وهما موجودين فى مجلد الصور images


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





خامسا-شرح عمل قائمة رئيسية جانبية ب css بشكل جذاب:

افتح ملف sidebar.php وسوف نقوم بتعديل كوده مره أخرى ليصبح كالاتى:

كود:
<div class="outer" id="sidebar">
<div id="menu">
<ul>
<li><a style="color:#02aaf8" href="#">القائــمــه الرئــيسيــه</a></li>
	<li><a href="#">الرئيسية</a></li>
	<li><a href="#">المنتـدى</a></li>
	<li><a href="#">الاستفـسارات</a></li>
	<li><a href="#">المكتبـة</a></li>
	<li><a href="#">الصـور</a></li>

<li><a style="color:#02aaf8" href="#">الخدمـــات الخارجيه</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>

<li><a style="color:#02aaf8" href="#">الدعم الفــنى</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	<li><a href="#">أضف لنك</a></li>
	</ul>
</div>
</div>

وسوف نقوم بأضافة تأثير css عليه باستخدام الكود الاتى:

كود:
.outer{
	list-style:none;
	margin:0px;
	padding:0px;
}

	
#menu {
	width: 200px;
	border-style: solid solid none solid;
	border-color: #94AA74;
	border-width: 1px;

	}
#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
	
#menu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-weight:normal;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #FFFFFF;
	display: block;
	background: url(images/v6.gif);
	background-repeat:no-repeat;
	padding: 8px 0 0 50px;
	}
	
#menu li a:hover {
	color: #666666;
	background: url(images/v6.gif) 0 -32px;
	background-repeat:no-repeat;
	padding: 8px 0 0 50px;
	}
	
#menu li a:active {
	color: #666666;
	background: url(images/v6.gif) 0 -64px;
	background-repeat:no-repeat;
	padding: 8px 0 0 50px;
	}

وسوف نستخدم خلفية الأزرار الصورة v6.gif


بحيث بعد هذا التعديل سوف يصبح شكل القائمة كالأتى:





سادسا-شرح طريقة عرض المقالات وجلبها من صفحاتها بدون تحميل الصفحة مرة أخرى ب jquery

طبعا هذا تقريبا هو أهم ما فى الموضوع من تحسين , وأحببت أن أشرحه باستفاضه لان أحب فن الjquery لانها رائعه بصراحه وتستحق التعب

أولا: ملاحظه هامه جدا قبل البدء:

نظرا لان jquery لها بعض المشاكل مع اللغة العربية, خصوصا فى طريقة التحميل للصفحات بواسطتها وعرضها للغة العربية, لذلك سوف أقدم لكم حلا قاطعا تقدر تستخدمه فى اى تعامل لك مع الjuqery
او اى ملف اخر مسويلك مشكلة فى الترميز

-اولا سوف نقوم بأستخدام notepad++

يمكنك تحميلها من الرابط الاتى اضغط هــــــــنـــــــا

اى صفحة تتعامل بها , اذا واجهتك مشكلة بالترميز وظهور الحروف بأشكال غريبه عليك بعمل الخطوات الاتية :

سوف نستخدم تغيير الencoding لكل الصفحة ب utf-8 ثم نقوم بحفظ الصفحة :




فقط , وبهيك تتخلص من مشاكل الترميز .............


نرجو لموضوعنا بخصوص شرح تحميل وعرض المقالات بدون تحميل الصفحة

اولأ: ارجع للمثال اللى طورناه وشوف طريقة عرض المقالات, عن طريق الضغط على زر
من أزرار الناف بار حتى تفهم القصد........

ثانيا: لابد ان نفهم الفكرة لهذه الطريقة الرائعه, لذلك أنظر لهذه الصورة لنفهم الفكرة سويا.



هل فهمت فكرة الصورة؟, مو مشكلة نكمل الشرح وراح تفهم فى الاخر ان شاء الله

1-اولا ارجع لملف nav.php وشوف اننا اعطيناه شكل اللست li
كالاتى كمثال:

كود:
<ul id="nav">

<li><a href="#">الرئيسية</a> </li>

</ul>

2-ثانيا نستخدم ملف js.js لنضفى تأثير الjquery فى عرض المقالات :

-فى ملف index.php راح نستدعى ملف المكتبة jquery +ملف js.js

كود:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="js.js"></script>

-دعونا نشرح ملف js.js

فكرته بسيطه وهى اننا سنقوم بعمل التاثير عن طريق احداث تغييرات على الزر
بعد ان قمنا بظبط كود css والخطوات كالأتى:

اولا: تحميل المقال فقط من الصفحة والذى هو مدرج داخل id اسمه content#
(راجع كود index.php ) , بحيث يقوم الكود بجلب مسار الصفحة

كود:
var toLoad = $(this).attr('href')+' #content';
ثانيا: سنقوم بأخفاء المقال الظاهر لك بعد ان يتم ضغط الزر ليتم جلب المقال من الصفحة الذى ضغطت بها زرها

كود:
$('#content').hide('fast',loadContent);
ثالثا: سوف نستخدم تأثير جميل وهو عرض صورة تحميل الصفحة لحين تظهر
اولا: فى كود css سوف نستخدم الكود الأتى:

كود:
#load {
	display: none;
	position: absolute;
	left: 30px;
	
	/*distance from top edge of image till top edge of  wrapper div */
	top: 10px;
	/*right:30px; distance from rt edge of image till rt border of wrapper div */
	background: url(images/ajax-loader.gif);
	width: 54px;
	height: 55px;
	text-indent: -9999em;
}
طبعا انا كاتب الكلام بالانجلش حتى لا أنسى , وهذا كتابتى وليس نقلا من أحد

والصورة المستخدمة




الحين نرجع لملف js.js مره اخرى ونكمل كتابة الكود:
بعد عرض الصورة الخاصة بتحميل الصفحة , ووقت يتم تحميلها سوف نقوم بأخفاءها

كود:
$('#load').remove();
وسوف نقوم بأرفاق هذه الصورة باستخدام الكود الاتى:

كود:
$('#wrapper').append('<span id="load">LOADING...</span>');


رابعا: سنقوم بعمل اخفاء تدريجى لحين تحمل الصفحة الاخرى كالاتى:
كود:
$('#load').fadeIn('normal');

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

وتقدر تشوف التأثير اللى أقصده من خلال هذه الصورة:




بهيك انتهت هذه الجزئيه .......



سابعا: انهاء الشكل النهائى لكود php استعداد للتطوير الثالث لعمل لوحة تحكم بالمقالات

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


ترقبوا التطوير الثالث للدرس, وسوف نقوم فيه بشرح عمل لوحة تحكم مبسطة للتحكم بعرض المقالات



بالتوفيق




لتحميل التطوير الثانى اضغــــط هــــنا



أخوكم vista-design




توقيعي


عالم مطورى الويب لتعليم برمجة وتصميم المواقع
www.advphp.com
رد مع اقتباس
  #2  
قديم 06-07-2010, 11:47 AM

0

لايوجد صورة رمزية لـ أبو جنى
اداري

 
تاريخ التسجيل: 09-03-2008
المشاركات: 2,054
أبو جنى is on a distinguished road

درس رائع ومميز جدا يا محمد

الله يعطيك العافية يا مبدع


توقيعي


مدير شركة توب لاين - فرع جدة
http://www.tl4s.com.sa
00966-2-6527954
رد مع اقتباس
  #3  
قديم 06-07-2010, 11:50 AM

0

لايوجد صورة رمزية لـ فارس الكلمة
مطور محترف

 
تاريخ التسجيل: 07-04-2009
المشاركات: 415
فارس الكلمة is on a distinguished road

يعطيك العافية يا فيستا دايزاين

الف شكر يالغالي

رد مع اقتباس
  #4  
قديم 06-07-2010, 03:27 PM

0

لايوجد صورة رمزية لـ max2008
مطور نشيط

 
تاريخ التسجيل: 31-03-2009
المشاركات: 37
max2008 is on a distinguished road

اخوي محمد الابداع مش جديد عليك
وحاليا التطبيق في 75% واصل الدرس

ومشكور

رد مع اقتباس
  #5  
قديم 06-07-2010, 11:45 PM

14

الصورة الرمزية مُجَاهِد
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 13-03-2008
المشاركات: 15,624
مُجَاهِد is on a distinguished road

درس رائع ، ما شاء الله عليك ..

في انتظار المزيد من إبداعاتك ..


توقيعي

رد مع اقتباس
  #6  
قديم 09-07-2010, 02:42 PM

0

الصورة الرمزية مستر مايسترو
مطور خبير

 
تاريخ التسجيل: 31-01-2009
الدولة: egypt
المشاركات: 1,468
مستر مايسترو is on a distinguished road

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


توقيعي


لا اله الا الله عدد ما كان وعدد ما يكون وعدد الحركات والسكون.
www.mrmaistro.com
مطلوب مشرفين و خبراء لأكاديمية التعليم
مصمم مواقع وستايلات ومطور منتديات بشركتي
اشراق هوست والحبال هوست للاستضافه والتصميم.
رد مع اقتباس
  #7  
قديم 09-07-2010, 03:52 PM

0

الصورة الرمزية مطور
مُطوِّرْ مسؤول

 
تاريخ التسجيل: 04-03-2008
المشاركات: 4,578
مطور is on a distinguished road

بارك الله فيك يا محمد

درس مميز ورائع

الف شكر يا مبدع والى الامام


توقيعي


‏مُطوِّرْ
خطوتك الأولى من مستخدم إلى مطور
رد مع اقتباس
  #8  
قديم 11-07-2010, 12:22 AM

0

لايوجد صورة رمزية لـ حامد بكر
مطور نشيط

 
تاريخ التسجيل: 31-12-2009
المشاركات: 77
حامد بكر is on a distinguished road

درس مميز جدا تشكر عليه


توقيعي

رد مع اقتباس
  #9  
قديم 15-07-2010, 02:52 AM

0

لايوجد صورة رمزية لـ mr.AmRaLaA
مطور نشيط

 
تاريخ التسجيل: 31-01-2009
المشاركات: 37
mr.AmRaLaA is on a distinguished road

درس رائع الف شكر

رد مع اقتباس
  #10  
قديم 15-07-2010, 10:02 PM

0

الصورة الرمزية ستار ويب
مطور خبير

 
تاريخ التسجيل: 01-12-2009
المشاركات: 941
ستار ويب is on a distinguished road

دروسك كلها إبداع اخي فيستل ديزاين
تحياتي لك

رد مع اقتباس
  #11  
قديم 24-07-2010, 10:07 PM

0

لايوجد صورة رمزية لـ اسلام عيد
مطور جديد

 
تاريخ التسجيل: 24-07-2010
المشاركات: 16
اسلام عيد is on a distinguished road

شكرا اخي موضوع مميز

رد مع اقتباس
  #12  
قديم 01-08-2010, 08:37 AM

0

الصورة الرمزية vista-design
مسؤول قسم الدورات

 
تاريخ التسجيل: 04-05-2008
المشاركات: 1,612
vista-design is on a distinguished road

العفو اخوانى
شاكر مروركم


توقيعي


عالم مطورى الويب لتعليم برمجة وتصميم المواقع
www.advphp.com
رد مع اقتباس
  #13  
قديم 18-08-2010, 04:19 PM

0

لايوجد صورة رمزية لـ !!قلب غزة!!
مطور نشيط

 
تاريخ التسجيل: 22-10-2009
المشاركات: 31
!!قلب غزة!! is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى !!قلب غزة!!

مشكووووووووووووووور اخي على هالدروووس الرائعه

رد مع اقتباس
  #14  
قديم 23-08-2010, 04:02 AM

0

لايوجد صورة رمزية لـ mauo
مطور جديد

 
تاريخ التسجيل: 17-08-2010
المشاركات: 23
mauo is on a distinguished road

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

رد مع اقتباس
  #15  
قديم 24-08-2010, 02:14 AM

0

لايوجد صورة رمزية لـ mauo
مطور جديد

 
تاريخ التسجيل: 17-08-2010
المشاركات: 23
mauo is on a distinguished road

شكرا كتير ليك

رد مع اقتباس
إضافة رد

العلامات المرجعية

مواضيع جديدة في قسم تطوير المواقع العام

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

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

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الكتاب الشامل فى برمجة وتصميم المواقع بإسلوب المحترفين web2.0 vista-design تطوير المواقع العام 21 12-12-2011 11:52 PM
دورة الجي كويري، [مناقشة ] الدرس التاسع : شرح برمجة وتصميم موقع به كافة امكانيات jquery vista-design تصميم المواقع بتقنية الـ جي كويري jQuery 14 12-05-2011 08:05 PM
التطوير الرابع لدرس برمجة وتصميم موقع بphp+css vista-design لغات برمجة مواقع PHP, ASP, Java Script, Perl 12 08-11-2010 09:02 PM
برمجة وتصميم مواقع الانترنت مسوق الكترونى تطوير المواقع العام 0 19-07-2010 03:42 PM
برمجة وتصميم سكربت WaterMark لطباعة شعار موقعك على الصور raho0ol تطوير المواقع العام 0 19-02-2010 04:03 AM



جميع الأوقات بتوقيت GMT +3. الساعة الآن 09:20 PM.
Search Engine Friendly URLs by vBSEO 3.5.2

الحقوق محفوظة لكل المطورين والمواقع العربية

Security team