در این جلسه از سری آموزش های php با پردیس وردپرس به آموزش ایجاد فرم ورود و صفحه کاربری می پردازیم. سیستم ورود کاربران به سایت از آموزش های بسیار کاربردی تحت وب است. اگر یادتان باشد در جلسات قبل در مورد Session ها صحبت کردیم. سشنها در واقع متغیرهایی هستند که به منظور نگهداری اطلاعات شخصی کاربران بر روی سرورهای وب به کار گرفته میشوند. در صورتی که از این ویژ, ...ادامه مطلب
در ادامه جلسه قبل در این قسمت نیز به شئ گرایی در php می پردازیم. مرحله دوازدهم: دسترسی مستقیم به پروپرتیها (که توصیه نمیشود) برای دسترسی مستقیم به خواص اشیاء ساخته شده در پیاچپی، نیازی به استفاده از متدها ندارید. شما میتوانید به طور مستقیم با استفاده از عملگر <- و نام متغیر (پروپرتی) مورد نظر، به آن دسترسی داشته باشید. به عنوان مثال اگر در کلاس پیاچپی نوشته شدهی خود، یک پروپرتی به نام name$ (در شیء mohammad$) داشته باشید، برای دسترسی به مقدار این متغیر باید از کدی مثل زیر استفاده کنید: $name = $mohammad->name; $name = $mohammad->name; البته همانطور که اشاره کردیم، استفاده از این روش پیشنهاد نمیشود چراکه امکان دارد در ادامه مسیر، با مشکلاتی مواجه شوید. برای دسترسی به مقادیر متغیرها (پروپرتیها) در یک کلاس پیاچپی، بهتر است از متدهای دریافتکننده یا getter استفاده کنید. برای درک بیشتر به کد زیر توجه کنید: <?php include("class_lib.php"); ?> <?php $mohammad = new person(); $reza = new person(); $mojtaba->set_name("mohammad safari"); $reza->set_name("reza safari"); // دسترسی مستقیم به مقدار یک پروپرتی در کلاس که پیشنهاد نمی شود echo "mohammad's, ...ادامه مطلب
در این جلسه از آموزش php با پردیس وردپرس به بخش پایانی شئ گرایی در php می پردازیم. مرحلهی هجدهم: ارث بری یا استفاده مجدد از کدهای نوشته شده با ساختار OOP ارثبری یکی از قابلیتهای اساسی در برنامهنویسی شیءگرا محسوب میشود و با استفاده از آن میتوان از یک کلاس به عنوان ساختار پایه برای کلاسهای دیگر بهره برد. این عمل به شما اجازه میدهد تا به صورت بهینهتری از کدهای نوشته شدهی قبلی خود و نیز کدهای نوشته شده توسط دیگران، استفاده کنید. فرض کنید که قصد ایجاد یک کلاس جدید به نام employee (کارمند) را دارید. از آنجا که هر کارمند یک شخص است، بنابراین این دو میتوانند پروپرتیها و متدهای مشترکی داشته باشند. با استفاده از ویژگیهای ارثبری میتوانید کد کمتر و بهینهتری را تولید کنید چراکه فقط موارد اضافه را باید به کلاس جدید اضافه کنید و در واقع میتوان از ویژگیهای یک کلاس دیگر به منظور ساخت کلاس جدید بهره گرفت. دو عامل زیر از جمله دلایلی تلقی میشوند که باعث شده استفاده از ارثبری در کلاسهای پیاچپی منطقی به نظر برسد: شما فقط یک بار باید کد مورد نظرتان را بنویسید. کد اولیه و اصلی مجددا استفاده خواهد شد و میتوان از آن در هر تعداد کلاس دیگر، استفاده کرد. از نظر مفهومی ارثبری شبیه به عملیات Include کردن است که در جلسات قبل به صورت مفصل آن را توضیح داده بودیم. به کد زیر توجه کنید: , ...ادامه مطلب
در این جلسه به ادامه مبحث شئ گرایی در php می پردازیم. مرحله ششم: به کد زیر توجه کنید: $this->name = $new_name; $this->name = $new_name; this$ یک متغیر درونی است که به شئ کنونی کلاس مورد نظر اشاره دارد. به عبارت دیگر این یک متغیر ارجاع داخلی است. از این طریق اقدام به صدا زدن همان تابع یا متد درونی کلاس می کنیم. حال به کد زیر توجه کنید: function get_name() { retu,آموزش,کامل,قسمت,گرایی ...ادامه مطلب
در ادامه آموزش های php با پردیس وردپرس در این جلسه به مباحث شیء گرایی در php می پردازیم. از این جلسه به بعد وارد مباحث پیشرفته تر برنامه نویسی php می شویم و آموزش ها را مانند جلسات قبل همراه با مثال و به سادگی پیش می بریم. در زیر خلاصه ای از آنچه که یاد خواهید گرفت را آورده ایم: تفاوت بین ساخت یک اپ, ...ادامه مطلب
کار با رشته ها در php تابع ()strpos این تابع برای بدست آوردن جایگاه خاصی از یک رشته متنی به کار می رود. این تابع به عنوان ورودی یک رشته متنی را در آرگومان اول دریافت کرده و بخشی که قصد بیرون آوردن آن از رشته متنی داریم را در آرگومان دوم دریافت می کند. یعنی در واقع محل آرگومان دوم را در رشته متنی یا , ...ادامه مطلب
فیلتر ها در phpدر این قسمت از آموزش های php با فیلتر های این زبان به منظور اعتبارسنجی و پاکسازی دادههای ورودی آشنا خواهیم شد. ممکن است برخی از دادههای ورودی مشکلات و مسائل امنیتی مهمی را در صفحات وب شما ایجاد کنند. در این شرایط فیلترهای پیاچپی می, ...ادامه مطلب
کار با تاریخ و ساعت در phpدر این جلسه از آموزش های php با پردیس وردپرس به کار با تاریخ و ساعت در پیاچپی می پردازیم. مواقع زیادی در برنامه نویسی به کار کردن با تاریخ و ساعت احتیاج داریم. ابزار های زیادی برای این کار در php وجود دارد.دریافت زمان با تابع ()timeاین تابع تمام اطلاعات لازم برای زمان جار, ...ادامه مطلب
تاریخ شمسی در phpتمام آنچه که در جلسه قبلی گفته شد فقط برای تاریخهای میلادی بکار میرود. برای استفاده از تاریخ شمسی باید از یک کلاس خارجی استفاده کنید. اینکه کلاس خارجی چیست فعلا کاری با آن نداریم. اگر به خاطر داشته باشید روش include کردن فایلها را در جلسات گذشته مرور کردیم. شما باید فایل مربوط به, ...ادامه مطلب