آموزش برنامه نویسی php فصل اول آموزش مخصوص کاربران سایت

 

1- ساختار زبان برنامه نویسی php

2- متغیرها در php

3- انواع داده ها در php

4-ثابت ها در php

5- دستورات echo و print در php

6- نحوه ایجاد توابع در php

7- عملگرها در php

8- متغیرهای پیش ساخته و سراسری در php

9- نحوه استفاده از آرایه ها در php

10- مرتب سازی آرایه ها و عناصر آن

11- ساختارهای تصمیم گیری در php

12- کار با رشته ها در php

13- تبدیل متغیرها در php

آموزش مقدماتی برنامه نویسی اندروید

 

1- آشنایی با نرم افزار اندروید استودیو و شروع کار برنامه نویسی

1-1 نحوه ایجاد پروژه جدید

2-1 – آموزش ساختار نرم افزار اندروید استودیو

3-1 –نحوه ایجاد فایل XML جدید در اندروید

1- 4-نحوه ایجاد اکتیویتی ها در اندروید

5-1 آشنایی با لایوت های فایل های XML در اندروید

1- 5 -Androidmanefes.xml در اندوید

6-1- نحوه کار کردن با فایل XML و افزودن ویوها

بیشتر بخوانیدآموزش مقدماتی برنامه نویسی اندروید

خواندن از فایل ها در php

بطور کلی توابع متعددی برای خواندن فایل در php وجود دارد که در ذیل به جند مورد از آن ها می پردازیم.

تابع fread: این تابع به شکل زیر استفاده می شود

fread(file,length)

اولین پارامتر fread () شامل نام فایل مورد نظر برای خواندن است و پارامتر دوم حداکثر تعداد بایت ها را برای خواندن تعیین می کند.

به دستور زیر توجه کنید.

 

این دستور، رشته ای به طول lenght  بایت از فایل مورد نظر را می خواند و آن را در متغیر قرار می دهد.

 

تابع fget  سینتکس این تابع به شکل زیر می باشد :

 

 

کار کردن با فایل ها و نحوه نوشتن آن در php

در زبان php  برای اینکه بتوانیم اطلاعات وردی کاربران را ذخیره کنیم لاجرم می باید دو روش زیر را برای ثبت داده ها انتخاب کنیم . در روش اول یا باید پایگاه دادهای به همین منظور پیاده سازی کنیم که شامل دیتابیس با جدول هایی مشخصی برای ثبت داده ها ست که می توانیم از پایگاه داده ای Sql بهره بگیریم. در روش دوم نیز فایل هایی را به منظور ثبت داده ها بوسیله نوشتن در سرور خود ایجاد کنیم تا از طریق آن  اطلاعات ورودی کاربران بر روی آن فایل ها نوشته شود .تدبیر دوم اگرچه از لحاظ مدیریت داده ها کاری بس نامعقول و دشوار است ولیکن در برخی موارد بعنوان بهترین گزینه مطرح می شود بخصوص زمانی که حجم داده ها بسیار کم و نیازی به مدیریت داده نیست.

نحوه باز کردن فال ها در php

برای باز کردن فایل از تابعی که به همین منظور استفاده می شود استفاده می کنیم و آن تابع fopen()  است این تابع دارای سه آرگومان یا پارامتر ورودی نام فایل، حالت و یا مد باز کردن فایل و مسیر تعیین شده برای باز کردن فایل است.

بیشتر بخوانیدکار کردن با فایل ها و نحوه نوشتن آن در php

شی گرایی در php

شی می تواند به هر چیز فیزیکی و مفهومی که دارای ویژگی های منحصر به فردی بوده و بر اساس ان ویژگی ها از سایر اشیا متمایز می گردد اطلاق گردد. شی فیزیکی همانند  عینک را در نظر بگیرید این شی دارای یک ویژگی منحصر به فردی است که با استفاده از آن می توان بینایی خود را تقویت کرد. اشیای مفهومی نیز به مانند اشیای فیزیکی دارای صفات معین و منحصر به فردی هستند که با در نظر گرفتن آن صفات از سایر اشیای مفهومی دیگر متمایز می گردند.

کلاس را می توان مجموعه ای از اشیا در نظر گرفت که دارای صفات و عمیلیات های مشترکی هستند. برای مثال می توان تمامی خودروهای موجود را  تحت عنوان یک کلاس طبقه بندی و مورد بررسی قرار داد. اگر چه اشیایی که در یک کلاس طبقه بندی می شوند دارای تفاوت هایی هستند و لیکن همه آنها در برخی صفات به یکدیگر شباهت دارند. با توجه به مفاهیم شی و کلاس می توان به راحتی دریافت که کلاس اعم از شی می باشد. یا بعبارت دیگر کلاس را می توان مجموعه ای از اشیا که دارای صفات و عملیات های مشترکی هستند در نظر گرفت.

بیشتر بخوانیدشی گرایی در php

عملگرها در php

برای انجام اعمال خاص بر روی متغیرها یا داده ها از نمادهایی استفاده می کنیم که به آن عملگر می گویند برای مثال عملگر + عملگری است که ارزش های دو متغیر عددی را با هم جمع می کند. از لحاظ تقسیم بندی می توان عملگرها را به انواع مختلفی تقسیم نمود که هریک از آن دسته ها با توجه به ماهیت وکارکرد مشخص خود از سایر دسته بندی های دیگر متمایز می شود. در این مبحث آموزشی قصد داریم به انواع متفاوتی از عملگرها با توجه به دسته بندی های کلی آنها بپردازیم و با ذکر مثالی به تفهیم هر چه بیشتر این موضوع کمک نماییم.

بیشتر بخوانیدعملگرها در php

توابع مربوط به تاریخ و زمان در php

در زبان php  توابعی وجود دارد که با استفاده از آن می توان به تاریخ و زمان فعلی سیستم دسترسی پیدا کرد و یا با آنها کارکرد. در این مبحث اموزشی قصد داریم به برخی از توابع متداول در این زمینه بپردازیم.

تابع date():

این تابع تاریخ و زمان فعلی را نشان می دهد و سینتکس آن به شکل زیر می باشد.

در سینتکس بالا format  بیانگر نوع نمایش در قالب مشخص زمانی یا تاریخی است. جدول زیر کدهای مربوط به قالب تاریخ یا زمان را در تابع مذکور نشان می دهد. timestamp  نیز مقداری است که می تواند به یک تاریخ تبدیل شود و اگر ذکر نشود زمان فعلی منظور خواهد شد .

بیشتر بخوانیدتوابع مربوط به تاریخ و زمان در php

مرتب سازی آرایه ها و عناصر آن

عناصر موجود در یک آرایه می تواند از لحاظ ترتیب بندی به ترتیب حروف الفبا یا عددی، نزولی یا صعودی مرتب شوند.در زبان php توابعی به منظور مرتب سازی عناصر آرایه ها وجود دارد که یادگیری نحوه بکارگیری هریک از توابع  می تواند کمک شایانی در مدیریت ارزش های مربوط به عناصر آرایه ای  کند
در این مبحث ما قصد داریم به برخی توابع متداول در زبان php ، که به مرتب سازی عناصر آرایه ای می پردازند اشاره ای داشه باشیم .

بیشتر بخوانیدمرتب سازی آرایه ها و عناصر آن

نحوه استفاده از آرایه ها در php

آرایه چیست؟
آرایه متغیری با انواع مختلف مانند String – integer و … است که می تواند بیش از یک مقدار را در یک زمان در خود ذخیره کند.بعبارت دیگر آرایه متغیری واحد است که می تواند مقادیر چندگانه را در خود ذخیره و نگهداری کند همانطور که می دانیم برخی از متغیرها دارای ارزش های چندگانه ای هستند که صرفا نمی توان یک ارزش واحدی را بدان نسبت داد . از این رو متغیری لازم است تا بتوان ارزش ها با مقادیر مختلف را در آن ذخیره و نگهداری کرد در این شریط بهترین گزینه استفاده از متغیرهای آرایه ای است.

در PHP، از تابع() array  برای ایجاد یک آرایه استفاده می شود:

$color = array("green", "red", "blue");

بیشتر بخوانیدنحوه استفاده از آرایه ها در php

نحوه ایجاد توابع در php

عملکرد و قدرت واقعی زبان برنامه نویسی php را می توان زمانی دریافت که فهیمد این زبان بیش از 1000 تابع از پیش ساخته شده در خود جای داده است که بسیاری از امورات متداول برنامه نویسان را تسهیل نموده است. مانند تابع ()time.

افزون بر اینکه برنامه نویسان می توانند از این توابع پیش ساخته استفاده کنند خود  توابع جدیدی را با کارکرد مشخصی برای برنامه ایجاد کرده و از آن استفاده کنند .توابع همانطور که از نامشان بر می اید به معنای تابیعیت و دنباله روی از یک خط و مشی مشخص است.

 

نحوه ایجاد توابع  در زبان php  :

یک تابع تعریف شده توسط برنامه نویس با کلمه functionشروع می شود  و به دنبال آن نام تابع بدون استفاده از هیچ علامتی  همچون $ نوشته می شود و پس از  باز و بستن پرانتزها که ممکن است داخل این پرانتزها  آرگومان های تابع  یا بعبارتی داده های ورودی تابع باشد تعریف  شوند و در نهایت با نوشتن دستورات و خروجی ها لازم در داخل علامت {  }  کار تابع نویسی به پایان می رسد.

function functionName() {
code to be executed;
}

بیشتر بخوانیدنحوه ایجاد توابع در php

جستجو در اندروید با استفاده از SearchView

ویجت SearchView در اندروید، رابط کاربری جستجو را بر ای کاربران فراهم می کند بطوری که آنها می توانند مفاهیم یا محتوای مدنظر خودشان را بر اساس این عنصر در میان انبوهی از اطلاعات پیدا کرده و با لیستی از پیشنهادات یا نتایج جستجو در صورت موجود بودن آن روبرو شوند و پیشنهاد یا نتیجه را برای راه اندازی انتخاب کنند.

بهتر است قبل از ارائه مثال در این خصوص، اشاره ای به برخی از متدهای مهم این ویو داشته باشیم
1. ()getQuery : از این متد برای دریافت رشته های متنی ، جستجو استفاده می شود از این رو در این متد مقدار CharSequence را تایپ می کند.

()getQueryHint : از این متد برای گرفتن متن اشاره ویوی جستجوگر استفاده می شود که در پس زمینه این ویو بعنوان متن راهنماگر نمایش داده می شود و با شروع تایپ کاربران محو می شود این متد یک مقدار نوع CharSequence را دریافت می کند.
()isIconfiedByDefault : این متد حالت پیشفرض نشان داده شده را در فیلد جستجو باز می کند. این روش یک مقدار بولین یا true یا false را برمی گرداند.

(setIconifiedByDefault (Boolean iconify: این متد برای تنظیم وضعیت پیش فرض یا حالت استراحت فیلد جستجو استفاده می شود. در این متد ما مقدار true  یا false را تعیین می کنیم.