Copter Labs Copter Labs

Smart Design.

For Smart People.

Hold on... This isn't EnnuiDesign.com — What Gives?

It's been a long time coming, but Jason Lengstorf, formerly of Ennui Design, has expanded his team to include Drew Douglass, Rob MacKay, Henry Moran, and Tom Sturge.

It didn't feel right to keep the same name, so we decided to continue on as Copter Labs. You can expect the same great content under this new name!

Creating an App from Scratch Source Files and Giveaway Winner

Chris and I have packaged up the source code and PSD files for our Colored Lists web app and put them up on a splash page that includes navigation to the whole series.

Creating a Web App from Scratch Homepage

Also, we selected the five random winners for the book giveaway: congratulations to Bryan, gemmes, Gaston, An, and Mike Henderson. They'll be receiving a free copy of PHP for Absolute Beginners. If you didn't win a copy, you can still save on the ebook with the discount code PHPXBRZQXSIKG (good through 12/31/2009).

Next week we'll add a Part 9 to the series that will go over some of the bug fixes and security patches that were pointed out.

Date. 12/04/2009

Comments. 27

Category. Freebies & Giveaways

Jason Lengstorf

Jason Lengstorf

Jason Lengstorf a turbogeek hailing from Portland, Oregon. He designs and develops websites using PHP, MySQL, JavaScript (jQuery), CSS, and HTML. He's written two books (PHP for Absolute Beginners [2009 Apress] and Pro PHP and jQuery [2010 Apress]), and he's written articles on development and design for Nettuts, CSS Tricks, and Smashing Magazine, among others.

Was This Post Helpful? Pass It On!

Share the Love

If this post taught you something, reminded you of something you had forgotten, or just made you feel good, there's really no better way to say "thank you" than passing it along to your friends.

Don't forget to like us on Facebook, join our newsletter, and/or subscribe to our RSS feed to make sure you hear about new posts first!

Join Our Gaggle of Geeks
* indicates required

Comments.

  1. Gravatar

    Thanks again Jason for an excellent series.

    I took the source code today and tried to replicate the site. Everything works great, except that it does not retrieve my list after I log out and log back in. I checked the db and all the data is there, it's just not being pulled into the page for some reason. I noticed someone else in Chris's comments experienced the same thing. Any thoughts?

    btw - Missoula is great! I'm originally from Great Falls and lived in Missoula from 1988-93 while at UM. We get up there every few years to visit friends and enjoy the outdoors.

    Gary

  2. Gravatar

    @Gary:

    If the list items aren't showing up, check your database. If the items are saving, but not displaying, try running the query from getListItemsByUser() in class.lists.inc.php — see if that fails; it might be an inconsistency in your DB tables.

    If that's not the problem, try setting the onSuccess and onError callbacks in lists.js to see if the AJAX calls are failing somehow. If you've got Firebug installed, you could just use console.log() to avoid a bunch of annoying alert boxes.

    Please let me know what you find! Thanks!

  3. Gravatar

    Hi Jason. Thanks for this tutorial. I tried to run the coloured list application on my local host before testing on a live server, upon copying it to my htdocs folder and trying to view on the browser, it gave me the following error:-

    Warning: require_once(inc/FirePHPCore/FirePHP.class.php) [function.require-once]: failed to open stream: No such file or directory in D:\xampp\htdocs\ColoredLists\common\base.php on line 13

    Fatal error: require_once() [function.require]: Failed opening required 'inc/FirePHPCore/FirePHP.class.php' (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\ColoredLists\common\base.php on line 13.

    Please any advice on what to do?

  4. Gravatar

    If that's not the problem, try setting the onSuccess and onError callbacks in lists.js to see if the AJAX calls are failing somehow. If you've got Firebug installed, you could just use console.log() to avoid a bunch of annoying alert boxes.

  5. Gravatar

    Syles from the new collections at reduced introductory prices. This is a great way to pick up a trendy, new but cheap designer handbag.

  6. Gravatar

    Having read this post, I have learned for myself a lot of the new.

  7. Gravatar

    Amazing write-up! This could aid plenty of people find out more about this particular issue. Are you keen to integrate video clips coupled with these? It would absolutely help out. Your conclusion was spot on and thanks to you; I probably won’t have to describe everything to my pals. I can simply direct them here!

  8. Gravatar

    Thanks for sharing this information. I really like your way of expressing the opinions and sharing the information. It is good to move as chance bring new things in life, paves the way for advancement,

  9. Gravatar

    Since the start of his campaign, Gingrich has Adidas Titan wagered that a display of humility will convince voters that Adidas Shoes the former House speaker who shut down Jeremy Scott Shop the government and earned headlines with provocative Adidas Porsche rhetoric in the 1990s has matured Jeremy Scott Wings into a presidential contender.With only a week before the first round of voting in Iowa’s Jan.

  10. Gravatar

    hollister uk sale,hollister uk outlet store

  11. Gravatar

    moncler outlet jackets

  12. Gravatar

    For the water of life's fountain spring from a gloom bed

  13. Gravatar

    This is a good post. This post gives truly quality information. Really very useful tips are provided here. Keep up the good works!

  14. Gravatar

    I think it may be help all of you. I will be sure to come back. thanks for sharing. I certainly love reading all that is written on your website. This article truly impressed me. Its opportunity are so fantastic and working style so speedy.

  15. Gravatar

    I really enjoyed this great post and you are very talented and interesting. I really appreciate this excellent post.

  16. Gravatar

    SBB Key Programmer V33 is a new device used as a portable unit for programming keys in immobilizer units on vehicles. Due to its integrated hardware, SBB V33 needs no more than an OBDII cable providing with a wide range of functions.

    AK-47

  17. Gravatar

    Like me many, how should do

  18. Gravatar

    Excellent post! I really enjoyed reading it. I will be back for more!

  19. Gravatar

    This is truly a great read for me. I am looking forward to reading new articles. Keep up the good work!

  20. Gravatar

    Great news update!! I am wondering how you guys manage to find such kind of information so early. 1sttimecrusing

  21. Gravatar

    Thanks, you have made it easy for me to understand. burnyourextrafat

  22. Gravatar

    I can't beilvee I've been going for years without knowing that. home remedies

  23. Gravatar

    This is genuinely a major feature for me. I am sensing presumptuous to metropolis new articles. Sustenance up the corking learning!

  24. Gravatar

    Worderful article. I love it, thank you for posts.

  25. Gravatar

    Thanks for your posts, it is very intersteing and related to ATV Parts. I have found anohter website related to

  26. Gravatar

    Enjoy the sculptures from the ideal guys variety based in the damages with regards to Historic but Roman wats or temples, model type is considered to be future traditions throughout the to make.hollister uk . abercrombie france .

  27. Gravatar

    Car Fault code readers and scanners Autel MS509 100Z

Join In.

Have something to say? By all means, speak up!

But first, a few rules:

  • Don’t be a jerk.
  • Use your real name, not your business name - this is a discussion, not a billboard.
  • Only <strong>, <em>, and <code> are allowed tags.
  • Wrap code samples in <code> tags.

Happy commenting!

Add a Comment