The following is a list (with definitions, examples and links) of web technologies that I think would be useful within our application.
- Ruby On Rails
- Ruby on Rails is an open source web framework that's optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
Why Ruby on Rails over PHP, ASP.net, Java etc etc?
Frameworks and languages are really just a personal preference - whatever you feel comfortable using. For my studio 4 assignment I learnt PHP and found that I really liked working with code - I really like making stuff work! I continued working with PHP for another couple of months and enjoyed it a lot (I think I only enjoyed it so much because I didn't know what else was out there...). Over the Xmas break I started hearing a lot about Ruby on Rails, 'sexy code' and AJAX - so I spent the majority of the holidays reading and learning as much as I could (admittedly not much). And during this time I found out that I could actually make web applications a hell of a lot quicker than I could in PHP. You don't have to write database connection and queries - RoR favors convention over configuration... There are some really helpful books on the language but not really (yet) a whole heap of documentation like PHP - so it has been a really steep learning curve for me but I have enjoyed it.
List of Rails links
- Ruby on Rails
- Hivelogic - The Narrative - Building Ruby, Rails, Subversion, Mongrel, and MySQL on Mac OS X
- My del.icio.us account - a lot of Rails related information
- Railscasts - Free Ruby on Rails Screencasts
- Screencasts | PeepCode Screencasts for Ruby on Rails Developers
- Web Standards
- Web standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for building web sites, and a philosophy of web design and development that includes those methods. (Web standards - Wikipedia, the free encyclopedia)
List of Web Standard links
- Jeffrey Zeldman
- Web standards - Wikipedia, the free encyclopedia
- Designing With Web Standards (2nd Edition)
- Bulletproof Web Design
- CSS (Cascading Style Sheets)
- In web development, Cascading Style Sheets (CSS) is a stylesheet language used to describe the presentation of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document, including SVG and XUL. (Cascading Style Sheets - Wikipedia, the free encyclopedia)
- Microformats
- What are microformats? Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. Instead of throwing away what works today, microformats intend to solve simpler problems first by adapting to current behaviors and usage patterns (e.g. XHTML, blogging). (Microformats.org)
Why Microformats?
Microformats are being strongly pushed in the design world at the moment and I have been wanting for a while to implement them but haven't had the chance... I also like the idea of being able to markup text in such a way that a user is able to click on it and it automatically gets added to iCal or Address Book (or Windows equivalents).
List of Microformat links
- Microformats.org
- Sitepoint: Microformats - Meaningful Markup
- Can your website be your api?
- Planet Microformats
- Highlight Microformats with CSS
- Microformat Icons
- 24 Ways: Styling hCards with CSS
What Else?
For the moment this is all that I can think of - Brendan will more than likely have something to add.
No comments:
Post a Comment