مباحث کاربردی و پیشرفته (2) ارسال ایمیل، وب سرویس، درگاه پرداخت و کتابخانه های GD و curl

دسته بندی: آموزش
زمان مطالعه: ۴ دقیقه
۱۴ مهر ۱۳۹۳

امروز در مورد مباحث بسیار جالب و کاربردی و پیشرفته ای مثل ارسال ایمیل، وب سرویس، درگاه پرداخت و کتابخانه های GD و curl در PHP صحبت می کنیم و اونها رو شرح میدیم و در قالب مثال های جالب و کاربردی برای شما میاریم .

مطالبی که در جلسه ی امروز مطرح میشه عبارتند از :

مباحث کاربردی و پیشرفته : ارسال ایمیل، وب سرویس، درگاه پرداخت و کتابخانه های GD و curl

  • توضیح کتابخانه ی CURL و آشنایی با آن
  • فعال سازی ماژول curl در wamp
  • دریافت محتوای صفحات وب با استفاده از URL آنها
  • چند مثال جالب و کاربردی در استفاده از کتابخانه ی curl :
  • دریافت تعداد لایک ها و share های یک url در شبکه های اجتماعی با استفاده از curl
  • دریافت محتوا و سورس کد یک url با استفاده از کتابخانه ی curl
  • دریافت کل لینک های درون یک صفحه ی وب از طریق کدهای php
  • دریافت کل تصاویر درون صفحه ی وب با استفاده از curl
  • ارسال ایمیل از طریق PHP
  • استفاده از تابع پیشفرض mail در php
  • استفاده از کتابخانه ی phpmailer
  • توضیح کتابخانه ی GD و آشنایی با آن
  • فعال سازی ماژول GD در wamp
  • ایجاد و ویرایش تصاویر با استفاده از کتابخانه ی gd
  • چند مثال جالب و کاربردی در استفاده از کتابخانه ی GD :
  • ساخت یک عکس مستطیلی ساده و رنگبندی آن
  • ایجاد یک تصویر از متن ها
  • ایجاد یک تصویر و قرار دادن متن بر روی محیط یک دایره
  • تغیر سایز و کوچک و بزرگ کردن تصویر با استفاده از کتابخانه gd
  • برش یا Crop کردن تصویر با استفاده از GD
  • تشریح مفهوم وب سرویس و آشنایی با کاربردهای آن
  • استفاده از خدمات دیگر سایت ها با بهره گیری از وب سرویس آن ها
  • توضیح در مورد Soap و رابط اتصال به وب سرویس
  • چند مثال کاربردی در مورد استفاده از وب سرویس
  • دریافت آب و هوای یک شهر با استفاده از وب سرویس و کدهای php
  • دریافت اطلاعات مربوط به یک کشور خاص با php
  • دریافت اطلاعات مربوط یه مسابقات فوتبال با استفاده از وب سرویس آن
  • استفاده از پنل های SMS و ارسال SMS از طریق PHP با بهره گیری از وب سرویس
  • چند نمونه مثال کاربردی : ارسال SMS، دریافت اعتبار پنل SMS و ایجاد یک مخاطب و ...
  • درگاه پرداخت بانکی و توضیح در مورد روش و منطق پیاده سازی آن ها
  • توضیح و تشریح ایجاد کد درگاه پرداخت پارس پال
  • توضیح در مورد انجام کارهای اتوماتیک پس از تائید پرداخت موفقیت آمیز کاربر
  • توضیح و تشریح کد PHP درگاه پرداخت بانک ملت
  • نمونه کد درگاه بانک ملت به همراه سند PDF راهنمای آن
  • فریمورک های PHP و مدل MVC
  • آشنایی با مدل MVC
  • توضیح دلایل استفاده از مدل MVC
  • تشریح مفاهیم Model, View و Controller در مدل MVC و وظایف هر بخش
  • معرفی چند مورد از فریم ورک های MVC معروف PHP
  • آشنایی با مفهوم فریم ورک
  • تشریح مجموعه مزایای فریمورک ها برای استفاده در پروژه های PHP
  • توضیح یک نمونه از روند اجرای کار در فریمورک های PHP
  • آیا استفاده از فریمورک ها ضروری است؟
:: توجه

این مطلب یک جلسه از آموزش PHP می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در آموزش PHP

نویسنده
بیش از 15 سال هست که برنامه نویسی می کنم و از بین همه زبون هایی که کار کردم جاوا، اسمبلی و php رو دوست دارم. دانشجوی دکترای نرم افزارم و توی دانشگاه روی پردازش بیگ دیتا و پردازش موازی کار کردم و عاشق چالش از هر نوعیش هستم! سون لرن مثل بچه منه که 12 سال براش وقت گذاشتم، اینجا همه تلاش می کنیم از شروع یادگیری تا ورود به بازر کار حوزه برنامه نویسی و IT همراهتون باشیم.

جلسات دوره

نظرات کاربران

مجید کریم پناه

