کتاب پی اچ پی به زبان ساده

کتاب پی اچ پی به زبان ساده


کتاب پی اچ پی به زبان ساده اثر یونس ابراهیمی، یکی از کامل‌ترین کتاب‌های آموزش پی اچ پی (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 چیست؟
ارتباط با سرور
ایجاد بانک اطلاعاتی و جدول
ثبت، انتخاب، ویرایش و حذف اطلاعات

مطالب مرتبط

تگ‌ها

مطالب پربیننده

پربیننده
آخرین مطالب

عضویت در خبرنامه