الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال?ارجوا المساعده!؟؟؟؟

بدأه nena في 5 نوفمبر 2010 · 1 رد · 352 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم لدي سؤال في بلغة ال php وهو

لنفرض ان لدينا تصميم لصفحه ساكنه مكتوبه بلغه html يوجد بها عدة روابط لتصميم تلك الصفحه هل ممكن اربط كل رابط باستعلام php

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

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

ارجوااااااااااااااا المساعده في التقنيه التى تعمل ذلك في لغة ال php

#2

و عليكم السلام و رحمة الله و بركاته

بالطبع كل هذا و اكثر يمكن تحقيقه بالـ PHP ، عن طريق استخدام GET فى الرابط

يتضح اكثر بمثال :

لنفرض ان لدينا الصفحة الرئيسية index.html و نريد وضع رابط بها لصفحة عرض اخر الاخبار بشكل اوتوماتيكى فيكون الرابط مثلا بالشكل الاتى :

http://www.myOwnSite.com/viewpage.php?page=news

حيث ان viewpage.php هى صفحة مكتوبة بالـ PHP و وظيفتها هى عرض الصفحة المطلوبة ، و لكى نخبر هذه الصفحة بالصفحة التى نريد عرضها اضفنا الاستعلام page=news ( و قد تتغير الاسماء فى الاستعلام ، هذا مجرد مثال )

والان لكى تتعامل الصفحة viewpage.php مع الاستعلام page=news يجب ان نحصل على قيمة page ( التى هنا قيمتها news )

ويمكن الحصول عليها من المصفوفة $_GET فتكون على الشكل الاتى :

$_GET['page']

فتكون صفحة php بها كود الـ html الخاص بالتصميم و الجزء الخاص بعرض محتوى الصفحة عبارة عن كود php يحدد الصفحة المطلوبة و يعرضها

مثال :

اذا كانت صفة التصميم بالشكل :

<html>
<head>
<title>MyPage</title>
<link rel="stylesheet" type="text/css" src="style.css" media="screen" />
</head>
<body>
<h1>Welcome To My Page</h1>
<h3>Some description about site<h3>
<img src="http://www.myownsite.com/path/to/images/image.jpg" />
<ul>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=news">Last News</a></li>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=home">Home</a></li>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=products">Products</a></li>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=about">About us</a></li>
</ul>
<div id="content">
<p> the page content here </p>
</div>
</body>
</html>

هنا سنستبدل the page content here بكود php يحدد الصفحة المطلوبة و يجلب محتوياتها و يعرضها سواء كانت محتوياتها موجودة فى ملفات او قواعد بيانات او أى مصدر لتكون الصفحة مثلا فى النهاية :

<html>
<head>
<title>MyPage</title>
<link rel="stylesheet" type="text/css" src="style.css" media="screen" />
</head>
<body>
<h1>Welcome To My Page</h1>
<h3>Some description about site<h3>
<img src="http://www.myownsite.com/path/to/images/image.jpg" />
<ul>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=news">Last News</a></li>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=home">Home</a></li>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=products">Products</a></li>
<li><a href="http://www.myOwnSite.com/viewpage.php?page=about">About us</a></li>
</ul>
<div id="content">
<p>
<?php
$page = (isset($_GET['page'])) ? $_GET['page'] : 'home' ;
if($page == 'news')
{
  // Get NEWS from files or database and print it
} elseif($page == 'products') {
  // Get Products from files or database and print it
} else {
  // Get Home from files or database and print it 
}

?>
</p>
</div>
</body>
</html>

اظن ان بعض النقاط غير واضحة wacko.gif و لكن هذا فقط مثال عام حيث لم ادخل فى تفاصيل لتبسيط المثال قدر الامكان فمثلا :

ان استخدام switch فى هذه الحالة افضل من if

و يجب تأمين مدخلات الاستعلام قبل التعامل معها حيث ان اول قاعدة فى برمجة المواقع هى Don't Trust Users

و لامكانية و سرعة تطوير يمكن تقسيم التصميم الى عدة صفحات و استدعائها جميعا عند العرض .......

لذا اذا كان هناك مثال عن السؤال فقد يمكننا الاجابة بإجابة اوضح unsure.gif او يمكن الاستفسار عن اى نقطة غير واضحة

نسيت شيئا اخر ، إذا كان الغرض فقط موقع و ليس مشروع مثلا او شئ يجب انجازه بنفسك فهناك عدة سكريبتات جيدة و جاهزة فمثلا يمكن تركيب التصميم على سكريبت WordPress فهو سكريبت يصلح لجميع الاستخدامات , الرابط http://wordpress.org/

ايضا سكريبت UrOrbit فهو برمجة عربية من برمجة اخينا العزيز bastr3 و يمكنك ايضا تركيب تصميمك عليه ، و الرابط http://cms.urorbit.com/

تم تعديل هذه المشاركة بواسطة SamDev في 6 نوفمبر 2010 في 03:25

I don't care how you code , i have my own style and i like it

مواضيع مشابهة