آموزش ساخت cms خبری – قسمت اول


پيش نياز : آشنايي با زبان php – و كار با ديتابيس و آشنايي با دستورات sql
در اين مبحث و مباحث آينده قصد آموزش ساخت يک سيستم خبري ساده با قابليت هايي از جمله چند مديره شدن رو دارم که با استفاده از ديتا بيس mysql کار مي کنه.
اهداف کلي آموزش :
» نحوه ساخت ديتا بيس و جدول (آشنايي با phpmyadmin)
» ايمپورت (import) کردن دستورات sql در ديتابيس
» اتصال به بانک اطلاعاتي
» کار با متغيير ها و قوانين نام گذاري
» ساخت و استفاده صحيح از توابع و قوانين نام گذاري
» استفاده از کلاس تمپليت
» ارسال اطلاعات به بانک اطلاعاتي
» گرفتن خروجي از بانک اطلاعاتي
» سفارشي کردن خطاها (گزارش به مدير,مخفي سازي از ديد کاربر)
» ذخيره سازي خطاها در فايل (log)
» صفحه بندي (آرشيو) اتوماتيک براي اطلاعات خروجي
» آموزش لوگين کردن کاربر
» رعايت نکات امنيتي به صورت عملي
» ساخت پنل مديريت با قابليت چند مديره شدن
» به طور کلي آموزش طراحي صفحات ديناميك به وسيله زبان قدرتمند php
و …
در اين بخش دو هدف اول را مي آموزيم:
وارد محيط php myadmin بشيد:
در صورتي که از لوکال هاست استفاده مي کنيد آدرس زير رو در نوار آدرس مرورگر خود تايپ کنيد:
http://127.0.0.1/home/mysql/
در قسمت creat a new database نام ديتابيس خود را وارد کنيد.(به صورت پيشفرض آموزش نام news_cms رو وارد کنيد.)
بر وري دکمه creat کليک کنيد.
همونطور که مشاهده مي کنيد در قسمتي با نام SQL query کدي به صورت زير ظاهر شده است:

کد:
CREATE DATABASE `news_cms` ;

اين يک sql است که در پايان آموزش با نحوه import کردن آن آشنا مي شويد.
در قسمت Create new table on database news_cms نام جدولي رو که مي خواهيد اطلاعات در آن ذخيره شوند رو وارد کنيد.(پيشفرض آموزش data ) و در فيلد Number of fields تعداد فيلد ها را بايد وارد کنيد.(پيشفرض آموزش 6)
در قسمت بعدي در جدول ظاهر شده اطلاعات جدول رو به صورت زير وارد کنيد:

کد:
Field        Type            length/values        Extra
id             int               11              auto_increement
title          varchar        255
author      int               11
image      varchar        255
text          text           خالي
date         int             10

در ضمن علامت کليد رو در فيلد اول (id) انتخاب کنيد(primary)
توضيحات: در قسمت Field نام رديف و در قسمت Type نوع اون رو وارد مي کنيم.در قسمت بعدي اندازه و در Extra مشخص مي کنيم که در خود برنامه به طور اتوماتيک با اضافه شدن رکورد جديد اين فيلد رو پر کنه و بايد توجه داشت که اين امکان فقط براي کليد جدول مي باشد که نوع آن بايد int باشد.‍
اکنون بر روي دکمه save کليک کنيد.
کد sql ظاهر شده بايد به صورت زير باشد:

کد:
CREATE TABLE `data` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR( 255) NOT NULL ,
`author` int( 11 ) NOT NULL ,
`image` VARCHAR( 255) NOT NULL ,
`text` TEXT NOT NULL ,
`date` int( 10 ) NOT NULL
) ENGINE = MYISAM ;

اکنون وقت ساختن جدول مديريت است:
براي اينکه دوباره کاري نکنيم من دستور sql و نحوه import کردن آن را مي نويسم:

کد:
CREATE TABLE `admin` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`usename` VARCHAR( 255) NOT NULL ,
`password` VARCHAR( 255) NOT NULL ,
`name` VARCHAR( 255) NOT NULL ,
`level` INT( 1 ) NOT NULL
) ENGINE = MYISAM ;

اکنون کد بالا را کپي کنيد و در فايلي با نام دلخواه ذخيره کنيد.(پيشنهاد مي کنم كد را شخصا تايپ کنيد.)
بر روي دکمه insert در بالاي صفحه کليک کنيد.
با کليک کردن بر روي دکمه browse فايل را انتخاب و بر روي Go کليک کنيد.جدول ساخته شد!
همچنين مي توانيد در هر يک از مراحل کد sql رو به همين نحو يا به شکل زير وارد کنيد:
بر روي دکمه sql در محيط phpmyadmin کليک کنيد:
در فيلد ظاهر شده کد sql رو بنويسيد.دکمه Go را فشار دهيد.برنامه کد شما را اجرا خواهد کرد.
ادامه دارد…

نظرات کاربران :

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

This site uses Akismet to reduce spam. Learn how your comment data is processed.