دکمه افزودن به سبد خرید در ووکامرس
دکمه افزودن به سبد خرید در مکان های متفاوتی نظیر فروشگاه، صفحه محصول و … وجود دارد. این دکمه حاوی اطلاعات زیادی می باشد که در هنگام زدن دکمه باید به ووکامرس ارسال شود. همچنین این دکمه به صورت ajax، درخواست افزودن به سبد خرید را به ووکامرس ارسال می کند و صفحه رفرش نمی […]
افزودن به سبد خرید ووکامرس از نظر برنامه نویسی
هنگامی که بر روی دکمه افزودن به سبد خرید میزنیم، اتفاقات زیادی در پشت پرده ووکامرس رخ می دهد. ووکامرس از session ها برای ذخیره موقت محصولات سبد استفاده می کند و همچنین توابع متعددی برای کار با سبد خرید در حالت های مختلف دارد.
آموزش شی گرایی در php
یکی از قابلیت های مهم زبان php، پشتیبانی از برنامه نویسی شی گرا یا object oriented programming می باشد. در این نوشته قصد داریم آموزش شی گرایی در php را به صورت کامل ارائه دهیم. آشنایی با مفهوم شی گرایی در php برای هر برنامه نویس php لازم می باشد. به این دلیل که روش […]
مفهوم شی گرایی در php
در نسخه 5 زبان php، قابلیت جدیدی به نام برنامه نویسی شی گرا یا object oriented programming به اختصار oop، به آن اضافه شد که اساسا این زبان را دچار دگرگونی کرد و باعث پیشرفت چشمگیر آن گردید. اکنون با افتخار می توانیم بگوییم که php یک زبان برنامه نویسی شی گرا می باشد. برنامه […]
قوانین نامگذاری کلاس ها در php
قوانین نامگذاری کلاس ها در php، تقریبا شبیه این قوانین در متغیرها، و مخصوصا قوانین نامگذاری توابع در php می باشد. یک کلاس با نام استاندارد می تواند باعث راحتی بیشتر در استفاده از آن شود. مفهوم کلاس را بهتر برساند و خوانایی آن در سراسر برنامه بیشتر شود. نام کلاس نباید تکراری باشد نامی […]
ویژگی یا property در کلاس
ویژگی ها یا property های یک کلاس، یکی از بخش های اصلی شی گرایی می باشند. ویژگی ها نقش عمده ای در عملکرد متدها دارند و بدون وجود آنها، داشتن توابعی با عملکردی مناسب غیر ممکن می باشد. تعریف property یک کلاس می دانیم که هر شی می تواند برای خودش ویژگی هایی داشته باشد. […]
متد یا method در کلاس
یکی از بخش های اصلی دیگر شی گرایی در php، متدهای کلاس می باشند. متدها محل پردازش دستورات در کلاس می باشند و یک کلاس از تعداد زیادی متد برای انجام نقش خود استفاده می کند. تعریف متد در کلاس در مفهوم کلاس در شی گرایی، فهمیدیم که هر شی، علاوه بر یکسری ویژگی که […]
ثابت یا constant در کلاس
ثابت ها همانطور که قبلا از آن ها استفاده می کردیم، در شی گرایی نیز کاربرد خودشان را دارند. ثابت ها برای تعریف مقادیری هستند که می خواهیم در طول کلاس، مقدار آن ها ثابت بماند. تعریف ثابت یا constant یک کلاس اگر قصد داشته باشیم در یک کلاس، یک مقدار ثابتی را ذخیره و […]
وراثت یا inheritance در شی گرایی
یکی از ویژگی های مهم برنامه نویسی شی گرا، وراثت یا inheritance می باشد. وراثت به این معناست که یک کلاس می تواند از یک کلاس دیگر اقتباس شود. در اینصورت دسترسی به مشخصات کلاس والد، در کلاس فرزند نیز امکان پذیر خواهد بود. مفهوم وراثت یا inheritance در شی گرایی مفهوم وراثت در شی […]
متد construct__ یا سازنده در کلاس
متد سازنده یا constructor، یک متد با اجرای خودکار می باشد که به محض ساخته شدن آبجکت، هندل می شود. این متد در بیشتر کلاس ها استفاده می شود. متد construct__ چیست؟ در بیشتر کلاس ها، نیاز داریم یکسری property ها و method ها به صورت خودکار اجرا شوند. متد سازنده یا construct__ وظیفه ی […]