|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/paypal-payment-integration-with-php-laravel-and-symfony/
课程评论:没有评论
课程名称:使用PHP、Laravel和Symfony进行PayPal支付集成 课程概述:PayPal是最受欢迎的在线支付网关。在本课程中,我们将学习如何通过实现真实的PHP网络应用程序,接受客户的产品和服务支付。我们将使用PayPal SDK V1,重点学习PayPal Checkout服务及其在PHP中的实现,采用PayPal REST API,这是PayPal提供的最新、最佳的在线支付处理方式。通过这一方式,我们可以接受单个或多个产品和服务的在线支付,处理订阅,并自动处理来自PayPal的交易通知等。 在课程中,我们将通过构建两个真实的应用程序来学习PayPal集成(PayPal Checkout):一个简单的购物车和一个小型视频订阅应用程序。每个应用程序我们将从零开始,分为三种版本:纯PHP、使用模型-视图-控制器(MVC)方法(每个编码讲座附带文件)以及使用Laravel和Symfony PHP框架,配备真实安全的登录和注册系统(每个编码讲座附带文件)。 PayPal Checkout是一种基于REST API的解决方案,处理支付非常灵活。您可以利用它构建电商网站、单一商品或服务销售网站、订阅计费网站,以及移动应用程序的后端。此外,您还将学习和实现PayPal Webhooks,这是基于REST API的自动通知解决方案。例如,如果用户从PayPal账户取消订阅,应用程序将收到通知,管理员可以相应地拒绝对视频的访问。为了测试这些通知,我们会将订阅应用程序部署到Heroku。 如果您想通过构建实用示例来学习PHP中的PayPal集成,那么本课程非常适合您。 常见问题: 问:您在本课程中使用Laravel 5创建了一个应用程序来实践PayPal集成。现在我们已经有Laravel 10了。这是否意味着本课程已经过时,您将无法从中受益? 答:绝对不是!在PHP框架等工具中,基础知识和语法几乎不会因为版本而改变。然而,任何维护的软件始终在不断发展。因此,我总是建议您使用课程中讲师所使用的软件版本,以避免错误和混淆。作为希望学习网页开发的人,您应该意识到,真实的网页开发也涉及根据需要调整代码以适应新版本,但这并不是总是必要的,也不是每家公司都会这样做。软件变化如此之快,以至于讲师无法创建与最新版本匹配的课程。并且,这样做也并不明智,因为作为学生,您将失去一个重要的真实网页开发方面——意识到一切都在变化,您需要有能力应对这些变化。
PayPal is the most popular online payment gateway. In this course we will learn how to accept payments for products and services from customers by implementing real web applications in PHP language. This course uses PayPal SDKs V1.In this course I will focus on PayPal Checkout service and its implementation in PHP using PayPal rest api which is the newest and the best way to handle online payments provided by PayPal. Thanks to it, we can accept online payments for single or multiple products and services, handle subscriptions, automatically handle transaction notifications from PayPal, etc.We will learn PayPal integration (PayPal Checkout) in PHP by building two real applications: a simple shopping cart and a small video subscription application. I will make each of these applications from scratch in three versions:in pure PHP, using model-view-controller approach (files included for every coding lecture)in Laravel and Symfony php frameworks with real, secure login and registration system (files included for every coding lecture)PayPal Checkout is the newest rest api based solutions to handle payments. It is very flexible. You can build with it whatever you want including:e-commerce website with multiple products to sellwebsite with single product or service to sellsubscription billing websitesbackend for your mobile applicationYou will also learn and implement PayPal Webhooks - rest api based solution to handle automatic transaction notifications. For example, if a user cancels his subscription from his PayPal account, the application will be notified about that and an administrator can reject access to videos etc. To test these notifications we will deploy our subscription application to Heroku.If you want to learn PayPal integration in PHP by building practical examples this course is for you.QAQuestion:You used Laravel 5 in this course for creating an app to practice PayPal integration. Now we have Laravel 10 already. Does it mean that this course is outdated and I will not benefit from it?Answer:Absolutely not! In tools like PHP frameworks the fundamentals and base syntax almost never change regardless of the version. But of course any maintained software evolves all the time. That's why I always suggest you to use the version of software that instructor uses in the course. It prevents from errors and confusions. As a someone who wants to learn web development you should be aware, that real web development involves also adapting the code to newer versions if necessary - but this is not always necessary, not every company do that. Software changes so often that the instructors would not be able to create the courses so that they match the latest version. This is not even advisable, because as a student you would loose an important aspect of real web development - the awareness that everything is changing and you need to be able to deal with it.