این پروژه بصورت ساده روش اتصال به بانک اطلاعاتی MySQL و خواندن همه رکوردها و خواندن رکوردها بصورت فیلتر شده بر اساس کلید خارجی یا کلید اصلی و اضافه کردن رکورد را نمایش می دهد. و تمرین کلاسی درس مهندسی فناوری اطلاعات بوده است. مطالعه آن به عنوان یک مثال از برنامه نویسی بانک اطلاعاتی با PHP می تواند به شما کمک کند.
دریافت بسته تصویری آموزش برنامه نویسی بانک اطلاعاتی با PHP
برای استفاده از بانک این نمونه برنامه باید در محیط phpmyadmin یک بانک اطلاعاتی خالی بنام express ایجاد کنید و سپس با باز کردن بانک و وارد کردن (import) فایل express.sql که در پوشه سایت قرار گرفته است، بانک اطلاعاتی را آماده کنید.
بانک اطلاعاتی دارای دو جدول زیر است:
جدول cats : برای نگهداری دسته بندی (گروه های خبری)
جدول news: برای نگهداری خبرها – که دارای کلید اصلی nid و یک کلید خارجی بنام cid برای تعیین گروه خبری است.
امکانات این پروژه عبارت است از:
- نمایش لیست همه اخبار
- نمایش لیست اخبار مربوط به یک گروه خبری با کلید روی عنوان گروه در منوی سایت
- نمایش جزئیات یک خبر با کلیک روی عنوان خبر
- اضافه کردن خبر جدید
در این پروژه از فایل های جداگانه هدر و فوتر استفاده شده است. که باعث ایجاد صفحات با ظاهر یکنواخت می گردد. فایل header.php برای ساخت بخش ابتدایی صفحه و بخش footer.php برای ساخت بخش انتهایی صفحه وب استفاده می شود. همچنین دستورات اتصال به بانک اطلاعاتی و انتخاب بانک اطلاعاتی در فایل config.php قرار گرفته است و در ابتدای هر صفحه ضمیمه شده است.
محتوای فایل config.php:
<?php
$link = mysql_connect(“127.0.0.1” , “root”,””);
mysql_select_db(“express” , $link);
mysql_query(“SET NAMES utf8”);
?>
محتوای فایل add2.php برای درج خبر جدید:
<?php
?>
لیست فایل های پروژه بصورت زیر است:
فایل | کاربرد |
---|---|
news.php | نمایش لیست اخبار |
news1.php | نمایش یک خبر |
add1.php | فرم اضافه کردن خبر |
add2.php | برنامه ثبت مشخصات خبر در بانک اطلاعاتی |
header.php | طراحی قسمت اول صفحات |
footer.php | طراحی قسمت آخر صفحات |
config.php | دستورات اتصال به بانک اطلاعاتی |