#[1]gnikyt feed [2]gnikyt / Code ramblings [3]Ty King [4]About[5]Github[6]LinkedIn[7]CV[8]RSS Introducing Laravel Shopify / /* Aug 09, 2017 — 2.6KB */ [9]Logo of shopify [10]Logo of php [11]Logo of laravel Background As an active Ruby (and Rails) developer, I found myself regularly making Shopify apps in Rails and Sinatra. I’ve even released my own Gems to solve common (small) issues I’ve faced developing for these platforms. PHP itself… I haven’t been active in years on that front. With PHP7 however, the language is shaping up. It doesn’t have the great method chaining or syntax beauty that Ruby does, but its a well tested, proven, and mature language to work with that’s easily deployable to a magnitude of places without much interaction. Being out of the PHP game for a while, I decided to survey the landscape. I used to work heavily with Symfony, however, it always left a sour taste in my mouth. Symfony is great… its really well structured, enterprise type of framework. It falls short for medium-sized projects due to the verbosity of it (in my personal experience). After some digging, I stumbled upon Laravel. Laravel, like many projects, uses bits of Symfony’s core and builds on top of it. I spent a lot of time studying Laravel, its community, its activeness, its code. It looked solid and had great tools and documentation to go along with it. It has a lot baked into it, which is all easily configurable and accessible - it felt like Rails for PHP honestly. [12]shopify_app is Shopify’s own gem for building Shopify apps on Rails; quick and easy. It handles authentication, installation, webhooks, scripttags, ESDK integration, and more. In Laravel, I could not find a package that covered all those points. I decided I’d go headfirst into Laravel and build a package for it. What The Package Does Right from the Github page, the package handles all that shopify_app does: * Provide assistance in developing Shopify apps with Laravel * Integration with Shopify API * Authentication & installation for shops * Auto install app webhooks and scripttags through background jobs * Provide basic ESDK views * Handles and processes incoming webhooks * Handles and verifies incoming app proxy requests The package is fully tested and works with PHP >= 7 and Laravel 5.4. Project You can head over to the [13]project’s page for full information, or also browse [14]the wiki for documentation, installation, and other topics. Happy coding with Shopify + Laravel! Anchors * [1] [15]github.com/Shopify/shopify_app ↗ * [2] [16]github.com/gnikyt/laravel-shopify ↗ * [3] [17]github.com/gnikyt/laravel-shopify/wiki ↗ Appendix This post is 8 years old and may contain outdated information. Copyright under [18]CC-4.0. Available in the following alternative formats: [19]MD / [20]TXT / [21]PDF * * * * * * * * References 1. /rss.xml 2. file:/// 3. file:///about 4. file:///about 5. https://github.com/gnikyt 6. https://linkedin.com/in/gnikyt 7. file:///assets/files/cv.pdf 8. file:///rss.xml 9. file:///category/shopify 10. file:///category/php 11. file:///category/laravel 12. https://github.com/Shopify/shopify_app 13. https://github.com/gnikyt/laravel-shopify 14. https://github.com/gnikyt/laravel-shopify/wiki 15. https://github.com/Shopify/shopify_app 16. https://github.com/gnikyt/laravel-shopify 17. https://github.com/gnikyt/laravel-shopify/wiki 18. https://creativecommons.org/licenses/by/4.0/ 19. file:///introducing-shopify-for-laravel/index.md 20. file:///introducing-shopify-for-laravel/index.txt 21. file:///tmp/lynxXXXXlpx3FW/L249407-9706TMP.html