کتاب پی اچ پی به زبان ساده
کتاب پی اچ پی به زبان ساده اثر یونس ابراهیمی، یکی از کاملترین کتابهای آموزش پی اچ پی (PHP) است. قبل از شروع باید بدانید یادگیری یک زبان برنامهنوسی نیاز به گذاشتن زمان و تمرین (انجام پروژه) است.
PHP یک زبان برنامهنویسی برای توسعه وب است، از این زبان میتوان به عنوان یک زبان عمومی نیز استفاده کرد. این زبان در سال 1995 توسط Rasmus Lerdorf بوجود آمد و همچنان در حال توسعه است.
یادگیری PHP خیلی آسان است. اما قبل از شروع به یادگیری PHP شما باید با مفاهیم HTML ،CSS ،JavaScript آشنا باشید تا بتوانید در این زبان به خوبی برنامهنویسی کنید. دستور زبان PHP خیلی شبیه به سبک زبان C است. به این دلیل زبان PHP شبیه زبانهای C++، C#، Java و Perl است.
شاید یادگیری PHP در نگاه اول کاری پیچیده به نظر برسد اما اصولا برای یادگیری زبانهای برنامهنویسی کافیست ایدههای ذهنیمان را خط به خط روی کاغذی خیالی بنویسیم و سپس با توجه به شیوه نوشتن (syntax) هر زبانی به دنبال راه حل تبدیل و فهماندن ایده به سیستم شویم، از طرفی هیچکس نمیتواند مدعی شود که همه چیز را میداند ولی دانستن اصول اولیه و داشتن تجربه تا حد رفع نیاز، چیزی است که با کمی تلاش و دقت میتوانیم به آن دست یابیم. ما در کتاب پی اچ پی به زبان ساده سعی خواهیم کرد که در عین مختصر گویی به حد کافی نیز شما را با دنیای جالب کدنویسی php آشنا کنیم.
فهرست مطالب
فصل اول: مبانی زبان PHP
HTML چیست
آشنایی با چند اصطلاح
PHP چیست؟
برای شروع کار با PHP چه چیزهایی لازم دارید؟
ساخت یک برنامه ساده
توضیحات
سایتهای استاتیک و داینامیک
ادغام کدهای HTML و PHP
کاراکترهای کنترلی
متغیر
انواع داده
استفاده از متغیرها
ثابتها
عبارات و عملگرها
عملگرهای ریاضی
عملگرهای تخصیصی
عملگرهای مقایسهای
عملگرهای منطقی
عملگرهای بیتی
عملگر رشته
تقدم عملگرها
رشتهها
استفاده از Heredocs و Nowdocs
آرایهها
دستورات شرطی
دستور if
دستور if…else
دستور if…else if
عملگر سه تایی
دستور Switch
دستورات تکرار
حلقه While
حلقه do while
حلقه for
حلقه foreach
خارج شدن از حلقه با استفاده از break و continue
تابع
مقدار برگشتی از یک تابع
پارامترها و آرگومانها
پارامترهای اختیاری
ارسال آرگومان به روش ارجاع و مقدار
محدوده متغیر
بازگشت (Recursion)
سربارگذاری متدها
برنامه نویسی شیء گرا
کلاس
سازنده
مخرب
سطح دسترسی
کپسوله سازی
خواص
وراثت
سطح دسترسی Protect
trait
فضای نام
Overriding
کلاسهای انتزاعی
کلاس final و متد final
اعضایStatic
ثابتهای کلاس
عملگر instanceof
چند ریختی
رابط (interface)
ثابتهای جادویی
متدهای جادویی (Magic Methods)
آرایههای فوق سراسری (super globals)
انواع خطاها در PHP
مدیریت استثناءها و خطایابی
استثناءهای اداره نشده
دستورات try و catch
ایجاد یک استثناء توسط کاربر
فصل دوم: توابع از پیش تعریف شده
توابع کار با متغیرها
توابع کار با رشتهها
توابع کار با آرایهها
توابع کار با اعداد
دستورات include و require
کار با فایلها
به دست آوردن اطلاعات در مورد فایل
باز و بسته کردن یک فایل
نوشتن در فایل
خواندن از فایل
خواندن فایل CSV
ایجاد، حذف، کپی، برش و تغییر نام فایلها
به دست آوردن موقعیت و انتقال اشاره گر به مکانی دیگر
آپلود فایل
کار با پوشهها
فصل سوم: کار با فرمهای HTML
تگ input
تگ Form
دکمه ارسال (submit)
جعبه متن (text)
دکمه رادیویی (Radio)
چک باکس (checkbox)
لیست کشویی (Select)
امنیت در اجزای فرمهای HTML
تابع htmlspecialchars
htmlentities
تابع strip_tags
Query String چیست
انتقال از یک صفحه به صفحه دیگر یا Redirect
فصل چهارم: کار با تاریخ و زمان
تابع date
فصل پنجم: کار با ایمیل
پروتکلهای ارسال ایمیل
ارسال ایمیل
فصل ششم: Session و Cookie
کوکی (cookie) چیست؟
مثالی عملی از Cookie
Session (سشن) چیست
مثالی عملی از Session
فصل هفتم: عبارات با قاعده
عبارات با قاعده
کلاسهای کاراکتری (Character Classes)
شمارندههای تکرار (Repetition Quantifiers)
لنگرگاه موقعیت (Position Anchors)
مشخص کننده مرز کلمات (word boundry)
اصلاح کننده الگوها (Pattern Modifiers)
فصل هشتم: کار با فایلهای XML
زبان نشانه گذاری توسعه پذیر (XML)
Document Object Model یا DOM چیست
SimpleXML چیست
پرس و جوی محتوای XML با XPath
فصل نهم : کار با بانک اطلاعاتی
MYSQL چیست؟
مبانی MYSQL
ایجاد جدول و دیتابیس به روش کدنویسی
PDO چیست؟
ارتباط با سرور
ایجاد بانک اطلاعاتی و جدول
ثبت، انتخاب، ویرایش و حذف اطلاعات
مطالب مرتبط
تگها
مطالب پربیننده
- چه کسانی می توانند نامخانوادگیشان را تغییر دهند
- روزانه چقدر پروتئین مصرف کنیم؟
- خواص شگفتانگیز کیوی را بشناسید
- فراخوان دومين كنگره بين المللی راهكارهای گسترش فرهنگ غدير و ترويج نهج البلاغه
- ۳ نوشیدنی مفید برای سالمندان
- نکاتی مهم درباره جوشهای صورت
- علائم بیش فعالی در دخترها و پسرها را بشناسید
- میوه ای برای تقویت سیستم ایمنی بدن
- گیاهی برای دفع سنگ کلیه
- اربعین؛ پلی به سوی وحدت جهانی
- چالشهای ازدواج در دوران پیری
- اذن پدر برای ازدواج دختر لازم است یا خیر؟
- معرفی سوغات و صنایع دستی مازندران
- چگونه عطر مناسب بخریم؟
- زندگی نامه مسعود پزشکیان
- رابطه زناشویی برنده و بازنده ندارد
- درباره دوران بحرانی نوجوانی
- بازار کرمان با قدمت ۶۰۰ سال
- معرفی موزه هنرهای معاصر تهران؛ بازتابی از هنر ایران و جهان
- مصرفگرایی و ویرانی زندگی
- پاسخ به سوالات رایج درباره مصرف شیر
- معرفی جنگل فندقلو؛ بهشتی مینیاتوری در اردبیل
- درباره سن پیری بیشتر بدانیم
- اهمیت خواب را جدی بگیرید
- معرفی مسجد شیخ لطف الله، اثری شگفت انگیز از دوران صفویه
- پناهگاه سکوت
- نحوه خوابیدن به خواستههای درونی
- مضرات سیگار از آسیبهای پوستی تا تهدید سلامتی
- در مورد کف پای صاف و باورهای قدیمی
- چگونه با کودکان چاق تعامل داشته باشیم
- قوانین کلاس و مدرسه
- قالب آماده و زیبای پاورپوینت(15)
- ۵ فیلم که همه زنان ایرانی باید تماشا کنند
- شعار سال ۱۴۰۱ «سال تولید، دانشبنیان و اشتغالآفرین»
- قالب زیبای پاورپوینت برای ارائه پروپوزال و دفاع رساله دکترا
- قالب پاورپوینت کادر دار زیبا
- پورنوگرافی چیست و چه اثری بر مغز و رابطه جنسی دارد؟
- قالب پاورپوینت گرافیکی و طرح دار زیبا
- قالب پاورپوینت گرافیکی زیبا
- رنگ چشم هایتان درباره شما و اجدادتان چه می گوید؟
- نمونه تدریس درس اول هدیه آسمان پنجم
- قالب پاورپوینت گرافیکی جالب
- اندکی درباره درسپژوهی
- کتاب پسری که جادویی شد
- همه زائران سلطان
- قالب پاورپوینت
- معرفی کتاب
- دوستی با کتاب
- قالب پاورپوینت گرافیکی
- درباره محسن رضایی
- معرفی کتاب
- قیافه و ظاهر واسه متولدین کدوم ماه، خیلی مهمه؟
- درباره امیر کبیر
- کتاب راهنمای کامل Interaction access
- متن کامل دعای جوشن کبیر با ترجمه
- کتاب پیوند زخم خورده
- درباره فخرالدین عراقی
- درباره محسن مهر علیزاده
- کتاب آموزش علیه آموزش
- خلاصه کتاب سواد بصری