آموزش php (وبلاگ یک پی اچ پی کار)

آموزش زبان برنامه نویسی php , html , css , تجربیات یک برنامه نویس

۱۲۰ مطلب با موضوع «php» ثبت شده است

آشنایی با کتابخانه CURL در PHP

curlتابع

در این پست در مورد کتابخونه کاربردی cURL خدمتتون توضیح میدم

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

کتابخونه cURL در PHP حاوی توابعی است که به شما اجازه میده تا بتونید با سرورهای دیگه ارتباط برقرار کنید و فرقی نمیکنه که اون سرور تحت کدوم پروتکل ارتباطی داره کار میکنه

با این کتابخونه می تونید خیلی راحت ، بدون نیاز به فرمها و ابزارهای دیگه مقادیری رو به یک صفحه در یک سایت دیگه ارسال کنید و نتیجه بازگردانده شده رو در وبسایت خودتون ببینید که این قابلیت در فرم ها وجود نداره و شما با فرم ها فقط میتونید به صفحات درونی سایت خودتون اطلاعاتی بفرستید و نمی تونید به سایر وبسایت ها یا URLها اطلاعاتی بفرستید ولی کتابخونه cURL این کار رو براحتی براتون انجام خواهد داد.

ادامه مطلب...
۱۱ مهر ۹۵ ، ۱۸:۲۶ ۳ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

آشنایی با JSON

آشنایی با JSON

دوستان خوبم میخوام شما رو با ساختارهای اطلاعاتی در برنامه نویسی تحت وب آشنا بکنم و خدمتتون توضیح بدم که چرا باید انواع این ساختارهارو بشناسید و اصلا چه کاربردی دارند و حتی چه تفاوتی با همدیگه دارن

برنامه های کامپیوتری که بر اساس استراتژی Server Base کار میکنند (یعنی یک کامپیوتر به عنوان سرویس دهنده و تعدادی هم سرویس گیرنده) با همدیگه به تبادل اطلاعات می پردازن و معمولا هم در بیشتر مواقع حجم دیتای خارج شده از سرور بیشتر از از کلاینت ها هست و کلاینت ها فقط درخواست ها رو و نهایتا اطلاعات فرمی رو ارسال میکنن ولی سرورها معمولا دیتای زیادی رو به کلاینت های متقاضی ارسال میکنن

ادامه مطلب...
۱۰ مهر ۹۵ ، ۲۲:۰۵ ۲ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

روش همروند و غیر همروند در ارسال درخواست به سرور و دریافت پاسخ از آن

دوستان خوبم مجددا خدمت شما سلام عرض میکنم و بابت عدم انتشار پست در این چند روز ، هم از شما و هم از گوگل عزیز عذر میخوام.

به هر حال مسافرت آنهم رفتن به شمال کشور برای روح و جسم لازم و ضروریست ، جای شما خالی ، رفتیم بندر انزلی و توی دهکده ساحلی در یک ویلای زیبا چند روزی خوش گذشت .

 

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

ادامه مطلب...
۰۸ مهر ۹۵ ، ۲۲:۴۴ ۳ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

نکاتی در مورد سئوی سایت در سال 2016

سئوی سایت 2016

در این پست قصد دارم شما رو با دو عنوان راجع به سئو سایت در گوگل آشنا کنم که توصیه میکنم به نکاتش دقت کنید و کمی هم حوصله به خرج بدین تا وبسایتون بهتر دیده بشه

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

ادامه مطلب...
۰۳ مهر ۹۵ ، ۱۹:۴۳ ۰ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

آیا نحوه دسترسی به ثابت های درون یک کلاس رو میدونید

دسترسی به ثابت کلاس

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

دوستان حتما میدانید ما برای دسترسی به اجزای یک کلاس (شامل : متغیرها ، ثابت ها ، توابع) ابتدا بایستی از اون کلاس یک نمونه بسازیم و حتما میدانید که برای دسترسی به متغیرها و متدهای درون یک کلاس ، بعد از ساخت نمونه از اون کلاس با کلمه کلیدی new بایستی از کاراکترهای <- استفاده کنیم ، بصورت زیر :

$Obj = new car();

$Obj->getColor();

ادامه مطلب...
۰۲ مهر ۹۵ ، ۱۲:۱۳ ۲ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

کاربرد کوکی ها در برنامه نویسی

کاربرد کوکی در php

دوستان میخوام مفهوم و کاربرد کوکی رو برای همیشه یاد بگیرید و خودتون رو  دیگه درگیر این بحث و یادگیریش نکنید.

من با یک مثال شروع میکنم

ما وقتی یک فرم ورودی رو در سایتمون قرار میدیم ، معمولا یک چک باکس هم در اون زیر قرار میدیم که نوشته "مرا به خاطر بسپار"  که یکی از کاربردهای کوکی هست .

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

ادامه مطلب...
۰۱ مهر ۹۵ ، ۱۳:۱۶ ۱ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

جی کوئری یا جاوا اسکریپت یا ایجکس؟ نمی دانم

آموزش جاوا اسکریپت

بعضی ها فکر میکنند جی کوئری یک زبان برنامه نویسی هست ، بدتر از این بعضی ها فکر می کنن که ایجکس هم یک زبان برنامه نویسی مستقل هست . نه دوستان هیچ یک از اینها زبان برنامه نویسی نیستند بلکه دستورات و توابعی هستند که به زبان جاوا اسکریپت نوشته شده اند .

خوب برای چی نوشته شده اند ؟! خوب معلومه برای این نوشته شده اند که کار مارو راحت کنن

اگه من یک مثال نزنم شاید خوب درک نکنید پس اجاز بدید مثال بیارم :

دریافت مقدار یک عنصر با جاوا اسکریپت ، با نام کلاس username بصورت زیر نوشته میشه :

var UserName = document.getElementsByClassName('username').val();

همین کار با استفاده از جی کوئری :

UserName = $('username').val();

ادامه مطلب...
۰۱ مهر ۹۵ ، ۱۱:۳۶ ۲ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

دریافت مقادیر فرمها با روشی بهتر در php

در این پست میخوام یکی از توابع خیلی خوب php رو بهتون معرفی کنم. میخوام شما رو با تابع extract در php آشنا بکنم
اگر شما با فرمها کار کرده باشید میدونید که ما معمولا از طریق فرم ها چند مقدار رو به یک فایل php ارسال میکنیم 
و درون فایل php که مقادیر رو دریافت میکنه وقتی میخواهیم با کدهای php به این چند تا مقدار ارسالی فرم دسترسی داشته باشیم ، بسته به متد ارسالی فرم ، از داخل یکی از متغیرهای GET_$ یا POST_$ اونارو دریافت میکنیم طوریکه این متغییرها رو با اشاره به ایندکس شون دریافت میکنیم یعنی بصورت زیر :

دریافت به روش POST  :

$name =  $_POST['name'];
$family =  $_POST['family'];
$tell =  $_POST['tell'];

دریافت به روش GET  :

$name =  $_GET['name'];
$family =  $_GET['family'];
$tell =  $_GET['tell'];

ادامه مطلب...
۳۱ شهریور ۹۵ ، ۱۲:۵۷ ۲ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی