CMS ساده با PHP و MySQL
#1
Note 
سلام دوستان
یک پروژه CMS (مدیریت محتوا) بسیار ساده رو براتون میذارم تو این CMS شما میتونید یک موضوع اضافه کنید و لیست موضوعات ارسال شده رو توی صفحه اصلی مشاهده کنید.
محتوای فایل فشرده شده:

-index.php
-style.css
_class
|-->simpleCMS.php

برای استفاده باید یک database ایجاد کنید بعد فایل index.php رو با یه ویرایشگر باز کنید و تنظیمات رو انجام بدید:

کد:
     $obj->host = 'localhost';
     $obj->username = 'username';
     $obj->password = 'password';
     $obj->table = 'database name';


مثلا اگر نام دتابیس=cms,نام کاربری=root و پسورد=123456 هست باید به این شکل تنظیم کنید:

کد:
     $obj->host = 'localhost';
     $obj->username = 'root';
     $obj->password = '123456';
     $obj->table = 'cms';
تو قسمت host هم باید آدرس سرویس دهنده دیتابیس رو بدید که معمولا همون localhost هست.

کسایی که به CMS  نویسی علاقه دارن و تازه کار هستن حتما دانلود کنن خیلی مفید خواهد بود Confusedmilingsmiley:

دانلود
کد:
http://s5.picofile.com/file/8106459834/SimpleCMS_softafzar_net_.rar.html

موفق باشید.

پاسخ
#2
Note 
ببخشید این دیتابیس رو کجا باید ایجاد کنیم یوزر نیم و پسورد رو از کجا بیاریم؟ :whistle:

پاسخ
#3
Note 
سلام

پاسخ
#4
Note 
خیلی خوب بود برای شروع مثال خوبیه متشکر

پاسخ
#5
Note 
باسلام و احترام
بسیار متشکرم از این سایت بسیار عالی شما

مطالب خوبی دارین .
یه سوال دارم در مورد این CMS

می خواهیم یه قسمت اضافه کنیم که مطالب بعد از رویت و کنترل مدیریت انتشار یابد .
برای مثال شاید کاربری در این صفحه نوشته ای نوشت و ارسال کرد که نباید کسی اونو ببینه و باید پاک بشه .
می خواهیم کدیریت اونو کنترل کنه بعد انتشار بشه .
ممونو می شم اگه منو راهنمائی بکنین .بسیار متشکرم

پاسخ
#6
Note 
سلام دوست عزیز
درست کردن چنین چیزی یکم زمان میبره
این cms هم که فقط برای آموزشه که با دیتابیس کار کنیم و کنترل پنلی نداره همش باید درست بشه!
توصیه من اینه که خودت یه cms (از اول) درست کنی و کم کم پیش ببریش
اگه تونستم درست میکنم برات

پاسخ
#7
Note 
پروژه جالبیه فقط من چند قسمتشو نمیفهمم جست و جو هم کردم ولی چیزی پیدا نکردم
مثلا تو این تکه کد >>> چیکار میکنه؟
کد php:
$entry_display .= <<<ADMIN_OPTION

    <p>
      <a href="
{$_SERVER['PHP_SELF']}?admin=1"> Add new entry</a>
    </p>

ADMIN_OPTION; 

پاسخ
#8
Note 
DreamWeaver نوشته است:پروژه جالبیه فقط من چند قسمتشو نمیفهمم جست و جو هم کردم ولی چیزی پیدا نکردم
مثلا تو این تکه کد >>> چیکار میکنه؟
کد php:
$entry_display .= <<<ADMIN_OPTION

    <p>
      <a href="
{$_SERVER['PHP_SELF']}?admin=1"> Add new entry</a>
    </p>

ADMIN_OPTION; 


سلام
به این روش Heredoc میگن که با علامت >>> شروع میشه و بعدش باید نامی بری محدوده انتخاب کنید که اینجا ADMIN_OPTION نامیده شده.
ساده بگم! وقتی بخوایم بدون هیچ دردسری تو کد PHP خودمون کد HTML تولید کنیم بهتره از Heredoc استفاده کنیم. چون زمانی که از کوتیشن استفاده کنیم نمیتونیم از متغیر ها استفاده کنیم و زمانی که از دابل کوتیشن استفاده کنیم مجبوریم قبل از دابل کوتیشن هایی که داخل دابل کوتیشن اصی هستن بک اسلش(\) بذاریم.

مثال استفاده از Heredoc:
کد php:
<?php
$name
="MAX";
$site="http://softafzar.net";
echo <<<SA_DISPLAY
        <span style="color:#0CF">Hello $name</span><br />
        <a href="
$site" target="_blank" />Plesae visit us at $site</a>
SA_DISPLAY;
?>

خروجی:
کد:
Hello MAX
Plesae visit us at http://softafzar.net

همین مثال با استفاده از دابل کوتیشن:
کد php:
<?php
$name
="MAX";
$site="http://softafzar.net";
echo 
"
        <span style=\"color:#0CF\">Hello 
$name</span><br />
        <a href=\"
$site\" target=\"_blank\" />Plesae visit us at $site</a>
"
;
?>

خروجی:
همان بالایی

همین مثال با استفاده از کوتیشن:
کد php:
<?php
$name
="MAX";
$site="http://softafzar.net";
echo 
'
        <span style="color:blue;">Hello $name!</span><br />
        <a href="$site" target="_blank" />$site</a>
'
;
?>
خروجی:

کد:
Hello $name!
Plesae visit us at $site

لینک اموزش Heredoc در PHP.net:
PHP: Strings - Manual

موفق باشید

پاسخ
#9
Note 
متوجه شدم ممنون از توضیحات کاملتون :flower:

پاسخ
#10
Note 
سلام و تشکر بابت این cms
لطفا میشه کمک کنید تا کاری کنیم که بشه پست ها رو حذف کرد؟
خیلی ممنون.

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note چرا میگن نباید دیگه از mysql در php استفاده کنیم؟ FireBug 3 910 18-01-2015 ساعت 16:29
آخرین ارسال: rockstar
Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 508 26-08-2014 ساعت 13:52
آخرین ارسال: REza mAX
Note خطای MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MySQL Daniel 0 398 18-08-2014 ساعت 17:43
آخرین ارسال: Daniel
Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 473 06-08-2014 ساعت 15:00
آخرین ارسال: REza mAX
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 444 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note ایجاد ارتباط از php به mysql hasti 4 1,037 11-07-2014 ساعت 22:06
آخرین ارسال: Comodo
Note جلوگیری از ورود رکورد تکراری (PHP-MySQL) Php1 1 862 16-06-2014 ساعت 10:37
آخرین ارسال: BaNNer LorD
Note MySQL در PHP WWWorker 0 462 26-12-2013 ساعت 10:42
آخرین ارسال: WWWorker
Note آموزش ساخت فرم لاگین با PHP و Mysql PHP.sec 0 1,569 01-07-2013 ساعت 15:15
آخرین ارسال: PHP.sec
Note کلاس ساده PHP برای کار با دیتابیس MySQL SOFTAFZAR 0 884 14-01-2013 ساعت 19:37
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان