توضیحات

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

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

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


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

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

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

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

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

    • سلام وقت بخیر.
      من اینکارو انجام ندادم، نمیدونم.در کل اگه از اکستنشن استفاده میکنید، داکیومنتش رو بخونید شاید نیاز باشه تغییراتی توی تنظیمات بدید.

  • سلام علی جان من برای نشون دادن چند تا خطا با هم برای یک فرم میخوام به صورت آرایه اونها رو تو url بفرستم به همون صفحه و نشون بدم ولی کار نمیکنه میشه آرایه ای که مقدار دهی شده رو تو url بفرستی ؟
    البته بدون استفاده از url نشون میدم ولی فقط خطا ها رو نشون میده دیگه فرم رو نشون نمیده
    چیکار کنم که چند تا خطا رو با هم تو صفحه فرم نشون بدم همراه خود فرم با تشکر از سایت خوبتون

    • سلام وقت بخیر.
      از session استفاده کنید.در کل برای ایجاد پروژه ها از فریمورک ها مثله لاراول استفاده کنید.دوره اش هم توی سایت هست

  • سلام علی جان من یه سیستم امتیاز دهی ستاره ای ساختم میخوام هر کسی فقط یه بار بتونه رای بده ip کاربر رو میگیرم ولی با فیلتر شکن میشه بیشتر رای بدی حتی بدون فیلتر شکن بعد از چند ساعت میشه دوباره رای بدی چرا ip یک دستگاه خود به خود تغییر میکنه مگه نباید واحد باشه توابع زیادی هم استفاده کردم برای گرفتن ip واقعی ولی با فیلتر شکن قابل دور زدنه میشه راهنماییم کنید از چه دستوری استفاده کنم با تشکر از سایت خوبتون

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

  • سلام علی عزیز تو بخش کنسول چک کردم خطای err_time_out و err_connection_close میداد بعد توی سایت انگلیسی نوشته بود این خطا به خاطر عدم دسترسی به یه سایت هم رخ میده متوجه شدم دسترسی به جی کوئری از طریق cdn با مشکل مواجه میشه از فیلتر شکن استفاده کردم درست شد بعد جی کوئری رو دانلود و استفاده کردم فکر کنم اینجا هم تحریم شدیم

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

  • سلام علی جان شما تجربه استفاده از owl carousel رو دارید ؟ من استفاده کردم یه ماهی خوب کار میکرد اما دیروز وقتی با پروژه کار میکردم ناپدید شد شما میدونید علت چیه ؟تشکر از راهنمایی ها تون

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

  • سلام. اگر ما کدهای هدر navbar رو include کنیم تو همه پیجا و اگر یه تغییر کوچیک خواستم بدم تو همه ی پیجام جز index اینجا باید چه کار کرد؟

    • سلام وقت بخیر.
      خب توی هدر چک کنید که اگه توی روت index هست فلان تغییر انجام بشه.

  • سلام, ممنون برای دوره بسیار خوبیتون. خواستم بدونم حتی برای پروژه شخصی خودم که front-end تموم شده باید همه ی فایل های html رو ب پسوند php تغییر بدم تا بتونم اعمال کنم تمام دستورات php و include کردنو؟ فقط تو php میشه include کرد؟

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

  • سلام علی جان دستور format رو اجرا میکنم منظورم اینه که با اجرای دستور کار نمیکنه یه سری کار ها رو تو قسمت setup گفته باید انجام بدی میخواستم بدونم شما بعد از نصب اکستنشن چه کار هایی برای تکمیل نصب انجام دادین با تشکر از سایت خوبتون

    • سلام وقت بخیر.
      از پکیجی که شما فرمودید من استفاده نکردم و نمیدونم.من از پکیج php intelephense استفاده میکنم،که format هم داره.در کل شما باید تنظیمات format document در vscode را برای اون پکیجی که مد نظرتون هست قرار بدید.حالا اینکار یا با نصب پکیج، اتوماتیک انجام میشه یا باید دستی توی تنظیمات اضافه کنید.
      اگه با vecode اذیت میشید،بجاش phpstrome را استفاده کنید.

  • سلام علی عزیز من برای درج اطلاعات در دیتابیس با php فقط میخوام چند تا از فیلد ها رو درج کنم موقع کوئری نوشتن باید همه فیلد ها رو ذکر کنم حتی اونایی که نمیخوام مقدار واردشون بشه

    • سلام وقت بخیر.
      اگه برای فیلد مورد نظر توی دیتابیس، default تعریف کرده باشید، نیازی نیست مقدار براش ست کنید مگر اینکه مقدار متفاوتی بخواهید براش ست کنید.

  • سلام علی جان وقتی از تابع substr استفاده می کنیم و تعیین میکنیم مثلا ۳۰ کاراکتر رو نشون بده برای حروف فارسی نصف این عدد رو نشون میده وبعضی مواقع هم جلوش یه علامت سوال مشکی میذاره این مشکل به چی برمیگرده تشکر از سایت خوبتون

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

  • سلام علی جان اگر در هنگام قراردادن مقدار در فیلد های یک جدول مقدار یکی از فیلد ها را وارد نکنیم مثلا چند مدت بعد بخواهیم این فیلد را پر کنیم ایرادی داره ؟چون تو دیتابیس وقتی فیلدی رو خالی میذاریم موقع insert یک warning دریافت میکنیم بعد گزینه گزینه null رو چه وقت باید تیکش رو بزنیم ؟با تشکر از سایت خوبتون

    • سلام وقت بخیر.
      خیر مشکلی نیست که فیلد شما null باشه و بعدا پر کنید.شما میتونید براش مقدار default تعریف کنید،مثلا null یا اگه از نوع boolean هست مقدار 0 یا 1 را بصورت پیش فرض براش قرار بدید.

  • علی جان یه سوال دیگه فرض کنیم تو جدول category علاوه بر title و id یک فیلد دیگه وجود داره و بخواهیم دو فیلد از category رو در جدول post به عنوان کلید خارجی تعریف کنیم باید دوتا فیلد تو جدول post برای این کار تخصیص بدیم یا با یک فیلد هم میشه این کار رو کرد

    • سلام وقت بخیر.
      ببیند در sql برای ایجاد ارتباط بین جداول از کلید خارجی استفاده میکنند و کلید خارجی را id از جدول مدنظر در نظر میگیرند به این دلیل اینکه یکتا هست.حال شما میتونید هر چندتا کلید خارجی از جداول دیگه در یک جدول داشته باشید.

  • سلام علی جان شما تو پروژه موقع ایجاد یک مقاله جدید از واژه های دسته بندی ۲ و دسته بندی ۳ استفاده کردید و فیلد id رو هم از جدول category به عنوان کلید خارجی در جدول post تعریف کردید حالا طبق گفته خودتون باید از اعداد فیلد id برای پر کردن فیلد category_id استفاده کنیم ولی تو فیلم شما از دسته بندی ۲ و ... استفاده کردید این داستانش چیه ممنون از راهنمایی ها تون

    • سلام وقت بخیر.
      من نمیدونم شما چه قسمتی را میگید،اما دیتابیس پروژه، همراه با فایل های تمرینی قرار دادیم میتونید برید ببینید که جای category_id، مقدار id مربوط به جدول categories را قرار دادیم.

  • سلام علی جان خدا قوت تو پروژه وبلاگ که فیلد id از جدول category رو در جدول post کلید خارجی تعریف کردید حالا بخواهیم یک رکورد به جدول پست اضافه کنیم باید فیلد category_id رو در جدول post چگونه پر کنیم از اعداد فیلد id جدول category استفاده کنیم یا از اطلاعات فیلد title در جدول category با تشکر از سایت خوبتون

    • سلام وقت بخیر.
      خودتون میگید که id از جدول category را بعنوان کلید خارجی در نظر گرفتید،پس باید توی جداول دیگه id مربوط به جدول category را قرار بدید.

    • سلام وقت بخیر.
      ممنون از شما❤
      این مورد بستگی به ورژن phpmyadmin داره و ورژن من ۴.۹ هست که به یکی از کلاس هاش در فایل css مقدار font-size داده میشه.اما ورژن ۵ را نمیدونم کلاسی که باید تغییر کنه چی هست.

  • سلام علی عزیز من پلیر های زیادی تست کردم از جمله plyr.js اما همه تمام صفحه اجرا میشدن به جز video.js علتش چیه چرا خاصیت طول و عرض رو اونها تاثیری نداره
    یه سوال دیگه شما برای استریم ویدیو از چه روشی استفاده می کنید به جز کلاس روشهای دیگه ای هم هست ؟ ممنون از راهنمایی هاتون

    • سلام وقت بخیر.
      خب شما یک div تعریف کنید در اندازه دلخواه و داخل اون video را قرار بدید.