High Definition Standard Definition Theater
Video id : RMpV5R8wNgw
ImmersiveAmbientModecolor: #d4dbd0 (color 1)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: dab332612b743f29b32582902cb295a48402876ead80bf6cc6f3fc7dc36cc469cf3d5d6ec019eccbebff48c18ccf816e
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1715473302733 - unknown on Apple WebKit
Mystery text : Uk1wVjVSOHdOZ3cgaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
Set Up Expennies Project Locally - Build Expense Tracker App With PHP 8
Jump to Connections
12,525 Views • Oct 4, 2022 • Click to toggle off description
In this video we set up the development environment for the project & go over the codebase that we'll be starting with. We review certain tools like npm & webpack as well as the Symfony Webpack Encore.

SOME OF THE WAYS YOU CAN SUPPORT THE CHANNEL
👍 Smash the like button
🤝 Subscribe to the channel & turn the notifications on
💬 Post comments, any feedback is greatly appreciated
⭐ Become a Patreon: www.patreon.com/programwithgio
THANK YOU!

🛠️ TOOLS & SERVICES I USE
Digital Ocean Hosting - Get 200$ credit - m.do.co/c/38b935ad74e5
Cloudways Hosting - platform.cloudways.com/signup?id=1175002&data1=bw&…
Domains on Namecheap - namecheap.pxf.io/rnRjdQ
Envato Elements - 1.envato.market/c/2937311/298927/4662

LESSON P.0
Course Outline - github.com/ggelashvili/learnphptherightway-outline
Course Playlist -    • Learn PHP The Right Way - Full PHP Tu...  

RESOURCES
Source Repo - github.com/ggelashvili/expennies/tree/P0_Start
Node JS - nodejs.org/en/
NPM - docs.npmjs.com/downloading-and-installing-node-js-… (NPM might already be included with Node JS installation depending on the version)
Webpack - webpack.js.org/
Symfony Webpack Encore - symfony.com/doc/current/frontend.html
Bootstrap - getbootstrap.com/
SASS - sass-lang.com/

TABLE OF CONTENTS
00:00 - Intro
00:47 - Repo Branch Overview
02:31 - Project Setup & Code Structure Review
06:01 - Cloudways Promo
06:45 - Container Bindings
07:21 - Front-End Review
12:48 - Layout & Webpack Encore Functions
15:01 - Build & Final Setup
18:06 - UI Review & Outro

** Affiliate Disclaimer: Some of the above links may be affiliate links, which may generate me a sales commission at no additional cost to
Metadata And Engagement

Views : 12,525
Genre: Education
Date of upload: Oct 4, 2022 ^^


Rating : 4.884 (10/334 LTDR)
RYD date created : 2024-04-26T15:09:42.293713Z
See in json
Tags
Connections
Nyo connections found on the description ;_; report a issue lol

YouTube Comments - 112 Comments

Top Comments of this video!! :3

@Operaatoors

1 year ago

Thanks for these series, I feel like it’s going to be good as previous series! Thank you for your effort!

|

@antungminh1405

1 year ago

I don't know how to express my gratitude to you and the series. It's amazing! This is the most professional PHP course I have ever come across. And the interface of expennies app is so fancy that go beyond my imagination. I'm really looking forward for the upcoming videos!

9 |

@mateuszdelfin2701

1 year ago

I have recently found your channel as I am learning php for work purpose, I love your way of explaining things, everything is so professional. Big thank you!

1 |

@Zubbee

1 year ago

Just in time. Lemme watch! Thanks alot Gio

1 |

@jessedeboer2301

1 year ago

Looks great, just hard to keep up what’s already being build, in what way and what’s the logic behind it. Never worked with slim but I ( think ) some code could be written a bit more clean.

|

@themaridv2000

6 months ago

Hi Gio, I am amazed by the level you have brought us, Thank you so much. I know you are busy but whenever you can could I could not continue because on the part in which we run npm install it says bash: npm: command not found. What can I do sir?

1 |

@Oceanguman1

6 months ago

OMG, I find the one, you use PHP Storm to tutorials in the long time!!!

|

@Operaatoors

1 year ago

It it’s possible, maybe not in this series, but if you could explain a little bit more about those ARGS in compose and Docker image, and how this suppose to work across different host OSes

|

@hansschuijff

1 year ago

Hi Gio, I was thinking about the Config class and the fact that there are now lots of config files. The why of making a class to basically wrap just one of the config files. My guess is that it is only for the DI, not really for config as general, but it may lead to some confusion too, since now most config files are just required or included, but one file is called Config in the app and has it's own class. In my own procedural programming for WordPress, I tended to use a get_config function that received a key and returned some data derived from config files. Basically a similar idea, but implemented for all config files together, and implementing a static cache in it too since I thought that might be more efficient than loading a file whenever I needed a key value. For the path info I used something similar called get_plugin_data() that was basically a wrapper around the same function in WordPress, but added the plugin paths to it. So in the end I had a single entry point for config and another for plugin meta data, like the descriptions and paths. Perhaps a bit comparable with a model abstraction layer. I understand there are different solutions possible and wonder what your thoughts are about one entrypoint for loading all config files, versus the current solution.

|

@redpie907

1 year ago

Coool but first I watch the full course php series then this vid 💪

|

@safara_umarov

1 year ago

Please make video about phpunit testing. In YouTube not more video about it, and it will be great for your YouTube channel. Thank you for your video, you explain very clearly.

|

@matad2k

1 year ago

Hey, Gio did you consider using vite?

|

@beticohernandez9536

1 year ago

Interesting, the list of those videos?

1 |

@iwilllearneverything

1 year ago

hey mate, can you give me a timeframe of how long does it take to learn PHP starting from the scratch? my goal is to use it for backend & right now i know html css & a bit of javascript.

|

@bhardwaj_abhi3421

5 months ago

I followed first 2 sections and was able to understand the procedural and oop php .Thanks for that but i feel that from section 3.0 onwards lectures are very difficult to understand for beginners .

|

@fpl_god

2 months ago

My same PHP app takes about 30 seconds to load 1 page? What could be the problem? I am on Windows. Are there any settings in the Docker Desktop app or maybe some changes in Dockerfiles would help?

|

@Armando-px8hi

6 months ago

What a great explanation about all the things. I am so thankful for this hard work, I think everyone here is. Just one thing, Once trying to create the Mysql database in phpstorm I am getting this error [28000][1045] Access denied for user 'root'@'localhost' (using password: YES). I am sorry to interupt you and know that you are very busy, just once you have free time please let me know what can I do? Thanks!

|

Go To Top