eitaa logo
آموزش صفر تا صد PHP
17 دنبال‌کننده
7 عکس
3 ویدیو
0 فایل
ادمین: @alialirezapanahi
مشاهده در ایتا
دانلود
با توجه به دو درسی که تا الان رفتید (درس ۱: نصب XAMPP و VS Code + تنظیمات، درس ۲: اجرای اولین پروژه)، در ادامه فهرست ۵۰ درس را به صورت منطقی و مرحله‌ای برای شما آماده کرده‌ام: --- 📚 فهرست ۵۰ درس آموزش PHP از صفر تا پروژه فاز اول: مبانی پایه (درس ۳ تا ۱۲) درس عنوان ۳ متغیرها و قوانین نام‌گذاری در PHP ۴ انواع داده (string, integer, float, boolean, null) ۵ ثابت‌ها و تفاوت با متغیرها (define و const) ۶ عملگرهای ریاضی و رشته‌ای ۷ عملگرهای مقایسه‌ای و منطقی ۸ عملگرهای افزایش/کاهش و عملگرهای انتساب ۹ ساختار شرطی if، else و elseif ۱۰ ساختار شرطی switch و match ۱۱ عملگر سه‌تایی (Ternary) و Null coalescing (??) ۱۲ حلقه for و کاربردهای آن --- فاز دوم: ساختارهای کنترلی و آرایه‌ها (درس ۱۳ تا ۲۲) درس عنوان ۱۳ حلقه while و do-while ۱۴ حلقه foreach برای آرایه‌ها ۱۵ حلقه‌های تو در تو و کاربردها ۱۶ دستورات break، continue و goto ۱۷ آرایه‌های ایندکسی (indexed arrays) ۱۸ آرایه‌های انجمنی (associative arrays) ۱۹ آرایه‌های چندبعدی ۲۰ توابع کاربردی آرایه‌ها (count, array_merge, array_keys, ...) ۲۱ مرتب‌سازی آرایه‌ها (sort, asort, ksort, rsort, ...) ۲۲ توابع پیشرفته آرایه (array_map, array_filter, array_reduce) --- فاز سوم: توابع و مدیریت خطا (درس ۲۳ تا ۳۰) درس عنوان ۲۳ تعریف و فراخوانی تابع ۲۴ پارامترها و مقدار بازگشتی ۲۵ پارامترهای پیش‌فرض و آرگومان‌های نام‌دار ۲۶ متغیرهای سراسری (global) و استاتیک (static) ۲۷ توابع بازگشتی (Recursive functions) ۲۸ توابع ناشناس (Anonymous) و توابع پیکانی (Arrow functions) ۲۹ مدیریت خطا با try-catch-finally ۳۰ استثناهای سفارشی (Custom exceptions) --- فاز چهارم: کار با فرم و سوپرگلوبال‌ها (درس ۳۱ تا ۳۷) درس عنوان ۳۱ متغیرهای سوپرگلوبال ($_SERVER, $_ENV, $GLOBALS) ۳۲ دریافت داده از فرم با $_GET و $_POST ۳۳ اعتبارسنجی فرم (validation) ۳۴ آپلود فایل با $_FILES ۳۵ مدیریت جلسات ($_SESSION) ۳۶ مدیریت کوکی‌ها (setcookie و $_COOKIE) ۳۷ ریدایرکت و هدرها (header()) --- فاز پنجم: کار با فایل و دایرکتوری (درس ۳۸ تا ۴۲) درس عنوان ۳۸ بازخوانی و نوشتن در فایل (fopen, fread, fwrite, fclose) ۳۹ توابع سطح بالا (file_get_contents, file_put_contents) ۴۰ کار با دایرکتوری‌ها (mkdir, scandir, unlink, rmdir) ۴۱ آپلود و ذخیره فایل در سرور ۴۲ بررسی وجود فایل و اطلاعات فایل (file_exists, filesize, pathinfo) --- فاز ششم: دیتابیس MySQL با mysqli (درس ۴۳ تا ۴۸) درس عنوان ۴۳ معرفی MySQL و phpMyAdmin ۴۴ اتصال به دیتابیس با MySQLi (object-oriented) ۴۵ عملیات CREATE و INSERT ۴۶ عملیات SELECT و نمایش داده‌ها ۴۷ عملیات UPDATE و DELETE ۴۸ جلوگیری از SQL Injection (prepared statements) --- فاز هفتم: پروژه عملی و جمع‌بندی (درس ۴۹ تا ۵۰) درس عنوان ۴۹ پروژه ۱: ساخت دفترچه تلفن ساده (CRUD کامل) ۵۰ پروژه ۲: ساخت سیستم ثبت‌نام و ورود کاربر (با session) --- 📌 نکات مهم برای کانالتان: 1. سرعت انتشار: پیشنهاد می‌کنم هفته‌ای ۲ تا ۳ درس منتشر کنید (مثلاً شنبه، دوشنبه، چهارشنبه) 2. مدت هر درس: بین ۱۵ تا ۲۵ دقیقه (نه بیشتر، نه کمتر) 3. تمرین: برای هر درس ۳ تا ۵ تمرین ساده بدید 4. پروژه میانی: بین درس ۳۰ تا ۳۱ یک پروژه کوچک (مثل ماشین حساب) قرار بدید 🔄 تغییرات احتمالی: · اگر مخاطبانتان با آرایه‌ها مشکل داشتند، می‌توانید درس ۲۰-۲۲ را به چند قسمت کنید · اگر به دیتابیس علاقه بیشتری نشان دادند، درس‌های دیتابیس را به ۸ درس افزایش دهید موفق باشید! اگر برای هر درسی نیاز به محتوای دقیق‌تر یا مثال داشتی، در خدمتم.
این کدی که فرستادید، یک فایل HTML خالص است، نه PHP. مرورگر آن را به همین صورت که می‌بینید نمایش می‌دهد. --- ## خروجی در مرورگر:
سلام
## سورس (Source) صفحه در مرورگر:
<html>
<head>
<style data-merge-styles="true"></style>
</head>
<body>
سلام
</body>
</html>
--- ## نکته مهم برای کانالتان: اگر این کد را در فایل با پسوند
.html
ذخیره کنید، مستقیماً اجرا می‌شود. اگر در فایل با پسوند
.php
ذخیره کنید، خروجی همان
سلام
است (تگ‌های HTML هم اجرا می‌شوند). --- ## برای تبدیل به PHP (اگر نیاز دارید):
<?php
echo "سلام";
?>
این کد PHP هم دقیقاً همان خروجی (
سلام
) را در مرورگر نشان می‌دهد.
پی اچ پی.mp3
زمان: حجم: 4.9M
ساخته شده از هوش مصنوعی
20.7M حجم رسانه بالاست
مشاهده در ایتا
راهنمای نصب و نوشتن اولین پروژه