PHP Full Tutorial + PHP7 New Features
آموزش جامع php به زبان فارسی
PHP یک زبان برنامهنویسی و یک پیشپردازنده قدرتمند سمت سرور برای ساخت وب سایتهای داینامیک و برنامههای تحت وب است که در سال ۱۹۹۵ میلادی توسط راسموس لِردورف ساخته شد و در حال حاضر توسعه آن بر عهده گروه php میباشد. ساختار زبان PHP بسیار شبیه زبان C و Perl است و شکلپذیری فوقالعاده و پشتیبانی گسترده آن از فرمتهای مختلف بانکهای اطلاعاتی از قبیل MySql, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC آن را به یکی از محبوبترین زبانهای اسکریپتنویسی متن باز تبدیل کرده است به طوری که هم اکنون بر روی بیش از ۳۰۰ میلیون وبگاه و بیش از ۳ میلیون سرور نصب شده است.
البته PHP تنها یک زبان برنامهنویسی نیست بلکه با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد. بزگترین مزیت php چندسکویی (Cross-Platform) بودن آن است، یعنی بر روی هر کامپیوتر با هر سیستم عاملی از قبیل ویندوز، لینوکس، مک و … اجرا میشود. علاوه بر آن برای منتقل کردن برنامههای آن از یک سیستم عامل به سیستم عامل دیگر هم در بسیاری موارد نیاز به انجام تغییرات خاصی در کدها نیست و در شرایط خاص نیز با اعمال تغییرات اندک حداکثر سازگاری در پلت فرم مورد نظر ایجاد خواهد شد.
آموزش جامع php به زبان فارسی
توسط مجموعه آموزش جامع php به زبان فارسی که توسط امیر حسن عظیمی تهیه و تدوین شده است، با این زبان برنامهنویسی قدرتمند و تمام جزئیات آن در قالب پروژهها و مثالهای کاربردی برای طراحی وب سایتهای داینامیک و اپلیکیشنهای تحت وب آشنا خواهید شد. همچنین در این پست میتوانید آموزش قابلیتهای جدید PHP7 از پارس کلیک را نیز دریافت کنید.
مباحث آموزشی:
- انتخاب IDE مناسب
- پیاچپی چیست؟
- نصب Apache
- عوض کردن مسیر پوشه برای Apache
- فعال کردن PHP
- بروزرسانی PHP
- تغییر شکل PHP
- نصب MySQL و تغییر مسیر
- انتخاب ویرایشگر متن
- نصب WampServer برای ویندوز
- خواباندن PHP
- نمایش متن پویا
- تصور ذهنی در مورد PHP
- کامنتگذاری
- متغیرها (Variables)
- همه چیز درباره Strings
- عملکرد Strings
- اعداد در PHP
- آرایهها در PHP
- آرایههای مفعولی
- عملکرد آرایهها
- عملکرد Boolean
- عملکرد NULL
- فرق بین Type Casting و Type Juggling
- ثابتها در PHP
- کاربرد if
- کاربرد else
- عملکردهای منطقی
- عامل Switch
- حلقه While
- حلقه For
- حلقه Foreach
- کلید Continue
- کلید Break
- اشاره کننده آرایهها
- توابع در PHP
- مقدار بازگشتی تابع
- استفاده از چند return داخل تابع
- وسعت متغیرها
- مقدار قراردادی برای تابع
- لینکها در PHP
- مقدار GET_$
- رمزگذاری مقدار GET_$
- رمزگذاری HTML
- توابع include و require
- هدایت کننده
- فعال کردن output_buffering
- ساختن فرم
- فرم برای Login
- اعتبارسنجی فرم
- نوشتن کوکیها
- خواندن کوکیها
- پاک کردن کوکیها
- متغییر SESSION_$
- استفاده از MySQL
- ساختن جدول برای دیتابیس
- ساختن سطر برای دیتابیس
- ساختن Foreign Key کلیدخارجی برای دیتابیس
- اضافه کردن اطلاعات برای دیتابیس
- انتخاب دیتابیس API
- اتصال به دیتابیس
- دریافت دادهها از دیتابیس
- استفاده از دادههای دریافتی
- ایجاد رکورد از دیتابیس
- بروز کردن و حذف مقادیر از دیتابیس
- تزریق MySQL
- مشکل Escape String
- معرفی Prepared Statements
- کشیدن طرح فنی سایت
- استایل دادن به سایت
- طرحبندی سایت
- طرحبندی اتصال به دیتابیس
- اضافه کردن صفحات به Navigation
- برگرداندن کدها
- انتخاب صفحات
- برجسته کردن صفحه انتخابی
- تابعی برای Navigation
- پیدا کردن صفحات در دیتابیس
- ریفکتور کردن
- ساختن فرم
- ساختن فرم پردازش
- رد کردن دادهها از طریق SESSION
- نمایش خطاها
- بروز کردن دیتابیس
- فرم بروزرسانی دیتابیس
- پاک کردن اطلاعات از دیتابیس
- نمایش تاریخ
- emmet چیست؟
- ساختن صفحات
- ساختن نویگیشن بار برای سایت
- مخفی کردن صفحات سایت
- ایجاد صفحه قراردادی برای موضوع
- تنظیم منطقه عمومی سایت
- مخفی نگهداشتن صفحه
- کنترل سایت توسط ادمین
- رمزنگاری پسورد
- هش کردن پسورد
- رمزگذاری پسورد در دیتابیس
- توابع جدید رمزنگاری
- ساخت صفحه Login
- چک کردن مجوز برای Login
- ساخت صفحه Logout
- مقایسه Netbeans و Dreamweaver
- تا اینجا چی ساختیم؟
- متغیر متغیرها
- عملکرد آرایهها
- توابع تاریخ و ساعت
- فرمت تاریخ و ساعت
- متغیرهای سرور
- وسعت متغیرها
- مبحث Reference Assignment
- عملکرد Reference Assignment Argument
- عملکرد Reference Function Return
- مفهوم Object Oriented Programming
- تعریف کلاس
- متد داخل کلاس
- استفاده از کلاس
- رجوع به کلاس
- ویژگی کلاسها
- کلاسهای ارثی
- مبحث Access Modifiers
- مبحث Getters & Setters
- مبحث Static Modifiers
- خطای Scope Resolution Operator
- کلاس Parent
- مبحث Constructor & Destructor
- کپی کردن آبجکت یا Cloning
- مقایسه آبجکتها
- چه چیزی خواهیم ساخت؟
- ساختار پوشهها برای سایت
- درست کردن دیتابیس برای سایت
- ساخت کلاس دیتابیس
- اضافه کردن کوئری به دیتابیس
- تست دیتابیس
- اتمام کلاس دیتابیس
- ساختن کلاس User
- معرفی کاربر
- یافتن داده از کلاس
- تابع ()autoload__
- ساخت کلاس Session
- ساخت صفحه Login
- مبحث Initialize File
- ساخت Header و Footer
- قضیه Late Static Binding
- بنیان فایلهای سیستمی
- مجوز دسترسی (File Permission)
- تنظیم مجوز دسترسی
- مجوز (Permission)
- مجوز دسترسی به فایلها به سرور
- نوشتن داخل فایل
- پاک کردن فایل
- نوشتن در بخشی مشخصی از فایل
- خواندن فایل
- جزئیات فایل
- پوشهها
- فایلهای داخل یک دایرکتوری
- تکلیف در PHP
- جواب تکلیف
- تنظیمات آپلود فایل
- فایل فرم دیتا
- رسیدگی به فایلهای آپلودی
- خطاهای فایلهای آپلودی
- انتقال فایلهای آپلودی
- وارد کردن اطلاعات به دیتابیس
- آپدیت کردن دادهها در دیتابیس
- پاک کردن دادهها از دیتابیس
- تجزیه کردن جدولهای دیتابیس
- تجزیه کردن ستونهای جدول دیتابیس
- ستونهای بهتر برای دیتابیس
- کلاس Photograph
- متدهای آپلود فایل
- ذخیره کردن عکس
- آپلود کردن عکس
- نمایش تصاویر
- نمایش پیام از Session
- پاک کردن عکس
- نمایش عکسها در صفحه عمومی
- ساختن کلاس Comment
- وارکردن نظرات زیر عکس
- نمایش نظرات زیر عکس
- بازدید تمام نظرات
- مفهوم صفحهگذاری
- مفهوم LIMIT, OFFSET و COUNT
- متغیرهای صفحهگذاری
- کلاس صفحهگذاری
- صفحهگذاری عکسها
- لینکهای صفحهگذاری
- تنظیمات ایمیل
- ارسال ایمیل
- سرتیترهای ایمیل
- پروتکل SMTP
- فرستادن ایمیل با روش SMTP
- ارسال ایمیل به محض دریافت نظر
- معماری MVC در PHP
- مفهوم Templating
- کتابخانهها و چارچوبها
- چند نمونه Framework
- نصب PEAR, PECL, Composer
- نمونه پروژه
- آخرین جلسه PHP
- همه چیز درباره Composer و PHP
- آموزش PHP3
- آموزش php پارس کلیک5
- آموزش تصویری php به زبان فارسی1
- آموزش تصویری php رایگان1
- آموزش تصویری زبان برنامه نویسی php1
- آموزش جامع php به زبان فارسی3
- آموزش جامع برنامه نویسی php1
- آموزش رایگان برنامه نویسی پی اچ پی1
- آموزش پی اچ پی5
- آموزش پی اچ پی فارسی2
- اموزش تصویری برنامه نویسی پی اچ پی1
- امیر حسن عظیمی70
- دانلود آموزش جامع php1
- دانلود آموزشهای پارس کلیک72
دانلود بخش دوم با حجم 957 مگابایت (درس 26 تا 50)
دانلود بخش سوم با حجم 1.61 گیگابایت (درس 51 تا 75)
دانلود بخش چهارم با حجم 2.49 گیگابایت (درس 76 تا 100)
دانلود بخش پنجم با حجم 1.66 گیگابایت (درس 101 تا 150)
دانلود بخش ششم با حجم 2.30 گیگابایت (درس 151 تا 200)
دانلود بخش هفتم با حجم 178 مگابایت (آموزش قابلیتهای جدید PHP7)
مشاهده ویدیوهای آموزشی به صورت آنلاین
دیگر آموزشهای PHP پارس کلیک
دانلود آموزشهای دیگر پارس کلیک
مراحل دانلود و نصب نرم افزارهای موجود در سافت سرا بسیار ساده
است.
برای دانلود نرم افزار یا ابزار مورد نظر کافیست بر
روی لینک (یا لینکهای) مربوط به آن کلیک کنید تا عملیات دانلود
فایل (ها) انجام شود.
در صورتی که در دانلود فایلها با
مشکلی مواجه شدید، بخش رفع
اشکال/گزارش خرابی لینک را مشاهده کنید.
نرم افزارهای موجود، بسته به حجمشان ممکن است در یک یا چند پارت ارائه شوند. در نرم افزارهایی که دارای چند پارت هستند باید تمام پارتهای موجود را دانلود کنید. البته ممکن است در برخی نرم افزارها احتیاج به دانلود تمام لینکها نباشد. مثلا اگر سیستم شما 64 بیتی است و نرم افزاری دارای دو ویرایش 32 و 64 بیت است، کافیست تنها پارتهای مربوط به ویرایش 64 بیتی را دانلود کنید. همچنین برخی نرم افزارها دارای اضافات و پلاگینهایی هستند که دانلود آنها نیز اختیاری است.
پس از دانلود یک نرم افزار، کافیست محتویات آن را توسط نرم
افزار WinRAR یا یک فشرده سازی دیگر که از فرمت RAR پشتیبانی می
کند، بر روی سیستم خود استخراج کنید. برای این منظور بر روی
اولین پارت کلیک راست و گزینه ی Extract Here را انتخاب کنید، در
این صورت تمام پارتهای موجود به صورت یکپارچه بر روی سیستم شما
استخراج می شوند.
در انتهای نام پارت اول نرم افزارهایی که
در چند پارت فشرده شده اند عبارت part1 یا part01 قرار دارد.
در صورتی که نرم افزاری تنها یک پارت دارد نیز به همین ترتیب بر
روی آن راست کلیک و گزینه ی Extract Here را انتخاب کنید.
فایلهای دانلود شده از سافت سرا دارای هیچ فایل اضافی یا
تبلیغاتی خاصی نیستند، از اینرو برای استخراج فایل دانلود شده،
با خیال آسوده بر روی فایل مورد نظر کلیک راست و گزینه ی Extract
Here را انتخاب کنید.
در این صورت نرم افزار و فایلهای
مربوط به آن (مانند سریال، راهنما و ...) در پوشه ای به صورت
مرتب استخراج خواهند شد.
فایلهای دانلود شده از سافت سرا برای استخراج نیازمند پسوورد می
باشند. پسوورد تمام فایلهای دانلود شده از سافت سرا softsara.ir
است.
بروز پیغام خطا پس از درج پسوورد (یا در طول استخراج
فایلها) دلایل مختلفی می تواند داشته باشد.
اگر پسوورد را
کپی (Copy & Paste) می کنید، به احتمال زیاد این مشکل وجود
خواهد داشت. زیرا معمولا هنگام کپی پسوورد از سایت یک کارکتر
فاصله در ابتدا یا انتهای آن ایجاد می شود. در صورتی که پسوورد
را تایپ می کنید، به کوچک بودن حروف و انگلیسی بودن صفحه کلید
توجه کنید.
برای اطلاعات بیشتر اینجا کلیک کنید.
منظورم بخش ششم بودش: دانلود بخش ششم با حجم ۲.۳۰ گیگابایت (درس ۱۵۱ تا ۲۰۰). این خطای دریافت میده.
سلام. فایل مشکلی نداره. لطفا مجددا چک کنید.
سلام وقت به خیر
تشکر از سایت خوبتون و اطلاعاتی که در اختیار ما میزارید . بسیار مفید هست . خسته نباشید
با عرض سلام و خسته نباشید خدمت شما عزیزان….خواستم ازتون بابت قرار دادن آموزش های پارس کلیک در وب سایتتون تشکر کنم واقعا لطف کردید و از آقای عظیمی هم بابت آموزش های خوبشون تشکر کنم
بسیار ممنونم بابت آموزش مفید و خوبتون
در طول زندگیتون خرسند و پیروز باشید
باسلام
واقعا ممنون به خاطر گذاشتن این آموزش ها به صورت یکجا داخل سایت خوبتون.
دانلود اونها از یوتیوب کار مشکلی بود.
بازم تشکر فراوان
سلام خسته نباشید ممنون از فیلم هایی که توی سایتتون قرار میدین.میخاستم بدونم این آموزش برای چه سالی هست؟؟
سلام. ۲۰۱۶
سلام خواهشا آموزش های دیگر استاد عظیمی هم قرار بدید ممنون از لطفتون
سلام. تمام آموزشهای رایگان جناب عظیمی در سایت هست.
سلام و خسته نباشید خدمت تیم وب سایت سافت سرا. ممنون از وقتی که میذارید و این ویدیو ها رو از پارس کلیک و یوتیوب دانلود میکنید و توی وبسایتتون قرار می دین. واقعا لطف میکنید چون دانلود از یوتیوب دردسر داره. ممنون از شما