در این جلسه از سری آموزش های php با پردیس وردپرس به آموزش ایجاد فرم ورود و صفحه کاربری می پردازیم. سیستم ورود کاربران به سایت از آموزش های بسیار کاربردی تحت وب است. اگر یادتان باشد در جلسات قبل در مورد Session ها صحبت کردیم. سشنها در واقع متغیرهایی هستند که به منظور نگهداری اطلاعات شخصی کاربران بر روی سرورهای وب به کار گرفته میشوند. در صورتی که از این ویژ, ...ادامه مطلب
نمایش خروجی کد های جاوا اسکریپت در این قسمت از آموزش جاوا اسکریپت با پردیس وردپرس به چند روش ساده برای نمایش خروجی کد های جاوا اسکریپت خود می پردازیم. روش اول – پنجره alert یا پنجره اخطار: پنجره alert یک پنجره ساده است و برای استفاده از آن، کافی است دستور ()alert را بنویسید و پیامتان را بین پرانتز وارد کنید. همچنین باید پیامهای خود را بین دو “” قرار دهید. ع, ...ادامه مطلب
در این قسمت از آموزش های جاوا اسکریپت سراغ ابزار های مرورگر که برای شروع به آن ها نیاز داریم می رویم. برای دیباگ کردن کدهایمان به ابزارهایی نیاز داریم که مثلا به ما بگوید کجای کد ما اشتباه است. خوشبختانه این ابزار به صورت پیش فرض در مرورگرهای امروزی وجود دارد. در واقع همه مرورگرها به صورت پیشفرض سیستمهایی برای توسعه وبسایت دارند. این ابزارها که در حالت عادی از دید کاربران مخفی هستند، Developer Tools نام دارند. کنسول مرورگر و تب توسعه دهندگان برای نمایش ابزار مخصوص توسعهدهندگان در مرورگر کروم مراحل زیر را طی کنید: نمایش ابزار توسعهدهندگان در مرورگر کروم روی صفحه در مرورگر کلیک راست کرده و گزینه Inspect را بزنید. یا این که دکمه F12 ویندوز را بزنید. نمایش ابزار توسعهدهندگان در مرورگر فایرفاکس در این جا نیز مانند فوق روی صفحه راست کلیک کنید و گزینه Inspect Element را بزنید. از دکمه F12 هم می توانید استفاده کنید. تصویر باز شده در هردو یکسان است و تفاوت چندانی ندارد. آشنایی با بخش Elements این بخش از Developer Tools کدهای اچتیامال و سیاساس نهایی را نمایش میدهد. شما میتوانید از طریق این بخش تمامی تگهای اچتیامال صفحه را مشاهده کنید. همچنین در سمت راست این پنجره، یک بخش مخصوص نمایش CSS-ها وجود دارد که با رفتن روی هر المان، میتوانید دستورات CSS اعمالشده روی آن را در سمت ر, ...ادامه مطلب
در ادامه جلسه قبل در این قسمت نیز به شئ گرایی در 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, ...ادامه مطلب
در ادامه جلسه قبل در این قسمت یاد می گیریم که چگونه از یک فایل جاوا اسکریپت مجزا در صفحه html خود استفاده کنیم. افزودن فایل جاوا اسکریپت مجزا به صفحه روش دوم برای اجرای کدهای جاوا اسکریپت، آن است که اصلا کدهای جاوا اسکریپت خود را درون صفحه HTML ننویسید. برای این کار باید یک فایل مجزا با پسوند js. برای کدهای جاوا اسکریپت ایجاد کنید. این روش باعث منظم شدن کدها و در اختیار داشتن آنها در یکجا میشود و توسعه و نگهداری کدها را نیز آسانتر میکند. برای این کار مراحل زیر را دنبال کنید: یک صفحه HTML ایجاد کنید. آن را با نام دلخواه (مثلا pardiswp.html) ذخیره کنید. یک فایل جدید ایجاد و آن را با پسوند js ذخیره کنید. نام آن را میتوانید app.js بگذارید. حالا برای اینکه این فایل جاوا اسکریپت و فایل HTML را به یکدیگر وصل کنیم باید فایل جاوا اسکریپت را در HTML خود صدا بزنیم؛ برای این کار از تگ script استفاده میکنیم. با این تفاوت که این بار به جای نوشتن کدها بین آن، آدرس فایل جاوا اسکریپتی خود را به صورت میدهیم. <script type=”text/javascript” src=”/app.js”></script> کلمه “type=”text/javascrip به مرورگر ما میفهماند که در حال نوشتن چه نوع فایلی هستیم. کلمه src نیز آدرس فایل جاوا اسکریپت ما را بیان میکند. روشهای آدرس دهی به فایلهای جاوا اسکریپت به طور کلی برای وارد کردن هر فایل خا, ...ادامه مطلب
در این جلسه از آموزش php با پردیس وردپرس به بخش پایانی شئ گرایی در php می پردازیم. مرحلهی هجدهم: ارث بری یا استفاده مجدد از کدهای نوشته شده با ساختار OOP ارثبری یکی از قابلیتهای اساسی در برنامهنویسی شیءگرا محسوب میشود و با استفاده از آن میتوان از یک کلاس به عنوان ساختار پایه برای کلاسهای دیگر بهره برد. این عمل به شما اجازه میدهد تا به صورت بهینهتری از کدهای نوشته شدهی قبلی خود و نیز کدهای نوشته شده توسط دیگران، استفاده کنید. فرض کنید که قصد ایجاد یک کلاس جدید به نام employee (کارمند) را دارید. از آنجا که هر کارمند یک شخص است، بنابراین این دو میتوانند پروپرتیها و متدهای مشترکی داشته باشند. با استفاده از ویژگیهای ارثبری میتوانید کد کمتر و بهینهتری را تولید کنید چراکه فقط موارد اضافه را باید به کلاس جدید اضافه کنید و در واقع میتوان از ویژگیهای یک کلاس دیگر به منظور ساخت کلاس جدید بهره گرفت. دو عامل زیر از جمله دلایلی تلقی میشوند که باعث شده استفاده از ارثبری در کلاسهای پیاچپی منطقی به نظر برسد: شما فقط یک بار باید کد مورد نظرتان را بنویسید. کد اولیه و اصلی مجددا استفاده خواهد شد و میتوان از آن در هر تعداد کلاس دیگر، استفاده کرد. از نظر مفهومی ارثبری شبیه به عملیات Include کردن است که در جلسات قبل به صورت مفصل آن را توضیح داده بودیم. به کد زیر توجه کنید: , ...ادامه مطلب
آخرین ویرایش در تاریخ ۱۴ آبان ۱۳۹۶ بعد از یادگیری HTML و CSS نوبت به یادگیری جاوا اسکریپت میرسد. یکی از ارکان اولیه برای ورود به دنیای برنامه نویسی وب، یادگیری جاوا اسکریپت است. کار جاوا اسکریپت افزودن منطق به فضای اچتیامال است.,اسکریپت ...ادامه مطلب
در قسمت قبل به طور کلی با جاوا اسکریپت و کار برد های آن آشنا شدیم. در این جلسه با نحوه نوشتن و افزودن کد های جاوا اسکریپت در صفحه وب خود آشنا می شویم. کدهای جاوا اسکریپت منطق را به دنیای اچتیامال آورده است. HTML و CSS زبانهای نش,اسکریپت,اسکریپت ...ادامه مطلب
در این جلسه به ادامه مبحث شئ گرایی در php می پردازیم. مرحله ششم: به کد زیر توجه کنید: $this->name = $new_name; $this->name = $new_name; this$ یک متغیر درونی است که به شئ کنونی کلاس مورد نظر اشاره دارد. به عبارت دیگر این یک متغیر ارجاع داخلی است. از این طریق اقدام به صدا زدن همان تابع یا متد درونی کلاس می کنیم. حال به کد زیر توجه کنید: function get_name() { retu,آموزش,کامل,قسمت,گرایی ...ادامه مطلب
گاهي اوقات لازم است برای نمايش محتوای يک منو يا يک باکس يک پیکان کوچک از وسط اضلاع مختلف آن به سمت محتوا طراحي کنیم. اين نوع طراحی بيشتر برای آيتم های منوهای آبشاری که دارای زير منو هستند در نظر گرفته می شود. برای شروع با کد html زیر کار را آغاز می کنیم: <div class="box"> Css arrow </div> <div class="box"> Css arrow </div> حال باید به آن استایل بدهیم. می خواهیم یک مثلث داخل باکس قرار دهیم. به مثلث position: absolute و باکس position: relative می دهیم. به این خاطر که می خواهیم موقعیت مثلث را روی باکس تنظیم کنیم. استایل ها را به صورت زیر به آن می ده,آموزش,ساخت,لیست,جهتدار,پیکان ...ادامه مطلب
در ادامه آموزش های php با پردیس وردپرس در این جلسه به مباحث شیء گرایی در php می پردازیم. از این جلسه به بعد وارد مباحث پیشرفته تر برنامه نویسی php می شویم و آموزش ها را مانند جلسات قبل همراه با مثال و به سادگی پیش می بریم. در زیر خلاصه ای از آنچه که یاد خواهید گرفت را آورده ایم: تفاوت بین ساخت یک اپ, ...ادامه مطلب
کار با رشته ها در php تابع ()strpos این تابع برای بدست آوردن جایگاه خاصی از یک رشته متنی به کار می رود. این تابع به عنوان ورودی یک رشته متنی را در آرگومان اول دریافت کرده و بخشی که قصد بیرون آوردن آن از رشته متنی داریم را در آرگومان دوم دریافت می کند. یعنی در واقع محل آرگومان دوم را در رشته متنی یا , ...ادامه مطلب
فیلتر ها در phpدر این قسمت از آموزش های php با فیلتر های این زبان به منظور اعتبارسنجی و پاکسازی دادههای ورودی آشنا خواهیم شد. ممکن است برخی از دادههای ورودی مشکلات و مسائل امنیتی مهمی را در صفحات وب شما ایجاد کنند. در این شرایط فیلترهای پیاچپی می, ...ادامه مطلب
کار با تاریخ و ساعت در phpدر این جلسه از آموزش های php با پردیس وردپرس به کار با تاریخ و ساعت در پیاچپی می پردازیم. مواقع زیادی در برنامه نویسی به کار کردن با تاریخ و ساعت احتیاج داریم. ابزار های زیادی برای این کار در php وجود دارد.دریافت زمان با تابع ()timeاین تابع تمام اطلاعات لازم برای زمان جار, ...ادامه مطلب
تاریخ شمسی در phpتمام آنچه که در جلسه قبلی گفته شد فقط برای تاریخهای میلادی بکار میرود. برای استفاده از تاریخ شمسی باید از یک کلاس خارجی استفاده کنید. اینکه کلاس خارجی چیست فعلا کاری با آن نداریم. اگر به خاطر داشته باشید روش include کردن فایلها را در جلسات گذشته مرور کردیم. شما باید فایل مربوط به, ...ادامه مطلب