Coder Social home page Coder Social logo

arieansyah / laravel-blog-tutorial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jacurtis/laravel-blog-tutorial

0.0 2.0 0.0 143 KB

Follow along with how we built this blog using Laravel on YouTube. Read the Readme for more details. Watch it here:

Home Page: https://www.youtube.com/playlist?list=PLwAKR305CRO-Q90J---jXVzbOd4CDRbVx

PHP 76.56% JavaScript 0.42% ApacheConf 0.34% CSS 0.06% HTML 22.62%

laravel-blog-tutorial's Introduction

How To Build a (Basic) Blog with Laravel

A YouTube Series by DevMarketer


Full Playlist for the "How to Build a Blog with Laravel" Series: Watch FREE on YouTube

Laravel is one of the fastest growing and most popular frameworks on the internet right now. In this series we not only explore what makes Laravel great, but learn concepts of CRUD (Create, Read, Update, Delete), MVC (Model, View, Controller), and other web technologies to create a blog application built on top of Laravel.

This series is almost 50 parts in length and spans almost 20 hours of learning. All of it is provided free of charge in the hope of helping new web developers grow and learn from this oppourtunity.

This project is sponsored and opperated by DevMarketer.io who's goal is to provide educational materials to help people Build and Grow Their Next Great Idea. Not only do you need to understand how to build great software applications, but you must also learn business and marketing concepts in order to turn a great idea into a great business.

Subscribe and Follow

Be sure to follow along with all our videos on the YouTube DevMarketer Channel

You can also get the most of our community by joining us on our hub at DevMarketer.io which includes:

  • Forums
  • Blog
  • Free eBooks
  • Other content

Known Bugs

This is a long series teaching how to buid a blog system. Everything is caught on video which greatly slows down the development process. Also with so many skills needing to be taught in such a short period of time, many bugs will naturally arise as they do in any development project. What makes things tricky is that after a video goes live, it is difficult to highlight and impliment bug fixes. Source code needs to stay in sync with the videos, many of which do not highlight these bugs fixes.

The solution is to create a bug log of known bugs and known resolutions that can be fixed at a later time.

  • Part 24: On line 3 of our resources/views/blog/single.blade.php file we call $post->title without escaping the data (or sanitizing it prior to saving in the DB). This makes the application vulnerable to XSS.

    • Solution: the $post->title should be wrapped in htmlspecialchars() like this: htmlspecialchars($post->title). View the issue on GitHub.
  • Part 38: When a user leaves the tag multi-select box empty upon creating a new tag, an error occurs because we do not check if the tag field is empty like we do when updating a tag.

    • Solution: Add an if statement to check if the tag field has anything in it, if it does, then sync, otherwise do nothing.

Feedback

Thank you for all the great feedback so far. If you have further questions you can either create an issue on the item here on github that we can discuss via comments, or you can reach out to me on either Twitter or Email.

Twitter: Twitter @_jacurtis (Be sure to follow me too)

Email: [email protected]

Hire Me

I personally provide consulting services for project management and marketing.

My 10 years of experience running fast growth companies can benefit any company looking to grow quickly and efficiently. I focus not only on growth but also on setting up pro-active systems to ensure that growth can be maintained. Many companies have suffered under large growth scales, but with the right systems in place we can grow without compromising company quality.

If you are looking to start a web development project I am happy to work with you as a contract project manager. I am very skilled in working directly with executive teams to understand vision and to pass that onto development teams to maximize business ROI and efficiency.

For all requests or quotes on Marketing or Project Management consulting, please email me at [email protected]

License

This project and the underlying Laravel framework are open-sourced software licensed under the MIT license

laravel-blog-tutorial's People

Contributors

jacurtis avatar matthiashertel avatar sazzadr avatar waqardm avatar

Watchers

James Cloos avatar Arieansyah avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.