www.webdeveloper.com
Page 1 of 3 123 LastLast
Results 1 to 15 of 36

Thread: Need some help finishing my PHP program for class

  1. #1
    Join Date
    Dec 2013
    Posts
    21

    Need some help finishing my PHP program for class

    I am new to this forum and I help some help. I'm doing a class project. If someone could help me finish it up would be appreciated. I am completely lost now.

    Professors instructions


    In the summary page I need to show

    A. The number of rentals entered

    B. Total Amount of all rentals entered

    C. Percentage of rentals which were high end models (luxury, minivan, suv)

    D. Percentage of rentals selected as least one "extra - dvd ,cd, satellite ,GPS.


    My php script so far:

    <?php
    session_start();
    if (!(isset($_POST['first_time']))) {
    $_SESSION['cnt'] = 0;
    $_SESSION['fin'] = 0;


    }

    if (isset($_POST['submit'])) {
    // Address error handling

    // Get the values from the $_POST array:
    $firstname=$_POST['firstname'];
    $lastname=$_POST['lastname'];
    $deposit=$_POST['deposit'];
    $days=$_POST['days'];
    $beginningmileage=$_POST['beginningmileage'];
    $endmileage=$_POST['endmileage'];
    $ins=$_POST['coverage'];
    $discount=$_POST['discount'];
    $drivers=$_POST['drivers'];
    $model=$_POST['model'];
    $under25=$_POST['age'];
    $gastank=$_POST['gas'];
    $gallons=$_POST['galllons'];
    $features=$_POST['features'];

    // Validate the firstname
    if(empty($_POST['firstname'])) {
    print '<p> Please enter your first name.</p>';
    $okay= FALSE;
    }
    // Validate the lastname
    if(empty($_POST['lastname'])) {
    print '<p> Please enter your last name.</p>';
    $okay= FALSE;
    }
    // Validate the days
    if (is_numeric($_POST['days'])) {

    //Check that days is greater then 0.
    if ($_POST['days']< 1) {
    print '<p> You must enter days greater then 0</p>';
    $okay= FALSE;
    }
    }
    else {
    print '<p> Number of days are not numeric</p>';
    $okay= FALSE;
    }

    //Calculate the total:
    $daily= $model* $days;
    $mileage= ($endmileage-$beginningmileage-($days*100))*.35;
    if ($mileage<0)
    $mileage=0;
    $drivers=($drivers-1)*5*$days;
    $sub= $daily+$mileage+$drivers+features;
    $coverage=$sub*.1*$ins;
    $tax= $sub *0.05;
    $tot=0;
    foreach ($features as $charge){
    $tot=$tot+$charge;
    }
    $extra=$tot*$days;



    $fin=$sub+$coverage+$tax+$extra-$deposit;
    $fin=$fin-($fin*$discount);
    $daily=number_format($daily,2);
    print "daily:$$daily<br/>";
    $mileage=number_format($mileage,2);
    print "mileage:$$mileage<br/>";
    /*print "mileage chargeprin:<br/>
    */
    $drivers=number_format($drivers,2);
    print "drivers:$$drivers<br/>";
    $underdrivers=$under25*$days;
    if ($gastank=="E"){
    $gascharge=$gallons*3;}
    else{$gascharge=$gallons*3;}
    $sub=number_format($sub,2);
    print "extra:$$extra<br/>";
    print "discount:$discount<br/>";
    print "sub:$$sub<br/>";
    $coverage=number_format($coverage,2);
    print "coverage:$$coverage<br/>";
    $fin=number_format($fin,2);
    print "fin:$$fin<br/>";

    $_SESSION['cnt'] = $_SESSION['cnt'] + 1;
    $_SESSION['fin'] = $_SESSION['fin'] + $fin;



    print '<form method="post" action="Test2.php">
    <p><input name="rentals" value="Enter New Rental" type="submit"></p>
    <p><input name="finish" value="Complete All Rentals" type="submit"></p>
    <input type="hidden" name="first_time" value="true">
    </form>';
    }
    else
    {
    if (isset($_POST['finish'])) {
    print "summary form here is the count " . $_SESSION['cnt'];
    print "total amount of all rentals" . $_SESSION['fin'];


    }

    else {

    ?>
    <!DOCTYPE html
    <head>
    </head>
    <body>
    <div><p>Complete this form for rates:</p>
    <form action="" method="post">
    <php?
    <p>First Name: <input type="text" name="firstname" size="20" /></p>
    <p>Last Name: <input type="text" name="lastname" size="20" /></p>
    <p>Initial Deposit: <input type="text" name="deposit" size="20" /></p>
    <p>Number of Days Rental: <input type="text" name="days" size="3" /></p>
    <p>Beginning Mileage: <input type="text" name="beginningmileage" size="10" /></p>
    <p>Ending Mileage: <input type="text" name="endmileage" size="10" /></p>
    <p>Insurance: <select name="coverage">
    <option value="1">Yes</option>
    <option value="0">No</option>
    </select></p>

    <p>Customer Type;
    <select name="discount">
    <option value="0">Retail</option>
    <option value=".1">Preferred</option>
    <option value=".15 ">Corporate</option>
    <select></p>


    <p>Number of Drivers: <select name="drivers">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    <option value=4>4</option>
    <option value=5>5</option>
    <option value=6>6</option>
    <option value=7>7</option>
    <option value=8>8</option>
    </select></p>
    <p>Choose Model: <select name="model">
    <option value="20">Subcompact</option>
    <option value="25">Compact</option>
    <option value="30">Mid-Size</option>
    <option value="40">Luxury</option>
    <option value="80">Minivan</option>
    <option value="60">SUV</option>
    </select></p>
    <p>Under 25?: <select name="age">
    <option value="0">0</option>
    <option value="2.50">1</option>
    <option value="5.00">2</option>
    <option value="7.50">3</option>

    </select></p>
    <p>Gas tank: <select name="gas">
    <option value="E">Bring it empty</option>
    <option value="F">Bring it full</option>
    <p>Number gallons: <input type="text" name="gallons" size="3" /></p>

    <input type="hidden" name="first_time" value="true">
    <p> Extra Features;
    <input type="checkbox" name="features[]" value="5.00"/>DVD Player
    <input type="checkbox" name="features[]" value="10.00"/>Multi-CD/MP3 Player
    <input type="checkbox" name="features[]" value="3.00"/>Satellite Radio
    <input type="checkbox" name="features[]" value="5.00"/>GPS
    <input type="submit" name="submit" value="Submit Form" />
    ?>
    </form>
    </div>
    </body>
    </html>
    <?php
    }
    }
    ?>


    Thanks for any help.

  2. #2
    Join Date
    Nov 2013
    Posts
    33
    what problem are you having exactly? also in future (as your new you may not have known) use [ php ] code here [ /php ] without space's inside the brackets.
    it also help make debugging easier.
    NO CHANGE MADE JUST FOR BETTER VIEWING
    PHP Code:
    <?php
    session_start
    ();
    if (!(isset(
    $_POST['first_time']))) {
    $_SESSION['cnt'] = 0;
    $_SESSION['fin'] = 0;


    }

    if (isset(
    $_POST['submit'])) {
    // Address error handling

    // Get the values from the $_POST array:
    $firstname=$_POST['firstname'];
    $lastname=$_POST['lastname'];
    $deposit=$_POST['deposit'];
    $days=$_POST['days'];
    $beginningmileage=$_POST['beginningmileage'];
    $endmileage=$_POST['endmileage'];
    $ins=$_POST['coverage'];
    $discount=$_POST['discount'];
    $drivers=$_POST['drivers'];
    $model=$_POST['model'];
    $under25=$_POST['age'];
    $gastank=$_POST['gas'];
    $gallons=$_POST['galllons'];
    $features=$_POST['features'];

    // Validate the firstname
    if(empty($_POST['firstname'])) {
    print 
    '<p> Please enter your first name.</p>';
    $okayFALSE;
    }
    // Validate the lastname
    if(empty($_POST['lastname'])) {
    print 
    '<p> Please enter your last name.</p>';
    $okayFALSE;
    }
    // Validate the days
    if (is_numeric($_POST['days'])) {

    //Check that days is greater then 0.
    if ($_POST['days']< 1) {
    print 
    '<p> You must enter days greater then 0</p>';
    $okayFALSE;
    }
    }
    else {
    print 
    '<p> Number of days are not numeric</p>';
    $okayFALSE;
    }

    //Calculate the total:
    $daily$model$days;
    $mileage= ($endmileage-$beginningmileage-($days*100))*.35;
    if (
    $mileage<0)
    $mileage=0;
    $drivers=($drivers-1)*5*$days;
    $sub$daily+$mileage+$drivers+features;
    $coverage=$sub*.1*$ins;
    $tax$sub *0.05;
    $tot=0;
    foreach (
    $features as $charge){
    $tot=$tot+$charge;
    }
    $extra=$tot*$days;



    $fin=$sub+$coverage+$tax+$extra-$deposit;
    $fin=$fin-($fin*$discount);
    $daily=number_format($daily,2);
    print 
    "daily:$$daily<br/>";
    $mileage=number_format($mileage,2);
    print 
    "mileage:$$mileage<br/>";
    /*print "mileage chargeprin:<br/>
    */
    $drivers=number_format($drivers,2);
    print 
    "drivers:$$drivers<br/>";
    $underdrivers=$under25*$days;
    if (
    $gastank=="E"){
    $gascharge=$gallons*3;}
    else{
    $gascharge=$gallons*3;}
    $sub=number_format($sub,2);
    print 
    "extra:$$extra<br/>";
    print 
    "discount:$discount<br/>";
    print 
    "sub:$$sub<br/>";
    $coverage=number_format($coverage,2);
    print 
    "coverage:$$coverage<br/>";
    $fin=number_format($fin,2);
    print 
    "fin:$$fin<br/>";

    $_SESSION['cnt'] = $_SESSION['cnt'] + 1;
    $_SESSION['fin'] = $_SESSION['fin'] + $fin;



    print 
    '<form method="post" action="Test2.php">
    <p><input name="rentals" value="Enter New Rental" type="submit"></p>
    <p><input name="finish" value="Complete All Rentals" type="submit"></p>
    <input type="hidden" name="first_time" value="true">
    </form>'
    ;
    }
    else
    {
    if (isset(
    $_POST['finish'])) {
    print 
    "summary form here is the count " $_SESSION['cnt'];
    print 
    "total amount of all rentals" $_SESSION['fin'];


    }

    else {

    ?>
    PHP Code:
    <!DOCTYPE html
    <head>
    </head>
    <body>
    <div><p>Complete this form for rates:</p>
    <form action="" method="post">
    <php?
    <p>First Name: <input type="text" name="firstname" size="20" /></p>
    <p>Last Name: <input type="text" name="lastname" size="20" /></p>
    <p>Initial Deposit: <input type="text" name="deposit" size="20" /></p>
    <p>Number of Days Rental: <input type="text" name="days" size="3" /></p>
    <p>Beginning Mileage: <input type="text" name="beginningmileage" size="10" /></p>
    <p>Ending Mileage: <input type="text" name="endmileage" size="10" /></p>
    <p>Insurance: <select name="coverage">
    <option value="1">Yes</option>
    <option value="0">No</option>
    </select></p>

    <p>Customer Type;
    <select name="discount">
    <option value="0">Retail</option>
    <option value=".1">Preferred</option>
    <option value=".15 ">Corporate</option>
    <select></p>


    <p>Number of Drivers: <select name="drivers">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    <option value=4>4</option>
    <option value=5>5</option>
    <option value=6>6</option>
    <option value=7>7</option>
    <option value=8>8</option>
    </select></p>
    <p>Choose Model: <select name="model">
    <option value="20">Subcompact</option>
    <option value="25">Compact</option>
    <option value="30">Mid-Size</option>
    <option value="40">Luxury</option>
    <option value="80">Minivan</option>
    <option value="60">SUV</option>
    </select></p>
    <p>Under 25?: <select name="age">
    <option value="0">0</option>
    <option value="2.50">1</option>
    <option value="5.00">2</option>
    <option value="7.50">3</option>

    </select></p>
    <p>Gas tank: <select name="gas">
    <option value="E">Bring it empty</option>
    <option value="F">Bring it full</option>
    <p>Number gallons: <input type="text" name="gallons" size="3" /></p>

    <input type="hidden" name="first_time" value="true">
    <p> Extra Features;
    <input type="checkbox" name="features[]" value="5.00"/>DVD Player
    <input type="checkbox" name="features[]" value="10.00"/>Multi-CD/MP3 Player
    <input type="checkbox" name="features[]" value="3.00"/>Satellite Radio
    <input type="checkbox" name="features[]" value="5.00"/>GPS
    <input type="submit" name="submit" value="Submit Form" />
    ?>
    </form>
    </div>
    </body>
    </html>
    <?php
    }
    }
    ?>
    hopefully we will be able to help you.

  3. #3
    Join Date
    Dec 2013
    Posts
    21
    Hello sorry I didn't know that and thanks for fixing it for me. I think I got A and B I need help putting a break into them. A and B are currently showing results on the same line. Lastly I need help with putting C and D which are % to the summary page.


    Quote Originally Posted by unasAquila View Post
    what problem are you having exactly? also in future (as your new you may not have known) use [ php ] code here [ /php ] without space's inside the brackets.
    it also help make debugging easier.
    NO CHANGE MADE JUST FOR BETTER VIEWING
    PHP Code:
    <?php
    session_start
    ();
    if (!(isset(
    $_POST['first_time']))) {
    $_SESSION['cnt'] = 0;
    $_SESSION['fin'] = 0;


    }

    if (isset(
    $_POST['submit'])) {
    // Address error handling

    // Get the values from the $_POST array:
    $firstname=$_POST['firstname'];
    $lastname=$_POST['lastname'];
    $deposit=$_POST['deposit'];
    $days=$_POST['days'];
    $beginningmileage=$_POST['beginningmileage'];
    $endmileage=$_POST['endmileage'];
    $ins=$_POST['coverage'];
    $discount=$_POST['discount'];
    $drivers=$_POST['drivers'];
    $model=$_POST['model'];
    $under25=$_POST['age'];
    $gastank=$_POST['gas'];
    $gallons=$_POST['galllons'];
    $features=$_POST['features'];

    // Validate the firstname
    if(empty($_POST['firstname'])) {
    print 
    '<p> Please enter your first name.</p>';
    $okayFALSE;
    }
    // Validate the lastname
    if(empty($_POST['lastname'])) {
    print 
    '<p> Please enter your last name.</p>';
    $okayFALSE;
    }
    // Validate the days
    if (is_numeric($_POST['days'])) {

    //Check that days is greater then 0.
    if ($_POST['days']< 1) {
    print 
    '<p> You must enter days greater then 0</p>';
    $okayFALSE;
    }
    }
    else {
    print 
    '<p> Number of days are not numeric</p>';
    $okayFALSE;
    }

    //Calculate the total:
    $daily$model$days;
    $mileage= ($endmileage-$beginningmileage-($days*100))*.35;
    if (
    $mileage<0)
    $mileage=0;
    $drivers=($drivers-1)*5*$days;
    $sub$daily+$mileage+$drivers+features;
    $coverage=$sub*.1*$ins;
    $tax$sub *0.05;
    $tot=0;
    foreach (
    $features as $charge){
    $tot=$tot+$charge;
    }
    $extra=$tot*$days;



    $fin=$sub+$coverage+$tax+$extra-$deposit;
    $fin=$fin-($fin*$discount);
    $daily=number_format($daily,2);
    print 
    "daily:$$daily<br/>";
    $mileage=number_format($mileage,2);
    print 
    "mileage:$$mileage<br/>";
    /*print "mileage chargeprin:<br/>
    */
    $drivers=number_format($drivers,2);
    print 
    "drivers:$$drivers<br/>";
    $underdrivers=$under25*$days;
    if (
    $gastank=="E"){
    $gascharge=$gallons*3;}
    else{
    $gascharge=$gallons*3;}
    $sub=number_format($sub,2);
    print 
    "extra:$$extra<br/>";
    print 
    "discount:$discount<br/>";
    print 
    "sub:$$sub<br/>";
    $coverage=number_format($coverage,2);
    print 
    "coverage:$$coverage<br/>";
    $fin=number_format($fin,2);
    print 
    "fin:$$fin<br/>";

    $_SESSION['cnt'] = $_SESSION['cnt'] + 1;
    $_SESSION['fin'] = $_SESSION['fin'] + $fin;



    print 
    '<form method="post" action="Test2.php">
    <p><input name="rentals" value="Enter New Rental" type="submit"></p>
    <p><input name="finish" value="Complete All Rentals" type="submit"></p>
    <input type="hidden" name="first_time" value="true">
    </form>'
    ;
    }
    else
    {
    if (isset(
    $_POST['finish'])) {
    print 
    "summary form here is the count " $_SESSION['cnt'];
    print 
    "total amount of all rentals" $_SESSION['fin'];


    }

    else {

    ?>
    PHP Code:
    <!DOCTYPE html
    <head>
    </head>
    <body>
    <div><p>Complete this form for rates:</p>
    <form action="" method="post">
    <php?
    <p>First Name: <input type="text" name="firstname" size="20" /></p>
    <p>Last Name: <input type="text" name="lastname" size="20" /></p>
    <p>Initial Deposit: <input type="text" name="deposit" size="20" /></p>
    <p>Number of Days Rental: <input type="text" name="days" size="3" /></p>
    <p>Beginning Mileage: <input type="text" name="beginningmileage" size="10" /></p>
    <p>Ending Mileage: <input type="text" name="endmileage" size="10" /></p>
    <p>Insurance: <select name="coverage">
    <option value="1">Yes</option>
    <option value="0">No</option>
    </select></p>

    <p>Customer Type;
    <select name="discount">
    <option value="0">Retail</option>
    <option value=".1">Preferred</option>
    <option value=".15 ">Corporate</option>
    <select></p>


    <p>Number of Drivers: <select name="drivers">
    <option value=1>1</option>
    <option value=2>2</option>
    <option value=3>3</option>
    <option value=4>4</option>
    <option value=5>5</option>
    <option value=6>6</option>
    <option value=7>7</option>
    <option value=8>8</option>
    </select></p>
    <p>Choose Model: <select name="model">
    <option value="20">Subcompact</option>
    <option value="25">Compact</option>
    <option value="30">Mid-Size</option>
    <option value="40">Luxury</option>
    <option value="80">Minivan</option>
    <option value="60">SUV</option>
    </select></p>
    <p>Under 25?: <select name="age">
    <option value="0">0</option>
    <option value="2.50">1</option>
    <option value="5.00">2</option>
    <option value="7.50">3</option>

    </select></p>
    <p>Gas tank: <select name="gas">
    <option value="E">Bring it empty</option>
    <option value="F">Bring it full</option>
    <p>Number gallons: <input type="text" name="gallons" size="3" /></p>

    <input type="hidden" name="first_time" value="true">
    <p> Extra Features;
    <input type="checkbox" name="features[]" value="5.00"/>DVD Player
    <input type="checkbox" name="features[]" value="10.00"/>Multi-CD/MP3 Player
    <input type="checkbox" name="features[]" value="3.00"/>Satellite Radio
    <input type="checkbox" name="features[]" value="5.00"/>GPS
    <input type="submit" name="submit" value="Submit Form" />
    ?>
    </form>
    </div>
    </body>
    </html>
    <?php
    }
    }
    ?>
    hopefully we will be able to help you.

  4. #4
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    896
    Yes - with ALL this code it would be nice if you told us what you were looking for....

  5. #5
    Join Date
    Dec 2013
    Posts
    21
    Quote Originally Posted by ginerjm View Post
    Yes - with ALL this code it would be nice if you told us what you were looking for....
    In my post there are 4 things A through D I listed under professors instructions that's what I need help on. How to add % to my summary page.

  6. #6
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    896
    In the simplest sense, calculate it in php and then echo out the value with some text id'ing it. No? Or it the problem more complex than "How to add % to my summary page"?

  7. #7
    Join Date
    Dec 2013
    Posts
    21
    Quote Originally Posted by ginerjm View Post
    In the simplest sense, calculate it in php and then echo out the value with some text id'ing it. No? Or it the problem more complex than "How to add % to my summary page"?
    The problem is I don't know how to add it. I'm sorry but I am completely lost here.

  8. #8
    Join Date
    Dec 2013
    Posts
    21
    Thanks for making my post better for viewing. I am new here I didn't know how to do it my self.

  9. #9
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    896
    Since this is an assignment, I'm not going to write your code for you. You attempt it and let us see it. You've written all this other code (haven't you?) so what's the specific problem with this one little line of code?

  10. #10
    Join Date
    Dec 2013
    Posts
    21
    Quote Originally Posted by ginerjm View Post
    Since this is an assignment, I'm not going to write your code for you. You attempt it and let us see it. You've written all this other code (haven't you?) so what's the specific problem with this one little line of code?
    Well yes I did write the code using my book as reference. I had to return my book back since it was rented. I am beginner of PHP don't know much about it.

  11. #11
    Join Date
    Dec 2013
    Posts
    21
    Could someone please help me out.

  12. #12
    Join Date
    Jul 2013
    Location
    Voorheesville NY USA
    Posts
    896
    Since you apparently have not LEARNED any php while copying the code from a book, you are dead set on cheating to get you class assignment done. Did you ever hear of google? BTW - have you run the existing code to see that IT works correctly?

  13. #13
    Join Date
    Dec 2013
    Posts
    21
    Quote Originally Posted by ginerjm View Post
    Since you apparently have not LEARNED any php while copying the code from a book, you are dead set on cheating to get you class assignment done. Did you ever hear of google? BTW - have you run the existing code to see that IT works correctly?
    My major is psychology not web development. I took this PHP class as a free elective to give it a shot for fun. It was very hard for me since computers is not my major. I did run the code it's running perfect. I just need final touch to it. I need to display percentage on the summary page. What percentage of rentals which were high end models (luxury, minivan, suv) and lastly percentage of rentals selected as least one "extra - dvd ,cd, satellite ,GPS.. I could help that would be appreciated.

  14. #14
    Join Date
    Nov 2013
    Posts
    33
    First not sure how you Professor feels about standards and best practices but there are a fair few that you should really address.
    a few mistakes i have noticed at a cursory glance.
    PHP Code:
    $gallons            $_POST['galllons']; // 3 L's in gallons around line 27 
    PHP Code:
    $sub $daily $mileage $drivers+features//features is not a variable around line 59 
    PHP Code:
    <php// not sure why this is here around line 123 
    and mistakes / bad practices

    if using checkboxes with array value names use
    PHP Code:
    enctype="multipart/form-data" 
    if values are empty you will get Notice: Undefined index:
    PHP Code:
    $firstname            $_POST['firstname'];
    //instead use the isset or empty to initialize the variable 
    $firstname            = isset($_POST['firstname']) ? $_POST['firstname'] : null//isset
    $firstname            = empty($_POST['firstname']) ? null $_POST['firstname']; 
    As for the assignment I can't(won't) help without knowing the exact error or problem you are having sorry.

  15. #15
    Join Date
    Dec 2013
    Posts
    21
    Quote Originally Posted by unasAquila View Post
    First not sure how you Professor feels about standards and best practices but there are a fair few that you should really address.
    a few mistakes i have noticed at a cursory glance.
    PHP Code:
    $gallons            $_POST['galllons']; // 3 L's in gallons around line 27 
    PHP Code:
    $sub $daily $mileage $drivers+features//features is not a variable around line 59 
    PHP Code:
    <php// not sure why this is here around line 123 
    and mistakes / bad practices

    if using checkboxes with array value names use
    PHP Code:
    enctype="multipart/form-data" 
    if values are empty you will get Notice: Undefined index:
    PHP Code:
    $firstname            $_POST['firstname'];
    //instead use the isset or empty to initialize the variable 
    $firstname            = isset($_POST['firstname']) ? $_POST['firstname'] : null//isset
    $firstname            = empty($_POST['firstname']) ? null $_POST['firstname']; 
    As for the assignment I can't(won't) help without knowing the exact error or problem you are having sorry.
    Thanks for making these changes. I need to add two things on the summary page. I need to display percentage on the summary page. What percentage of rentals which were high end models (luxury, minivan, suv) and lastly percentage of rentals selected as least one "extra - dvd ,cd, satellite ,GPS. The problem I am having is how to add percentage on the summary page.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles