سلام خسته نباشید
امکان دانلود یکجا دوره ها نیست ؟ همه قسمت ها رو بشه باهم دانلود کرد ؟
دوستان این دوره بر اساس آخرین ورژن لارول باز تولید شده که با کلیک روی لینک آموزش رایگان php (پی اچ پی) و mysql (مای اس کیو ال) پروژه محور وارد دوره میشوید.
آموزش PHP و MySQL به همراه پروژه وبلاگ
PHP یک زبان برنامه نویسی است که میتوانیم با استفاده از آن اقدام به ساخت صفحات وب داینامیک (Dynamic) کنیم.MySQL یک سیستم مدیریت دیتابیس است که با استفاده از آن، میتوانیم یک دیتابیس بسازیم و آنرا مدیریت کنیم. که در انلگیسی به آن Database Management System یا به اختصار DBMS نیز میگویند.در این دوره قصد داریم با PHP و MySQL آشنا بشیم و این آموزش ها را در قالب یک پروژه وبلاگ پیاده سازی کنیم
دوره های پیشنهادی، بعد از گذراندن این دوره :
پیش نیاز این دوره فوق العاده کاربردی :
برای ارسال نظر ابتدا باید وارد سایت شوید
سلام خسته نباشید
امکان دانلود یکجا دوره ها نیست ؟ همه قسمت ها رو بشه باهم دانلود کرد ؟
سلام وقت بخیر.
خیر، دانلود یکجا نداریم?
سلام خسته نباشید
من کد زیرو اجرا می کنم یه فتال ارور بهم میده می تونید بگید مشکلش چیه؟
<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
سلام استاد خسته نباشین
مطالبتون واقعااا عالی و مفیده. واقعا دستتون درد نکنه :)
سلام وقت بخیر.
ممنون از شما، خداروشکر براتون مفید بوده?
سلام ممنون
کاش فایل خام وبلاگ رو میذاشتید از اول خودمون کار میکردیم
شما تکمیل شده گذاشتید ظاهرا
قالب خالی html
سلام وقت بخیر.
دوره را در ابتدا کامل ببینید و در قدم بعدی سعی کنید خودتون پیاده سازی کنید و برای قالب هم نیاز هست که کدهای php را در داخل کدهای html پاک کنید و پسوند فایل را html کنید.
سلام استاد ممنون از دوره عالی شما ببخشید یک سوال دارم توی صفحه indexکه پست ها از توی دیتابیس خوانده میشوند و کنار هم ردیف میشوند هر پست که اضافه میشه به آخر پست ها میره و به اول پست ها نمیاد که کاربران بفهمند که پست جدیده راه حلی وجود داره برای این؟
سلام وقت بخیر.
میتوانید از دستور ORDER BY توی mysql استفاده کنید و query را به این شکل بنویسید.
$query_posts = "SELECT * FROM posts ORDER BY `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 و ... رو گذروندم از وب سایت های مختلف و البته در حد تخصصی نه فقط دوره هاش رو گذروندم و چند تا تمرین انجام دادم.
در حال حاضر نمی دونم چی کار کنم که هم به هدفم برسم هم زحماتم به باد نرفته باشه.
دوره های زیادی رو دیدم ولی خب توی برخی مباحث مدرس اطلاعات غلط میداد یا یک سری چیز هارو زیاد توضیح نمی داد یا اینکه خیلی طولانی و خسته کننده بود که باعث شد من برم سراغ دوره های دیگه.
ممنون میشم راهنماییم کنید.
سلام وقت بخیر.
ببینید آموزش دیدن بخش کوچیکی از کار هست و در قدم بعدی باید خیلی تمرین و کار کنید و تا بخوبی آشنا نشدید وارد مبحث بعدی نشید. که اینکار نیاز به زمان، تمرین و به ارور خوردن و برطرف کردن آن هست. دنیای وب خیلی بزرگ هست و صد البته هیچ دوره ای کامل نیست که شما دنبالش هستید و خیلی موارد را توی تجربه ای کاری یا کارآموزی توی شرکت های مختلف که روی یک پروژه کار میکنند یاد میگیرید.
بنظر بنده طبق چارت آموزشی جلو برید و دوره ها را به ترتیب ببینید از طرفی دوره ها پروژه محور هستند و شما باید سعی کنید تمرین زیادی داشته باشید و پروژه یک دوره را بتوانید پیاده سازی کنید، بهش شاخ و برگ بدید و خودتون را به چالش بکشید و بعد از اون وارد دوره بعدی بشید نه اینکه صرف یک دوره را ببینید.
یعنی اگه من یدونه هاست 25 الی 50 مگابایتی بخرم، کافیه؟
شما اول برید ببینید از چه حجم های شروع میشه و قیمت ها چند هستند و انتخاب کنید دیگه زیر ۵ گیگ حداقل نخرید.
سلام. این پرژه به طور تقریبی، کلا چقدر حجمش میشه(یعنی برای آپلود در هاست واقعی، چقدر فضا لازمه؟)
سلام وقت بخیر.
والا سورس کدها که فضای اشغال نمیکنند و یکسری فایل های متنی هستند. اون تصاویر و فیلم ها که قرار توی پروژه باشند و یا آپلود بشند بیشتر حجم را اشغال میکنند و باید با توجه به پروژه تقریبی مشخص کنید.در کل ابتدا با یک حجم پایین تر شروع کنید و در صورت نیاز ارتقا بدید، اینجوری هزینه اضافی نمیدهید.
سلام خسته نباشید. من یک وبسایت طراحی کردم با پی اچ پی و استفاده از دوره خوب شما. من پروژه رو داخل لوکال هاست تست می کردم، و بعد اینکه کامل طراحی کردم بردمش داخل هاست واقعی و سی پنل، اما وقتی که آپلود می کنم پروژم رو ارور میده. دیتابیس هم اوکی کردم. اروری که میده :
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 قرار بدید.
Zohreh Shahrnazkian
سلام وقتتون بخیر
استاد عالی توضیح میدین.اول میخواستم بابت این موضوع خیلی تشکر کنم ازتون
و یک سوال هم داشتم
اگر بخوایم هر کدوم از دسته بندی هامون وارد یک فایل php جدید بشن باید چیکار کنیم؟
من کد خودتون رو امتحان کردم. اما همش توی همون صفحه index باز میشه. اما میخوام مثلا دسته دومم بره تو صفحه تماس با ما.
لطفا یک راه حل بهم بدین. خیلی ممنون میشم
علی شیخ
3 سال پیش
سلام وقت بخیر.
در ابتدا حداقل یکبار دیگه دوره را ببینید و تمرین کنید.
مورد بعدی شما مسیر اون دسته بندی را به هر جای که دوست دارید میتوانید انتقال بدید و توی حلقه یک شرط قرار بدید که مثلا اگه فلان دسته بندی بود، لینکش متفاوت باشه
Zohreh Shahrnazkian
3 سال پیش
سلام و خسته نباشید خدمت استاد گرامی
استاد برای این که هر دسته توی یک صفحه جدید باز بشه،گفتین باید حلقه تعریف کنم. میشه بیشتر راهنمایی کنید که با چه دستوری حلقه رو تعریف کنم؟
خودم از switch و for استفاده کردم.اما باز هم درست کار نکرد.
ممنون میشم بیشتر راهنماییم کنید
علی شیخ
3 سال پیش
ببینید توی پروژه قسمت 37 ما توی یک حلقه دسته بندی ها را نمایش دادیم و براشون لینک هم قرار دادیم و شما میتوانید این لینک را عوض کنید.
بازم بنظر من یکبار دیگه دوره و دوره های بعدی هم مشاهده کنید و وارد فریمورک لاراول بشید و پروژه ها را با لاراول پیاده سازی کنید.
Zohreh Shahrnazkian
3 سال پیش
سلام مجدد.
بله استاد. من دورتون رو کامل مشاهده کردم. شاید من واضح نگفتم سوالم را.
توی قسمت 37 همه ی دسته بندی ها میره به یک صفحه. اما من میخوام هر کدوم این دسته بندی ها وارد صفحه جداگانه ای بشن. آیا بدون لاراول این کار امکان پذیر هست؟
علی شیخ
3 سال پیش
شما میتوانید توی لینک که تگ a هست آدرس و صفحه ای جدا در نظر بگیرید و id اون دسته بندی هم ارسال کنید و توی اون صفحه از سرور دریافت و اطلاعات مورد نظر را نمایش بدید.
ببینید در کل به یک صفحه ارسال میشه و آنجا اطلاعات هر کدام نمایش داده میشه مانند بخش ادمین که نمایش یک دسته بندی را ایجاد کردیم. هر دسته بندی به اون صفحه میره، اما اطلاعات هر دسته فقط نمایش داده میشه
Zohreh Shahrnazkian
3 سال پیش
اهان متوجه شدم
خیلی ممنون از راهنماییتون
علی شیخ
3 سال پیش
خواهش میکنم.