سلام استاد این لینک کار نمیکنه چرا؟
http://api.sharedcount.com/?url=
لینک یا کتابخانه جایگزین معرفی کنید؟

لقمان آوند

بله متاسفانه از کار افتاده. من جایگزینی پیدا نکردم

محمد رسولی

سلام استاد این لینک کار نمیکنه چرا؟
http://api.sharedcount.com/?url=
لینک یا کتابخانه جایگزین معرفی میکنید/؟

حمید رضا مصطفی زاده

سلام و عرض ادب
برای درگاه پرداخت موسساتی مالی (و نه بانک) نظیر (موسس مالی اعتباری بانک ملل و امثالهم ) باید اول enmad بگیریم؟
یا اینطور موارد هم به نوعی درگاه واسط (مثه زرین پال و …) حساب میشن و نیازی نیست به enamd نیست؟

لقمان آوند

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

sokoot67

سلام
در حال حاضر بهترین فریم ورک PHP چیه ؟از همه لحاظ امنیت سرعت دقت کارایی که روی اون تمرکز کنم

شنیدم MVC ضعف های داره

ممنون

لقمان آوند

سلام
نمیشه با قطعیت تمام یکی رو نام برد. فریمورک های yii ، codeIgniter و لاراول از قویترین ها هستند.
هیچ سیستمی بدون ضعف نمیشه! ولی خوب فعلا که پراستفاده ترین و محبوب ترین مدل هست تو فریمورک های php …

حمید رضا مصطفی زاده

سلام استاد
ببخشید الان شما تو سایت 7لرن از وب سرویس ها استفاده کردید دیگه درسته؟مثلا وقتی نظرات ثبت میشه یه ایمیل تایید میاد و یا زمانی که تو دوره ها ثبت نام میکنیم و sms میاد

سوال دیگه من اینه که شما به این علت از درگاه پارس پال استفاده کردید در سایتتون که شخص هست و نه شرکت؟
چون خودتون میفرمایید درگاه های بانکی رو معمولا به اشخاص به سختی میدن و بیشتر به شرکت ها میدن

لقمان آوند

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

Massud Tarekhi

با سلام
استاد چگونه می تونیم به صورت داینامیک سابدامین بسازیم؟؟؟

لقمان آوند

پاسخ مطرح شد در اینجا کامله . باید اول یه سابدمین عمومی (*) بسازی و بعد با بهره گیری از htaccess و ماژول rewrite شبه سابدومین داشته باشی !

pcbrain

سلام مهندس یک سوال دارم . میخوام سایتی بنویسم که فایلی از کاربران بگیره منتهی فایل یک جای دیگه اپلود کنه . مثلا از این ادرس فایل بگیره
example.com
و توی این ادرس اپلود کنه
server.example.com

چی کار کنم ؟ تابع خاصی داره ؟

لقمان آوند

سلام
سابدومین ها یه پوشه دارند تو هاست معمولا . مثلا همین server.example.com یه پوشه با نام server داخل هاست example.com داره. خیلی راحت مسیر آپلود رو درون این پوشه تنظیم کنید …

pcbrain

مهندس میخوام روی یک سرور دیگه باشه .

لقمان آوند

تو پس زمینه اگه بتونید با رابط ftp انتقال بدید امکانش هست . سرچ کنید : php transfer file via sftp

Massud Tarekhi

سلام
استاد چگونه می تونیم کپچا هایی با کیفیتی که پیکسل ها تو اونها معلوم نباشه بسازیم؟

لقمان آوند

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

لقمان آوند

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

masouti

ممنون اقای علی محمدی
برای سرعت خود سایت خیلی مهمه که سریع باشه و سریع بشه بین ویو ها گشت زد
شنیدم سرعت yii بالاتر از بقیه هست
بعد مسئله دیگه ای که هست برای یادگیری این فریمورک هاباید چکار کرد ؟

کیوان علی محمدی

سلام.با اجازه دکتر آوند من این سوال رو پاسخ بدم.در جواب سوال شما که سوال اکثر دوستان هستش باید بگم که در حال حاضر و در بین فریمورک های موجود phalcon با بیشترین performance بهترین سرعت رو داره فریمورک codeigniter هم بعد از phalcon عملکرد خوبی داشته.اما همش همین نیست و هر کسی با یک فریمورک راحت تره و البته فریمورک ها هم هر کدوم امکانات خاصی دارن که بسته به پروژه باید اونارو انتخاب کرد.مثلا فریمورک laravel ساختاری داره که برای توسعه برنامه های خیلی بزرگ مناسبه.در حال حاضر در ایران فریمورک های laravel-yii-codeigniter-cakephp از محبوبیت بیشتری برخوردار هستن.با تسلط بر یکی از این فریمورک ها میتونین به راحتی با یه درآمد خوبی وارد بازار کار ایران بشید.البته این نکته رو هم بگم که برای تسلط بر فریمورک های php که همگی از مفاهیم پیشرفته شی گرایی بهره میبرن باید حتما درک خوبی از شی گرایی داشته باشید.

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل