توضیحات

آموزش PHP و MySQL به همراه پروژه وبلاگ
PHP یک زبان برنامه نویسی است که میتوانیم با استفاده از آن اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم.MySQL یک سیستم مدیریت دیتابیس است که با استفاده از آن‌، میتوانیم یک دیتابیس بسازیم و آن‌را مدیریت کنیم. که در انلگیسی به آن Database Management System یا به اختصار DBMS نیز میگویند.در این دوره قصد داریم با PHP و MySQL آشنا بشیم و این آموزش ها را در قالب یک پروژه وبلاگ پیاده سازی کنیم

دوره های پیشنهادی، بعد از گذراندن این دوره :

پیش نیاز این دوره فوق العاده کاربردی :


HTML CSS طراحی وب طراحی واکنشگرا Bootstrap بوت استرپ طراحی سایت پی اچ پی php mysql sql پایگاه داده

مدرس دوره علی شیخ
مدت دوره 07:50:58
تعداد ویدیو 47

وضعیت دوره : کامل شده
قیمت دوره : رایگان

%20 تخفیف ویژه تابستان

از 04 تا 10 تیر ماه
کد تخفیف : summer1401

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام خسته نباشید
    من کد زیرو اجرا می کنم یه فتال ارور بهم میده می تونید بگید مشکلش چیه؟

    
    
    <pre>

    <?php

    $con = new mysqli("localhost", "root", "", "phptutorial");

    $con->set_charset("utf8");

    $stmt = $con->stmt_init();

    $query = "SELECT * FROM ?";

    $stmt->prepare($query);

    $table = "users";

    $stmt->bind_param("s", $table);

    $stmt->bind_result($id, $name);

    $stmt->execute();

    while ($stmt->fetch()) {
    echo "ID => $id ::: NAME => $name \n";
    }

    ?>

    </pre>

    • سلام وقت بخیر.
      ممنون میشم سوالاتتون را زیر قسمت مربوطه بپرسید🙏
      ارور چی دریافت میکنید؟؟

    • سلام وقت بخیر.
      نیاز هست که هر قسمت را چند بار ببینید و کد بزنید و اگه سوالی توی ذهنتون میاد سرچ کنید حتی فارسی سرچ کنید، این خیلی بهتون کمک میکنه

  • سلام سوالی داشتم من فایل تمرینی رو بارگزاری کردم در هاستم و بعد اطلاعات دیتابیس رو به فایل config.php دادم ولی الان در دیتابیس خالیه شما هم سریع توضیح میدید نیدونم باید توی دیتابیس چی بذارم میشه کد SQL کار های رو بدید که بذارم توی قسمت:

    PHP My Admin - SQL - Run SQL query/queries on database

    • سلام وقت بخیر.
      حتما حتما ویدیو های دوره را پشت سرهم ببینید و تمرین و کار کنید. دیتابیس پروژه هم توی فایل تمرینی قسمت آخر در پوشه blog-webprog قرار داده شده با پسوند sql

    • سلام وقت بخیر.
      دوره را در ابتدا کامل ببینید و در قدم بعدی سعی کنید خودتون پیاده سازی کنید و برای قالب هم نیاز هست که کدهای php را در داخل کدهای html پاک کنید و پسوند فایل را html کنید.

  • سلام استاد ممنون از دوره عالی شما ببخشید یک سوال دارم توی صفحه indexکه پست ها از توی دیتابیس خوانده می‌شوند و کنار هم ردیف می‌شوند هر پست که اضافه میشه به آخر پست ها میره و به اول پست ها نمیاد که کاربران بفهمند که پست جدیده راه حلی وجود داره برای این؟

    • سلام وقت بخیر.
      میتوانید از دستور ORDER BY توی mysql استفاده کنید و query را به این شکل بنویسید.

      $query_posts = "SELECT * FROM posts ORDER BY `id` DESC";

      به این معنی که بر اساس id پست ها مرتب کن و DESC هم به معنی نزولی هست و از آخر میاد به اول در نتیجه آخرین پست میاد اولین پست قرار میگره و به همین صورت جلو میره
      برای بخشی که دسته بندی را بررسی میکنید هم میتوانید استفاده کنید.
      $posts = $db->prepare('SELECT * FROM posts WHERE category_id = :id ORDER BY `id` DESC');

  • سلام استاد عزیز ،
    یه سوال برام پیش اومده
    الان ببینید مثلا وردپرس رو روی زمپ نصب بکنید و براش یه دیتابیس بسازید خودش همه اون فیلدها و جداول user و ... رو توی دیتابیس بالا میاره ،
    اما مثلا یه پروژه ای مثل همین پروژه دوره php شمارو روی زمپ میزارم و براش دیتابیس درست میکنم و به دیتابیس وصل هم میکنمش ، اما اون جداول رو بالا نمیاره
    اگه امکان داره یه توضیح بدید دستتون درد نکنه

    • سلام وقت بخیر.
      وردپرس یک cms هست که با زبان php نوشته شده و آمده یکسری کارها را برای راحتی دوستان انجام داده، حالا شما هم میتونید با php یک cms مانند وردپرس و یا فریمورک پیاده سازی کنید.

  • سلام، من میخواستم یه چیزی رو پیاده سازی کنم که یه بخشی باشه که کاربر حتما باید ورود/ثبت‌نام کنه تا بتونه اون رو ببینه، یا پیاده سازی بخش searh و کامنت سایت، php خوبه؟ اگه خوب نیست چی خوبه؟

    • سلام وقت بخیر.
      بله این موارد هم میتوانید پیاده سازی کنید.
      در ابتدا دوره های اولیه در چارت آموزشی، را مشاهده کنید تا بهتر درک کنید.

  • سلام خسته نباشید.
    من در طی یک سال اخیر در کلی وب سایت ثبت نام کردم و دوره های زیادی رو دیدم ولی دائما در حال کوچ به فلان تکنولوژی و فلان دوره بودم و حس بدی به برنامه نویسی در این مدت پیدا کردم.
    چون توی این مدت کلی چیز یاد گرفتم ولی به هیچ دردم نخورد.
    تا اینکه رسیدم به چارت آموزشی شما و الان موندم من که اکثر دوره هارو یاد گرفتم دوباره ببینم یا نه.
    وقتی فکر می کنم بعد یک سال دوباره بخوام مبانی رو یاد بگیرم مخم سوت می‌ کشه.
    از طرفی نمی دونم نکته ای وجود داشته شما گفتید و من بلد نیستم.
    در حال حاضر من دوره های jquery js css html asp.net csharp php java و ... رو گذروندم از وب سایت های مختلف و البته در حد تخصصی نه فقط دوره هاش رو گذروندم و چند تا تمرین انجام دادم.
    در حال حاضر نمی دونم چی کار کنم که هم به هدفم برسم هم زحماتم به باد نرفته باشه.
    دوره های زیادی رو دیدم ولی خب توی برخی مباحث مدرس اطلاعات غلط می‌داد یا یک سری چیز هارو زیاد توضیح نمی داد یا اینکه خیلی طولانی و خسته کننده بود که باعث شد من برم سراغ دوره های دیگه.
    ممنون میشم راهنماییم کنید.

    • سلام وقت بخیر.
      ببینید آموزش دیدن بخش کوچیکی از کار هست و در قدم بعدی باید خیلی تمرین و کار کنید و تا بخوبی آشنا نشدید وارد مبحث بعدی نشید. که اینکار نیاز به زمان، تمرین و به ارور خوردن و برطرف کردن آن هست. دنیای وب خیلی بزرگ هست و صد البته هیچ دوره ای کامل نیست که شما دنبالش هستید و خیلی موارد را توی تجربه ای کاری یا کارآموزی توی شرکت های مختلف که روی یک پروژه کار میکنند یاد میگیرید.
      بنظر بنده طبق چارت آموزشی جلو برید و دوره ها را به ترتیب ببینید از طرفی دوره ها پروژه محور هستند و شما باید سعی کنید تمرین زیادی داشته باشید و پروژه یک دوره را بتوانید پیاده سازی کنید، بهش شاخ و برگ بدید و خودتون را به چالش بکشید و بعد از اون وارد دوره بعدی بشید نه اینکه صرف یک دوره را ببینید.

    • سلام وقت بخیر.
      والا سورس کدها که فضای اشغال نمیکنند و یکسری فایل های متنی هستند. اون تصاویر و فیلم ها که قرار توی پروژه باشند و یا آپلود بشند بیشتر حجم را اشغال میکنند و باید با توجه به پروژه تقریبی مشخص کنید.در کل ابتدا با یک حجم پایین تر شروع کنید و در صورت نیاز ارتقا بدید، اینجوری هزینه اضافی نمیدهید.

  • سلام خسته نباشید. من یک وبسایت طراحی کردم با پی اچ پی و استفاده از دوره خوب شما. من پروژه رو داخل لوکال هاست تست می کردم، و بعد اینکه کامل طراحی کردم بردمش داخل هاست واقعی و سی پنل، اما وقتی که آپلود می کنم پروژم رو ارور میده. دیتابیس هم اوکی کردم. اروری که میده :
    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)' in /home/lemofanc/public_html/include/db.php:3 Stack trace: #0 /home/lemofanc/public_html/include/db.php(3): PDO->__construct('mysql:host=loca...', 'root', '') #1 /home/lemofanc/public_html/include/header.php(3): include('/home/lemofanc/...') #2 /home/lemofanc/public_html/index.php(2): include('/home/lemofanc/...') #3 {main} thrown in /home/lemofanc/public_html/include/db.php on line 3
    خودم فکر کنم مشکل از root عه. چون روی localhost تنظیم کرده بودم، فکر کنم اگه ببرمش رو هاست واقعی باید تغییرش بدم. ممنون میشم راهنمایی کنید

    • سلام وقت بخیر.
      شما زمانی که توی سرور دیتابیس ایجاد میکنید باید اطلاعات اون را توی فایل config قرار بدید، برای DB_USER و DB_PASS

  • وقت بخیر. این پروژه وبلاگ، رسپانسیو شده هست؟(یعنی اگه من دقیقا عین این پروژه رو بنویسم و تو هاست آپلود کنم، با گوشی میتونم بدون هیچ مشکلی ببینم؟)
    پ.ن: میدونم که شما دوره جدا مخصوص رسپانسیو دارین، فقط میخواستم بدونم که بعد از اتمام طراحی، خودم باید رسپانسیوش کنم، یا خود این پروژه وبلاگ، رسپانسیو شده هست و اصلا نیازی نیست که من در این زمينه کاری بکنم؟
    با تشکر. فرانکلین

    • سلام وقت بخیر.
      ببینید رسپانسیو یک طراحی هست که توی سایزهای مختلف عناصر را چگونه در کنار هم قرار بدید، اما در کل بله رسپانسیو هست.کافیه تست کنید!
      شما توی مرورگر قبل از آپلود سایت، میتونید حالت موبایل را باز کنید و ببینید.
      از طرفی گفتیم که پروژه هاتون را با فریمورک های مثله لاراول ایجاد کنید بخاطر امنیت و قابلیت های خوبی که دارند.

  • جسارتا یه سوال نهایی برای اینکه از همین الآن، شروع به یادگیری این دوره بکنم:
    من اگه همراه با شما و گام به گام به جلو بیام، در نهایت، دقیقا پروژه ای مثل پروژه ای که در این دوره هست رو طراحی خواهم کرد؟

    • بله، دوره ها تماما پروژه محور هست و نیازه که به پیش نیاز های دوره ها دقت شود و تمرین کنید.بخش چارت آموزشی در سایت هست که میتونید مراحل را مشاهده کنید.

  • سلام
    چطور با کد نویسی php به دیتابیس یک هاست دیگه وصل بشم؟
    داخل اینترنت چیزی پیدا نکردم
    لطفا کمک کنید
    داخل لوکال هاست اینو تست کردم ارور مده

    '''$con = new mysqli("185.27.134.232" , "ihweb_30634949" , "irhowb1400irhowb" , "ihweb_30634949_imarket");'''

    • سلام وقت بخیر.
      مانند دوره شما باید یک دیتابیس توی سرور ایجاد کنید و اطلاعاتشو توی فایل config قرار بدید.

  • سلام مهندس وقت بخیر, خسته نباشید.
    مهندس برای وردپرس همین دوره php کافیه ؟؟
    یا باید دوره های بعد اینم بگذرونیم؟؟؟

    • سلام وقت بخیر.
      این دوره فقط php مقدماتی هست و برای وردپرس نیاز هست که دوره های مرتبط با وردپرس هم مشاهده کنید.