O'Reilly

NetTuts Exclusive: Twitter Emulation Using MooTools 1.2 and PHP

By on  

NetTuts debuted my article today: Twitter Emulation Using MooTools 1.2 and PHP! From the article:

People all over the world love Twitter because of how easy it is to use. All you need to do is type in your current status, click "Update", and you're done. What most people probably don't know is how simple it is to emulate Twitter's functionality. Using PHP, MySQL, and MooTools JavaScript, you can implement a Twitter-like status system in no time.

Head on over to NetTuts to read my article as well as some other great tutorials!

Track.js Error Reporting

Recent Features

  • CSS vs. JS Animation: Which is Faster?

    How is it possible that JavaScript-based animation has secretly always been as fast — or faster — than CSS transitions? And, how is it possible that Adobe and Google consistently release media-rich mobile sites that rival the performance of native apps? This article serves as a point-by-point...

  • Send Text Messages with PHP

    Kids these days, I tell ya.  All they care about is the technology.  The video games.  The bottled water.  Oh, and the texting, always the texting.  Back in my day, all we had was...OK, I had all of these things too.  But I still don't get...

Incredible Demos

  • MooTools HTML Police: dwMarkupMarine

    We've all inherited rubbish websites from webmasters that couldn't master valid HTML. You know the horrid markup: paragraph tags with align attributes and body tags with background attributes. It's almost a sin what they do. That's where dwMarkupMarine comes in....

  • CSS Circles

    A while back I shared a clever technique for creating triangles with only CSS. Over the past year, I've found CSS triangles incredibly effective, especially when looking to create tooltips or design elements with a likewise pointer pattern. There's another common shape...

Discussion

  1. Me

    I was waiting to read another NetTuts guide with tons of mistakes that I could laugh at, but you ruined my fun by actually writing a decent one. I guess I should congratulate you ;)

  2. @Me: Thank you? I believe NetTuts has quite a few good articles.

  3. Hugo

    Yeah, pretty good article David. Rock on man!

  4. thanks your David

  5. h-a-r-v

    David.. could you provide a modified version of this great script so that it works as a guest book? In other words: same script, but not limited to one user usage only, just every one logged in.

    It seems like it has it all to do that simple job, except that one-user-limitation. There’s no mootools 1.2 guest book and I’d love to use this script as one.

  6. h-a-r-v

    OK, my back-end guy claims it’s not a problem, so I’ll post what he’s done later on, when it works.

  7. Pablo DiCiacco

    Can you clarify the correct naming in the db section? Where this tut shows “nettuts1″ on line 11, what does that name reflect? The php-file name?
    The db name? ???

  8. @Pablo DiCiacco: “nettuts1″ is the database name which I now realize was incorrectly placed in the tutorial. Above, I used the name “statuses” for the table. In either case, they should be one in the same.

  9. Hello David,
    it is possible that Ii saw your articel on your own side first. Is seems that is gone now.
    How I remember the content was different. Have I seen something with an automatical dataupdate (like an refresh) in the first version? (That you can use it like a chater)
    May you have already the old link for us.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!

Recently on David Walsh Blog

  • Loading Static Templates for Intern Testing

    I use Intern by SitePen for all of my JavaScript functional testing.  Intern has loads of features other functional test frameworks don't and it's completely Promise-based -- something I got very used to when I used the Dojo Toolkit every day. Async test creation can...

  • Convert Video to mp3

    Let's all be honest for a moment:  we've all ... not paid for ... music.  Whether it was via a file sharing app like Kazaa or Napster, or it was downloading and seeding on bittorrent, or maybe even downloading a music video and ripping its audio,...

  • Sort git Branches by Date

    I'll be first person to admit I don't do as much git repository maintenance as I should.  I rarely delete branches which have been merged, so a git branch execution shows me a mile-long list of branches that likely aren't relevant.  The best way to find branches I've recently...

  • Best Tools and Resources for Web Professionals in 2015

    Looking for the right resources to help you satisfy the needs of your clients? On the lookout for the best tools to help you increase your revenue? Searching for the right software to help you improve your business? Well, then you’ve come to the right place....

  • JavaScript Polling

    Polling with JavaScript is one of those ugly but important functions within advanced front-end user experience and testing practices.  Sometimes there isn't the event you can hook into to signify that a given task is complete, so you need to get your hands dirty and simply poll for...