در مطالب پیشین از بخش آموزش مقدماتی ای جکس (Ajax) در خصوص متد readyState و متد onreadystatechange که مبتنی بر رویداد بود به صورت مختصر صحبت کردیم، گفتیم که در ای جکس وضعیت با متد readyState بررسی می شود که نتیجه یک عدد بین 0 تا 4 است، onreadystatechange نیز تابعی از نوع EventHandler یا مدیریت کننده رویداد است که با تغییر هر شماره از 0 تا 4 اجرا می شود و می تواند درون خود شامل هر کدی باشد که نیاز برنامه ما اقتضاء می کند، به طور مثال با وجود این دو قابلیت می توانیم از زمان اجرای تابع ارسال...
مانند بسیاری از زبان های برنامه نویسی، PHP نیز از قوانین و عملگرهای خاصی جهت محاسبه، مقایسه مقادیر و استدلال منطقی استفاده می کند، در بحث پیشین از بخش آموزش های مقدماتی دیدیم که چگونه می توان متغیرها را تعریف و مقادیر آنها را تغییر داد، همچنین گفتیم که مقادیر متغیر می تواند هر نوع داده ای باشد که در کدنویسی برنامه مورد نیاز است (Int، String، Array، Boolean و...) که در PHP مقدار متغیر نوع آن را مشخص می کند، به طور مثال اگر متغیری مقدار عددی داشته باشد نوع آن متغیر نیز به صورت خودکار عدد (Int) در...
شیوه دستی ایجاد پایگاه داده در برنامه phpMyAdmin به خودی خود روش مناسبی است اما برنامه نویسان وب عموما با کدنویسی و دنیای کدها سر و کار دارند و تمرکز آموزش های پیش رو نیز در همین چارچوب است، برای ساخت دیتابیس، جدول و ستون در برنامه نویسی PHP باید از دستور CREATE استفاده کنیم، CREATE یکی از دستورات آشنا در زبان SQL است که به کمک آن می توانیم دیتابیس، جدول و ستون های مورد نظر را با اجرای کدهای برنامه نویسی در MySQL و به کمک اکستنشن های متداول ایجاد کنیم، دقت کنیم همانطور که قبلا گفتیم پایگاه...
تا این مرحله از آموزش مقدماتی HTML تگ های اصلی و کلیدی این زبان پایه برنامه نویسی وب را شناختیم و با متاتگ ها، انواع و کاربردهای گوناگون آنها آشنا شدیم، گفتیم که به کار بردن برخی از متاتگ ها در صفحات وب اجتناب ناپذیر و برخی نیز جنبه اختیاری دارند، اکنون و در ادامه آموزش های مقدماتی می خواهیم در رابطه با عناصر و تگ های مرتبط با فرمت بندی و کار با متن و پاراگراف در HTML صحبت کنیم و به بررسی تگ های b ،strong ،small ،i ،em ،mark ،del ،ins ،sub ،sup ،hr ،br ،p ،...
پیش از این در بخش آموزش مقدماتی CSS از کاربرد این زبان استایل نویسی، نحوه تعریف و استفاده از سلکتور کلاس (Class) و آی دی (ID) صحبت کردیم، همچنین با نحوه کار رنگ ها و تصاویر پس زمینه (Background) و ویژگی های آنها بیشتر آشنا شدیم و مثال هایی را در این خصوص به صورت صفحاتی کمی و بیش ساده با الگوهای دلخواه مرور کردیم، اکنون در ادامه مباحث آموزش مقدماتی CSS می خواهیم با یکی دیگر از کاربردهای این زبان آشنا شویم و شیوه کار با فونت، متن و اعمال تنظیمات سفارشی بر روی آنها را بررسی کنیم، قابلیت...
در علم کامپیوتر و دنیای برنامه نویسی دستورات شرطی (Conditional Statements) عباراتی آشنا هستند که تقریبا در هر زبانی با آنها سر و کار خواهیم داشت، دستورات شرطی به بیان ساده برای تعیین مسیر اجرا و پردازش کدها در دو راهی های برنامه ها استفاده می شوند که منظور از دو راهی true یا false بودن رابطه است، به فرض در محاوره می گوییم اگر X بزرگتر از Y باشد (نتیجه مقایسه true باشد) پلن A اعمال می شود در غیر این صورت (نتیجه مقایسه false باشد) پلن B اعمال خواهد شد و در واقع با بررسی هر مقایسه عملیات...
تا این مرحله از آموزش های مقدماتی بخش جاوا اسکریپت با کلیاتی از این زبان برنامه نویسی آشنا شدیم، شیوه نگارش و دستورالعمل (Syntax) آن را شناختیم و قادریم تا کدهای شخصی بنویسیم و از آنها در صفحه مرورگر خود خروجی بگیریم، در مطالب گذشته دیدیم که چگونه از مقایسه (Comparison) و شرط (Condition) استفاده و تفکری که در ذهن داریم را در بستر مفسر جاوا اسکریپت پیاده سازی کنیم، اکنون در ادامه آموزش های مقدماتی جاوا اسکریپت می خواهیم با مفهوم دیگری تحت عنوان حلقه (Loop) آشنا شده و با دو نوع پرکاربرد آن یعنی for و while به...
تا این قسمت از آموزش های مقدماتی ای جکس (Ajax) گفتیم این زبان تکنیک غیرهمزمانی در وب است که از ترکیب برنامه نویسی جاوا اسکریپت و XML شکل گرفته و به طور خلاصه هدف از معرفی آن جلوگیری از بارگذاری مجدد صفحات وب در هنگام ارسال درخواست ها و صرفه جویی در میزان اطلاعات رد و بدل شده بین مرورگر کاربر و سرور است، استفاده به جا از ای جکس در مجموع به زیبایی و کارایی رابط کاربری (User Interface) برنامه های تحت وب کمک می کند، همچنین در مباحث قبل نحوه ارسال و دریافت اطلاعات با متد POST و...
دستورات شرطی (Conditional Statments) یکی از پرکاربردترین مفاهیم در دنیای زبان های برنامه نویسی و از جمله در برنامه نویسی وب و PHP به شمار می روند، در یک تعریف ساده با این دستورات برقرار یا برقرار نبودن شرطی را در یک مقایسه بررسی می کنیم و بر اساس مثبت (true) یا منفی (false) بودن پاسخ، مطابق با خواست و نیازمان در دو راهی های برنامه ها تصمیم گرفته و فرآیندی را انجام می دهیم، به طور مثال در دنیای واقعی می گوییم اگر تمرین کافی داشته باشیم موفق می شویم و در غیر اینصورت شکست خواهیم خورد یا اگر...
پس از آشنایی با نحوه ساخت دیتابیس، جدول و ستون با دستور CREATE در پایگاه داده MySQL و به کمک اکستنشن MySQLi، اکنون نوبت فراگیری قابلیت متداول دیگری از این سیستم مدیریت پایگاه داده است، هدف از این آموزش آشنایی با نحوه درج اطلاعات از طریق کدهای PHP با دستور INSERT INTO در جداول و ستون های MySQL است، قاعدتا صرف ساخت پایگاه داده، جدول و ستون کاربرد عملی نخواهد داشت و همه ی این مقدمات برای فراهم کردن شرایطی است که بتوانیم اطلاعاتمان را پیش از هر کار دیگری ذخیره سازی و در مواقع لزوم از آنها استفاده نمائیم،...
در مطالب قبل از بخش آموزش مقدماتی HTML با مباحثی از این زبان پایه کدنویسی وب آشنا شدیم، از تگ های اصلی و کلیدی تا فرمت بندی و کار با متن و پاراگراف، در ادامه آموزش ها در این مطلب می خواهیم با کاربرد تگ font و ویژگی های فونت در HTML آشنا شویم، متذکر می شویم که این بخش از سری آموزش های مقدماتی HTML جنبه کاربردی کمتری دارد چرا که امروزه برنامه نویسان وب بیشتر از زبان CSS برای تعریف فونت و ویژگی های آن استفاده می کنند و در کل توصیه شده تا خاصیت هایی که به...
در ادامه مباحث آموزش مقدماتی استایل نویسی با زبان CSS می خواهیم با خواص کاربردی این زبان در نحوه تنظیم ویژگی های ظاهری لینک (Link) آشنا شویم، در صفحات مختلف فضای وب با لینک (Hyperlink یا ابرپیوند) آشنا هستیم که با بردن نشانه گر (ماوس) روی آنها به فرض رنگ متن تغییر می کند و یا پس از بازدید از صفحه ارجاع داده شده متن لینک به رنگ دیگری نشان داده می شود، جالب است که تمام این ویژگی ها با کمک خواص CSS خلق می شوند که در ادامه آموزش پیش رو به آن خواهیم پرداخت، یادآور می شویم...
از جمله دستورات کنترلی که در اغلب زبان های برنامه نویسی تقریبا به شکل یکسانی وجود دارد دستور switch و case است، منظور از دستورات کنترلی آن دسته از دستوراتی هستند که قدرت تصمیم گیری را در چندراهی ها به پردازشگر برنامه می دهند، البته مشابه این بحث در مورد دستورات شرطی نیز عنوان شد اما با توجه به نیاز الگوریتم های پیچیده و از آنجایی که برنامه نویسان همواره به دنبال بهینه ترین راه حل ها هستند، ابداع کنندگان و توسعه دهندگان زبان های برنامه نویسی بر حسب تجربه و در گذر زمان به این نتیجه رسیدند که شکل...
در وب اگر بخواهیم اطلاعاتی را از سمت کاربر (Client) ارسال و در سمت سرور (Server) در فایلی ذخیره کنیم یا برعکس اطلاعات فایلی را از سرور خوانده و بدون رفرش صفحه در سمت کاربر نمایش دهیم، بی تردید گزینه مناسب انجام این فرآیندها استفاده از قابلیت های ای جکس (Ajax) خواهد بود، ای جکس به عنوان فناوری که می تواند واسط بین سمت کاربر و سمت سرور باشد به خوبی جایگزین روش های متداول که مبتنی بر رفرش و بارگذاری مجدد صفحه هستند می شود، گفتیم که تکنیک ای جکس مبتنی بر جاوا اسکریپت است و لذا در سمت...
به طور معمول کدنویسی فرآیند تبدیل ایده های ذهنی به زبان ماشین در بستر ابزارهای یک زبان برنامه نویسی نظیر PHP است، منظور از ابزارها دستوراتی هستند که با آنها قابلیت مقایسه، شرط و در کل قدرت تصمیم گیری فراهم می شود و امکان ترجمه ایده ذهنی به شکل کدها میسر می گردد، بر این اساس هر دستوری در زبان برنامه نویسی با هدف رفع نیاز خاصی در فرآیند تبدیل ایده ذهنی به زبان کد ایجاد شده است، به طور مثال برای مقایسه کوچکتر یا بزرگتر بودن اعداد عملگرهای <> در نظر گرفته شده اند یا برای ایجاد حالت شرطی...