• 20Mar

    This tutorial starts fresh with Object Oriented programing with a focus on implementing an interface, and using that interface for our advantage when going through an array.
    This tutorial covers

    • Creating classes
    • Creating an interface
    • Implementing an interface
    • Using a magic constant

    Here’s the video,

    Make sure to take the jump if you want to see the final source code!
    Read more…

    Tags: , , , ,

  • 13Mar

    This tutorial starts fresh with Object Oriented programing with a focus on extending other classes, and a parent class that holds collections of the account class.
    It covers

    • Class creation
    • Class Extension
    • Peak into the static keyword
    • Example of instanceof
    • Small explanation of the self keyword

    Here’s the video, I’m totally winging it without any prior planning other than to cover something more that I did not cover in the last tutorial. Thanks to you subscribers now, I don’t have to split up my tutorials!

    Make sure to take the jump if you want to see the resulting source code and textual explanations.
    Read more…

  • 08Nov

    This is a basic introduction to Object Oriented programming in PHP.
    Here, I introduce

    • classes
    • public/private variables and methods
    • magic methods
    • method chaining

    I use a diagram to show the concept visually before creating the code, and then I test it in the terminal.
    I also show variable casting to ensure that information is properly handled, even when it is of the wrong type.

    Read more…

  • 04Sep

    One of my tutorial followers graciously emailed me with an interesting problem, when they tried to use my blog tutorial(#13), when they put in asian characters, they went into the database wrong. AND if directly put into the database, it would echo out as ????
    This can be a very annoying problem, one that I found the solution to.
    So, in my example in connect.php(where the database connection is established) after the line that has the mysql_selectdb in it the following has to go after that, but before the ?>
    mysql_query(“SET character_set_results=utf8″);
    mysql_query(“SET character_set_client=utf8″);
    mysql_query(“SET character_set_connection=utf8″);
    mb_language(‘uni’);
    mb_internal_encoding(‘UTF-8′);

    Next, the forms that submit data have to be modified to accommodate the character set(for some reason PHP or the browser gets it wrong and it turns into a mess.
    If you set the attribute in the <form> tag

    accept-charset=”UTF-8″

    It should send to the server correctly.

    SO… like <form accept-charset=”UTF-8″ action=”blah.php” method=”post”>…..</form>

    Also, to make sure it displays correctly on the page, wrap it with iconv( ‘UTF-8′, ‘UTF-8′,$row['title']); or mb_convert_encoding($row['title'], ‘UTF-8′ );
    However, I noticed it doesn’t like htmlentities wrapped around it or anything like utf8_encode, or what ever. So be sure to test!

    Have fun :-)

    Tags: , , , , ,

  • 16Aug

    This tutorial goes over implementing editing, and modifying the posting page to use a really cool in-page content editor, CKEditor!
    So, here are the goals for today:

    • Implement the Fancy Editor into posting
    • Create a way to edit based on the posting

    Now, it doesn’t sound like that is much to do, but as I explain it in depth, you will understand that there is more process to such implementation than what two bullet points can convey.
    So, here is the recording(total ~ 25 minutes), there are two parts so please make sure you click on Read More to see the download-able sources along with part 2.

    Read more…

    Tags: , , , , , , ,

  • 07Jul

    This tutorial in essence goes over implementing posting and inserting data into a database, along with data validation for the blog. This one also extends on Tutorial 10, 11, 12, so please check those out if you have not.
    Here’s the plan:

    • Make a page for posting
    • Make a form
    • Get the SQL for inserting
    • Prepare and validate data
    • Test page functionality
    • Finalize and clean up

    Part 1:

    Make sure to click on Read More so that you may see Part 2 and the sources.
    Read more…

    Tags: , , , , , , , , ,

  • 29Jun

    This tutorial goes over an inner join SQL query and extending the basic blog from tutorial 10 to have a link to a single-post page.
    First of all, I am basing this tutorial on the last tutorial(10), which established a basic blog. Here we are going to compound the original statement that looks like
    SELECT * FROM posts ORDER BY date DESC
    What we are trying to do however, is to remove the statement that looks like
    "SELECT postname FROM users WHERE ID = ”.$row['username']
    and preserve the information on “Who posted it.”
    The Second objective of this tutorial is to simply make the titles of the blog posts linked to a page that shows that post exclusively.
    Here is Part 1 out of three, please watch all in their entirety so that you may understand them to the fullest.
    Part 1:

    Click on Read More to view the sources along with Part 2 and 3 of the video
    Read more…

    Tags: , , ,

  • 26Jun

    Here’s a start for beginner web programmers: a Blog which will evolve into not only A blog, but a content management system. Alas, we need a beginning. This tutorial first starts with setting up our blog system.  This blog system is designed in a way that can be expanded for future tutorials for real application.

    Here’s the first video, Part 1:

    Please click read more to see the sources, and part 2 and 3.
    Read more…

    Tags: , , ,

  • 05Apr

    This tutorial goes over the concept of uploading files, and keeping records in a MySQL database.
    So lets try this
    When: I need to upload files and keep long term records on who uploaded and where it is.
    Why: I don’t know, you make up the reasons.
    What: Exactly do you need to keep record of? Time, who sent it, where is it?
    Who: Depends on how you implement
    Where: On the Internet!
    How: I’ll show you.

    There are two parts, so pay attention closely. (The last part is always the most important) Don’t forget to see more of this post for the sources and part two!

    Read more…

    Tags: , , , , , , , , , , , , , , , , , ,

  • 12Mar

    This tutorial goes over the concept of a log in system with MySQL with sessions. (The sources are provided after the jump)
    One of my viewers sent me a message on youtube requesting this great example

    Dear kloplop321,
    I really want to make a php, mysql based game. I have an idea about how I am going to do it. I would just really love some help with the SESSION login. There are tutorials on the internet but I find that they don’t show the full code or stuff like that. So if you would please create a tutorial on it I would apprecitate it. Thanks.

    This tutorial naturally has the sources provided.

    The following videos(2) go over the concept of a login system in PHP while using sessions(to maintain the login status) and MySQL(a database that holds the information). I first go over how to make

    • the login page
    • the table in the database
    • a user through PHPMyAdmin [the next tutorial will likely go over registering users]
    • code how to validate that user and if they are validated
    • if so, set the session information
    • if acceptable, they can go to a “members only” page [which only allows identified people in]
    • a way to log out

    Again: this tutorial is pretty much a walk-through in concept of a mysql login system.

    Part 2 (the most important) and the sources after the jump.
    Read more…

    Tags: , , , , ,

« Previous Entries