• 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 1,349 18-01-2015 ساعت 16:29
    آخرین ارسال: rockstar
    Note سوال پروژه عملی یهویی php and Mysql . لطفاً راهنمایی کنید... rouzbeh 1 871 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 811 18-08-2014 ساعت 17:43
    آخرین ارسال: Daniel
    Note دریافت اطلاعات از json و ذخیره در mysql infoweb 1 626 06-08-2014 ساعت 15:00
    آخرین ارسال: REza mAX
    Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 682 03-08-2014 ساعت 10:43
    آخرین ارسال: REza mAX
    Note ایجاد ارتباط از php به mysql hasti 4 1,638 11-07-2014 ساعت 22:06
    آخرین ارسال: Comodo
    Note جلوگیری از ورود رکورد تکراری (PHP-MySQL) Php1 1 1,191 16-06-2014 ساعت 10:37
    آخرین ارسال: BaNNer LorD
    Note MySQL در PHP WWWorker 0 681 26-12-2013 ساعت 10:42
    آخرین ارسال: WWWorker
    Note آموزش ساخت فرم لاگین با PHP و Mysql PHP.sec 0 2,816 01-07-2013 ساعت 15:15
    آخرین ارسال: PHP.sec
    Note کلاس ساده PHP برای کار با دیتابیس MySQL SOFTAFZAR 0 1,098 14-01-2013 ساعت 19:37
    آخرین ارسال: SOFTAFZAR

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