| تطوير المواقع العام سكربتات - تطوير المواقع - نقاش تطويري - مواقع انترنت |
|
| | LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
#1
| |||||
| |||||
|
![]() عوده من جديد أعضاء وزوار موقعنا الكرام,لقد تأخرت قليلا فى تنزيل الدروس نظرا لانى كنت أجهز لهذا الدرس لانه من الدروس المهمه, ونظرا لكثرة الطلبات منكم بأن تروا مثل هذا النوع من الشروحات , فقد قررت أن أجعل هذا الدرس كسلسله سوف نقوم بتطويرها خطوه خطوه من برمجة وتصميم حتى نصل لتصميم وبرمجة موقع متكامل يصلح لكافة الأغراض, وفى هذا الدرس سوف انتقل معكم للتطوير الثانى من الدرس السابق شرح برمجة وتصميم موقعك خطوه بخطوه بفكرة نظام القوالب ب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
| |||||
| |||||
|
درس رائع ومميز جدا يا محمد توقيعي |
|
#3
| |||||
| |||||
|
#4
| |||||
| |||||
|
#5
| |||||
| |||||
|
درس رائع ، ما شاء الله عليك .. توقيعي حصري لمطور [Product] منع أعضاء محددين من تعديل البريد // كلمة المرور حصري لمطور [Product] منع تعديل المشاركات الا بعد عدد من المشاركات حصري لمطور [Product] أخبار المنتدى المتحركة بالجى كويري jQuery حصري لمطور [Product] منع إضافة الكلمات الدلالية tag الا بعد عدد من المشاركات حصري لمطور [Product] اعلانات ادسنس أو أي اعلان في الملف الشخصي للعضو [ Product ] منع رفع المواضيع - منع الردود المتتالية لنفس العضو - الإصدار 2 الثاني (حصري لمطور mtwer) [ Product ] منتج شريط جريدة الرياض الإخباري ! (حصري لمطور mtwer) حصري لمطور [ Product ] الروابط الإضافية في الفوتر Footer بو مجاهد |
|
#6
| |||||
| |||||
|
مبدع واللهي تعلمت لى ايدك اشياء رائعه توقيعي لا اله الا الله عدد ما كان وعدد ما يكون وعدد الحركات والسكون. www.mrmaistro.com مطلوب مشرفين و خبراء لأكاديمية التعليم مصمم مواقع وستايلات ومطور منتديات بشركتي اشراق هوست والحبال هوست للاستضافه والتصميم. |
|
#7
| |||||
| |||||
|
بارك الله فيك يا محمد توقيعي مُطوِّرْ خطوتك الأولى من مستخدم إلى مطور |
|
#9
| |||||
| |||||
|
#10
| |||||
| |||||
|
#11
| |||||
| |||||
|
#12
| |||||
| |||||
|
#13
| |||||
| |||||
|
#14
| |||||
| |||||
|
#15
| |||||
| |||||
![]() |
| العلامات المرجعية |
مواضيع جديدة في قسم تطوير المواقع العام |
| |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه | ||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| الكتاب الشامل فى برمجة وتصميم المواقع بإسلوب المحترفين 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 |