Saturday, July 5, 2008
Friday, June 27, 2008
Seven great PHP IDEs compared
This is a nice review of PHP IDEs for anyone looking at developing with PHP --
Seven great PHP IDEs compared: "Writing an ongoing series of articles on PHP gives you a lot of insight into the world of PHP developers. I've talked with many PHP programmers, and one thing that surprises me most is how few use IDEs. Most use text editors, such as Notepad on Microsoft� Windows�, Emacs, or Vim.
The text editors I mentioned (and others I didn't) are great -- I don't want to start a pointless war over which editor is better. However, no text editor really gives you much insight into your PHP code. In particular, none views a PHP project as more than a directory of files. Let me take you into the world of IDEs, show what you can -- or should -- expect from them, and provide seven examples from the most popular IDE options."
Seven great PHP IDEs compared: "Writing an ongoing series of articles on PHP gives you a lot of insight into the world of PHP developers. I've talked with many PHP programmers, and one thing that surprises me most is how few use IDEs. Most use text editors, such as Notepad on Microsoft� Windows�, Emacs, or Vim.
The text editors I mentioned (and others I didn't) are great -- I don't want to start a pointless war over which editor is better. However, no text editor really gives you much insight into your PHP code. In particular, none views a PHP project as more than a directory of files. Let me take you into the world of IDEs, show what you can -- or should -- expect from them, and provide seven examples from the most popular IDE options."
Wednesday, June 18, 2008
Building Gadgets
Here is a series of 5 videos on building gadgets.
YouTube - Broadcast Yourself.: "Playlist: Writing Your First OpenSocial Application
Description: Dan Holevoet takes you through writing your first OpenSocial application."
YouTube - Broadcast Yourself.: "Playlist: Writing Your First OpenSocial Application
Description: Dan Holevoet takes you through writing your first OpenSocial application."
Tuesday, June 17, 2008
YouTube - Google I/O 2008 - State of Ajax: The Universe Is Expanding
YouTube - Google I/O 2008 - State of Ajax: The Universe Is Expanding: "State of Ajax: The Universe is Expanding
Dion Almaer (Google) and Ben Galbraith (Ajaxian.com)
The Ajax revolution is complete: Sophisticated JavaScript user interfaces are nearly ubiquitous. Yet, the innovations in the Ajax community continue. In this session, Dion Almaer and Ben Galbraith, the founders of Ajaxian.com discuss the latest Ajax developments, including multithreaded JavaScript technology-powered UIs, robust offline storage, choosing the right Ajax/JavaScript technology framework, Ajax outside of the browser, and more. They use plenty of examples and a bit of live coding for dramatic effect. Come and learn how to use the latest technology to make your web applications sizzle. And, see if your heckling can throw them off balance!"
Dion Almaer (Google) and Ben Galbraith (Ajaxian.com)
The Ajax revolution is complete: Sophisticated JavaScript user interfaces are nearly ubiquitous. Yet, the innovations in the Ajax community continue. In this session, Dion Almaer and Ben Galbraith, the founders of Ajaxian.com discuss the latest Ajax developments, including multithreaded JavaScript technology-powered UIs, robust offline storage, choosing the right Ajax/JavaScript technology framework, Ajax outside of the browser, and more. They use plenty of examples and a bit of live coding for dramatic effect. Come and learn how to use the latest technology to make your web applications sizzle. And, see if your heckling can throw them off balance!"
Wednesday, June 4, 2008
Google Gadgets Tutorial
This is a useful tutorial on building google gadgets that we will be working on this Saturday.
Google Gadgets Tutorial: "Google Gadgets Tutorial
The goal of this guide is to teach you how to make Google gadgets regardless of your skill level, even if you do not know any coding.
It is easier than you might think."
Google Gadgets Tutorial: "Google Gadgets Tutorial
The goal of this guide is to teach you how to make Google gadgets regardless of your skill level, even if you do not know any coding.
It is easier than you might think."
Tuesday, June 3, 2008
Friday, May 16, 2008
twitterfeed.com : feed your blog to twitter - post RSS to twitter automatically
twitterfeed.com : feed your blog to twitter - post RSS to twitter automatically: "Getting started
Here’s how to get your blog (or any other RSS or Atom feed) twittering:
1.
Create a new twitter user at twitter.com (or use your existing one)
this twitter user is going to be the one posting your blog entries - twitterfeed needs to know your chosen twitter username and password so it can post your blog updates to your twitter account
2.
Login to twitterfeed using your OpenID
OpenID is a standard for providing single sign on between web sites
You can register your own OpenID for free, or may even be able to use your existing blog ID [more]
3.
Provide us with the URL for your blog's RSS feed, and how often we should post to twitter
Our server will check your blog's feed at the specified interval and post any new items to your twitter account. You just sit back and relax!"
Here’s how to get your blog (or any other RSS or Atom feed) twittering:
1.
Create a new twitter user at twitter.com (or use your existing one)
this twitter user is going to be the one posting your blog entries - twitterfeed needs to know your chosen twitter username and password so it can post your blog updates to your twitter account
2.
Login to twitterfeed using your OpenID
OpenID is a standard for providing single sign on between web sites
You can register your own OpenID for free, or may even be able to use your existing blog ID [more]
3.
Provide us with the URL for your blog's RSS feed, and how often we should post to twitter
Our server will check your blog's feed at the specified interval and post any new items to your twitter account. You just sit back and relax!"
Twitter: What are you doing?
Twitter and TwitterFeed can be very useful in attracting followers to your blog site -- ral
Twitter: What are you doing?: "Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?"
Twitter: What are you doing?: "Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?"
YouTube - Google AJAX APIs go RESTful
If this doesnt mean much to you now, hopefully by the end of the course it will -- ral
YouTube - Google AJAX APIs go RESTful: "Mark Lucovsky sat down with me to discuss the fact that developers can now access Google Search, Feed, and Language APIs not only through the browser, but from the server side and elsewhere. He clarifies the new access, and compares it to the Google SOAP API"
YouTube - Google AJAX APIs go RESTful: "Mark Lucovsky sat down with me to discuss the fact that developers can now access Google Search, Feed, and Language APIs not only through the browser, but from the server side and elsewhere. He clarifies the new access, and compares it to the Google SOAP API"
YouTube - Interview with Steve Yegge on Rhino on Rails and more
YouTube - Interview with Steve Yegge on Rhino on Rails and more: "I had the pleasure of chatting with Steve Yegge, of long blogging fame, at the Google Kirkland office. We discussed the birth, growth, and future of the Rhino on Rails (RnR) project, as well as oth..."
Douglas Crockford's Wrrrld Wide Web
Douglas Crockford's Wrrrld Wide Web: "When you get bored, click something. If that doesn't help, then turn off your computer immediately."
The Philosophy of JavaScript | 20bits
The Philosophy of JavaScript | 20bits: "It's been said many times but bears repeating: JavaScript is an underappreciated
language. Most serious programmers spend time working outside or on the fringes of the world of web development and so don't have a real use for it, while most web developers don't have the theoretical background to appreciate the fact that JavaScript is actually a wonderful language. But with all this Web 2.0 brou-ha-ha it's important to understand the philosophy of JavaScript."
language. Most serious programmers spend time working outside or on the fringes of the world of web development and so don't have a real use for it, while most web developers don't have the theoretical background to appreciate the fact that JavaScript is actually a wonderful language. But with all this Web 2.0 brou-ha-ha it's important to understand the philosophy of JavaScript."
Google Doctype, an Encyclopedia for Web Developers
Google Doctype, an Encyclopedia for Web Developers: "Google released Doctype (HTML version), an encyclopedia of the open web. 'The open web is the web built on open standards: HTML, JavaScript, CSS, and more. The open web is a beautiful soup of barely compatible clients and servers. It comprises billions of pages, millions of users, and thousands of browser-based applications.'
Google Doctype is an encyclopedia that can be edited by anyone who has a Google account and wants to keep it up-to-date or add new articles. The encyclopedia contains articles about web security, DOM manipulation, CSS, HTML best practices, references for HTML, DOM, CSS, complete with browser compatibility information. There's also previously-unreleased code used internally by Google that is now documented and available for anyone to use.
You could call it Wikipedia for web developers or cross-browser MSDN, but Google Doctype is a clear sign that Google wants to foster a community of developers and encourage building web application using open standards."
Google Doctype is an encyclopedia that can be edited by anyone who has a Google account and wants to keep it up-to-date or add new articles. The encyclopedia contains articles about web security, DOM manipulation, CSS, HTML best practices, references for HTML, DOM, CSS, complete with browser compatibility information. There's also previously-unreleased code used internally by Google that is now documented and available for anyone to use.
You could call it Wikipedia for web developers or cross-browser MSDN, but Google Doctype is a clear sign that Google wants to foster a community of developers and encourage building web application using open standards."
Add gadgets to your homepage
This is the tool where we will develop our applications -- ral
Add gadgets to your homepage: "A gadget that lets you build gadgets! Load source code of gadgets by URL into a color-coded editor, make changes, and preview the gadget on the fly. If you have a Google account, you'll also be able to save and publish your gadget through the built-in hosting service."
Add gadgets to your homepage: "A gadget that lets you build gadgets! Load source code of gadgets by URL into a color-coded editor, make changes, and preview the gadget on the fly. If you have a Google account, you'll also be able to save and publish your gadget through the built-in hosting service."
What is BlogThis! ?
This is a useful tool that I use for adding content to this blog. Just select some text and click on the "BlogThis!" bookmarklet -- ral
What is BlogThis! ?: "BlogThis! is an easy way to make a blog post without visiting blogger.com. Once you add the BlogThis! link to your browser's toolbar, blogging will be a snap. Or rather, a click. Clicking BlogThis! creates a mini-interface to Blogger prepopulated with a link to the web page you are visiting, as well as any text you have highlighted on that page. Add additional text if you wish and then publish or post from within BlogThis!"
What is BlogThis! ?: "BlogThis! is an easy way to make a blog post without visiting blogger.com. Once you add the BlogThis! link to your browser's toolbar, blogging will be a snap. Or rather, a click. Clicking BlogThis! creates a mini-interface to Blogger prepopulated with a link to the web page you are visiting, as well as any text you have highlighted on that page. Add additional text if you wish and then publish or post from within BlogThis!"
Wednesday, May 14, 2008
mnot’s Web log: Moving Beyond Methods in REST
REST is becoming the preferred mechanism for web services -- ral
mnot’s Web log: Moving Beyond Methods in REST: "Having complained before about the sad state of HTTP APIs, I’m somewhat happy to say that people seem to be getting it, producing more capable server-side and client-side tools for exposing the full range of the protocol; some frameworks are even starting to align object models with resource models, where HTTP methods map to method calls on things with identity. Good stuff.
However, something’s been bugging me for a long time about this. While there’s a nice internal logic to mapping HTTP methods to object methods, it doesn’t realise the power of having generic semantics."
mnot’s Web log: Moving Beyond Methods in REST: "Having complained before about the sad state of HTTP APIs, I’m somewhat happy to say that people seem to be getting it, producing more capable server-side and client-side tools for exposing the full range of the protocol; some frameworks are even starting to align object models with resource models, where HTTP methods map to method calls on things with identity. Good stuff.
However, something’s been bugging me for a long time about this. While there’s a nice internal logic to mapping HTTP methods to object methods, it doesn’t realise the power of having generic semantics."
Amazon Web Services Developer Connection : Use Amazon SQS to Build Self-Healing Applications
Amazon Web Services Developer Connection : Use Amazon SQS to Build Self-Healing Applications: "Once an application is in production, the real issues begin. This video shows you how to build a self-tending, self-healing application architecture. And as any operations person can attest, Murphy's Law dictates that it's almost always the middle of the night when things fail. By using a unique feature found in Amazon Simple Queue Service, your application can auto-restart failed components in a workflow and take up where it left off. And best of all, with some forethought this technique is easy to build into your architecture."
Newbie's Guide to Google Reader | Webware : Cool Web apps for everyone
Newbie's Guide to Google Reader | Webware : Cool Web apps for everyone: "What is Google Reader and why should you use it?
Google Reader is a free, Web-based reader for RSS feeds. You can find feeds on nearly every Web site. RSS feeds offer a simplified view of Web content down to just text, pictures and videos--minus the site's style and formatting, which can sometimes hinder or befuddle casual reading.
Google reader lets you subscribe to these feeds as easily as typing them into your browser's address bar, and lets you read them like you're browsing through e-mail. There are many online RSS readers available, but Google is one of the best. It's easy to get a grip on Google Reader basics, but there are several tips and tricks that can make it extremely productive."
Google Reader is a free, Web-based reader for RSS feeds. You can find feeds on nearly every Web site. RSS feeds offer a simplified view of Web content down to just text, pictures and videos--minus the site's style and formatting, which can sometimes hinder or befuddle casual reading.
Google reader lets you subscribe to these feeds as easily as typing them into your browser's address bar, and lets you read them like you're browsing through e-mail. There are many online RSS readers available, but Google is one of the best. It's easy to get a grip on Google Reader basics, but there are several tips and tricks that can make it extremely productive."
New Blogger Tag Cloud / Label Cloud
(note: once you have tag clouds added to your blog, be sure to provide as labels to your blogs -- ral)
New Blogger Tag Cloud / Label Cloud: "Here is the code and setup information to use the Label Cloud in New Blogger.
First you obviously have to have a blog on New Blogger, and you MUST be using the layouts templates,
(this isn't available for classic templates, or FTP published blogs ) and you must have some posts labeled already. (There needs to be at least ONE label with more than ONE entry or the scripts hit a bug - so have at least one label with more than one entry before starting)."
New Blogger Tag Cloud / Label Cloud: "Here is the code and setup information to use the Label Cloud in New Blogger.
First you obviously have to have a blog on New Blogger, and you MUST be using the layouts templates,
(this isn't available for classic templates, or FTP published blogs ) and you must have some posts labeled already. (There needs to be at least ONE label with more than ONE entry or the scripts hit a bug - so have at least one label with more than one entry before starting)."
How to Add Google Analytics to Your Blogger Blog
How to Add Google Analytics to Your Blogger Blog: "Yesterday we talked about Google Analytics, Google’s free service that lets you track the performance of your websites and blogs from one simple, easy-to-use interface."
Grab Your Google Analytics Code Block
1. Login to Google Analytics at http://google.com/analytics/. The main Settings page loads.
2. Click on Add Website Profile. A form displays.
3. Select Add a Profile for a New Domain.
4. Enter the URL of your site or blog.
5. Select your country and time zone. Click Finish.
6. Analytics provides you with a code block - a swatch of HTML - to add to your site’s pages.
7. Highlight the code block and then copy it by selecting Edit > Copy or Ctrl-C or Command-C.
Add the Google Analytics Code Block to Your Blogger Blog
1. Login to http://www.blogger.com/. The Dashboard loads.
2. Under the blog you want to add Analytics tracking to, click on Layout or Template.
3. Click on Edit HTML. An editing screen for your blog template’s HTML displays. Don’t freak out. Just scroll to the bottom.
4. Look for the end of the template. It’ll look like:
(Google Analytics Code Block is going to go here!!!)
5. Put your cursor right before that tag.
6. Paste the Google Analytics Code Block by selecting Edit > Paste, Ctrl -V or Command-V.
7. Click Save Changes.
You have now added the Google Analytics Code Block to Your Blogger Blog.
Check Your Work
1. To ensure that you have successfully added the Google Analytics Code Block to your Blogger blog, go back to http://google.com/analytics/.
2. Next to your blog’s URL it will say either Receiving Data (you were successful) or Tracking Not Installed (something is amiss).
3. If it said Tracking Not Installed, click on Check Status. Google then checks your blog for the Analytics Code Block and reports back if it find it or not.
4. If not, try re-pasting the Code Block in.
Grab Your Google Analytics Code Block
1. Login to Google Analytics at http://google.com/analytics/. The main Settings page loads.
2. Click on Add Website Profile. A form displays.
3. Select Add a Profile for a New Domain.
4. Enter the URL of your site or blog.
5. Select your country and time zone. Click Finish.
6. Analytics provides you with a code block - a swatch of HTML - to add to your site’s pages.
7. Highlight the code block and then copy it by selecting Edit > Copy or Ctrl-C or Command-C.
Add the Google Analytics Code Block to Your Blogger Blog
1. Login to http://www.blogger.com/. The Dashboard loads.
2. Under the blog you want to add Analytics tracking to, click on Layout or Template.
3. Click on Edit HTML. An editing screen for your blog template’s HTML displays. Don’t freak out. Just scroll to the bottom.
4. Look for the end of the template. It’ll look like:
(Google Analytics Code Block is going to go here!!!)
5. Put your cursor right before that tag.
6. Paste the Google Analytics Code Block by selecting Edit > Paste, Ctrl -V or Command-V.
7. Click Save Changes.
You have now added the Google Analytics Code Block to Your Blogger Blog.
Check Your Work
1. To ensure that you have successfully added the Google Analytics Code Block to your Blogger blog, go back to http://google.com/analytics/.
2. Next to your blog’s URL it will say either Receiving Data (you were successful) or Tracking Not Installed (something is amiss).
3. If it said Tracking Not Installed, click on Check Status. Google then checks your blog for the Analytics Code Block and reports back if it find it or not.
4. If not, try re-pasting the Code Block in.
Subscribe to:
Posts (Atom)