Developing the web <ul><li>Web developers, web developers, web developers, web developers... </li></ul>
Developing the web <ul><li>Lots of technology: Perl C# ASP.NET VB.NET Python PHP ASP C Ruby Java Tcl sh Lasso ColdFusion <...
Which one to choose?
Which one to choose?? <ul><li>Let's make it simple! ► PHP is for normal people ► Others are for women </li></ul><ul><li>Bu...
Javascript?
Javascript? <ul><li>Slow! </li></ul><ul><li>Patchy support for technology X </li></ul><ul><li>Data manipulation on the cli...
What about CSS?! <ul><li>Mysterious browser support! </li></ul><ul><li>Spend a day to get the layout to work using only CS...
Back to the server-side... <ul><li>Cool people talks about caching </li></ul><ul><li>What is it? </li></ul><ul><li>Shall I...
Server-side cache... <ul><li>Caches can get poisoned! </li></ul><ul><li>Caches can get out sync! </li></ul><ul><li>Caches ...
...Client-side cache <ul><li>Shift the problem to the client-side -> ExpiresDefault &quot;access plus 100 years&quot; -> <...
Other hippies <ul><li>XML </li></ul><ul><li>Json </li></ul><ul><li>Ajax </li></ul><ul><li>Unit's </li></ul><ul><li>API's <...
Other hippies <ul><li>API's break and unit's just keep growing, XML is probably invalid and Ajax is buggy, plus EC2 rudely...
Other hippies <ul><li>Shush them away and be on the bright side! </li></ul>
SQL and pals <ul><li>SQL implementations were originally average thin, but a bit goofy </li></ul><ul><li>(also has had the...
SQL and pals <ul><li>...a  huge  bottom!! </li></ul><ul><li>Servers got exhausted SQL is for sissies anyway, dont' bother ...
Libraries <ul><li>Libraries  may  hold structured and well organized functions to get the job done </li></ul>
Libraries <ul><li>Too bad they are always outdated </li></ul><ul><li>They introduce dependencies </li></ul><ul><li>You'll ...
Tools <ul><li>There are two types of interfaces in the world of development: ►user interfaces ►good interfaces </li></ul>
User interface <ul><li>Tends to write bugs ->produces outputs that do not have the right meaning </li></ul><ul><li>Constan...
Good interface
The most solution of them all <ul><li>Forget server-side calculations! ->never worry about XSS again ->never worry about C...
Thanks for your time <ul><li>Version 0.3.2c Final Gold, timoh6@gmail.com Images: http://www.latimes.com http://mooreslore....
Upcoming SlideShare
Loading in …5
×

Developing The Web

710 views

Published on

Pure hairy facts about web developing

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
710
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Developing The Web

  1. 1. Developing the web <ul><li>Web developers, web developers, web developers, web developers... </li></ul>
  2. 2. Developing the web <ul><li>Lots of technology: Perl C# ASP.NET VB.NET Python PHP ASP C Ruby Java Tcl sh Lasso ColdFusion </li></ul>
  3. 3. Which one to choose?
  4. 4. Which one to choose?? <ul><li>Let's make it simple! ► PHP is for normal people ► Others are for women </li></ul><ul><li>But actually it really doesn't matter, it's just a bunch of 1 's and 0 's after all (at least in some point)‏ </li></ul>
  5. 5. Javascript?
  6. 6. Javascript? <ul><li>Slow! </li></ul><ul><li>Patchy support for technology X </li></ul><ul><li>Data manipulation on the client-side! ->unpredictable results </li></ul><ul><li>People hates it ->www.ihatejavascript.com ->NoScript </li></ul><ul><li>Rich user interface? ->not your problem! </li></ul><ul><li>Just forget it! </li></ul>
  7. 7. What about CSS?! <ul><li>Mysterious browser support! </li></ul><ul><li>Spend a day to get the layout to work using only CSS ->give up and get the job done in 30 minutes using tables! </li></ul><ul><li>Print media is for detailed typography and desing, web media is not ->have you seen a 12 year old kid publishing a news paper? ->have you seen a 10 year old kid publishing a web page (most probably, at least if you are an experienced surfer)?! </li></ul>
  8. 8. Back to the server-side... <ul><li>Cool people talks about caching </li></ul><ul><li>What is it? </li></ul><ul><li>Shall I cache? </li></ul>
  9. 9. Server-side cache... <ul><li>Caches can get poisoned! </li></ul><ul><li>Caches can get out sync! </li></ul><ul><li>Caches require extra effort! </li></ul><ul><li>DO NOT CACHE!! Instead....... </li></ul>
  10. 10. ...Client-side cache <ul><li>Shift the problem to the client-side -> ExpiresDefault &quot;access plus 100 years&quot; -> <META HTTP-EQUIV=&quot;EXPIRES&quot; CONTENT=&quot;Mon, 13 Jul 2200 11:00:00 GMT&quot;> </li></ul><ul><li>Just make sure you don't update your page too often </li></ul>
  11. 11. Other hippies <ul><li>XML </li></ul><ul><li>Json </li></ul><ul><li>Ajax </li></ul><ul><li>Unit's </li></ul><ul><li>API's </li></ul><ul><li>SOAP </li></ul><ul><li>RSS </li></ul><ul><li>EC2 </li></ul>
  12. 12. Other hippies <ul><li>API's break and unit's just keep growing, XML is probably invalid and Ajax is buggy, plus EC2 rudely pretends busy </li></ul><ul><li>Why you should be using them?! </li></ul>
  13. 13. Other hippies <ul><li>Shush them away and be on the bright side! </li></ul>
  14. 14. SQL and pals <ul><li>SQL implementations were originally average thin, but a bit goofy </li></ul><ul><li>(also has had the worst infection history ever!)‏ </li></ul><ul><li>ORM to the rescue! ► SQL got big bazookas!! but also... </li></ul>
  15. 15. SQL and pals <ul><li>...a huge bottom!! </li></ul><ul><li>Servers got exhausted SQL is for sissies anyway, dont' bother with it </li></ul>
  16. 16. Libraries <ul><li>Libraries may hold structured and well organized functions to get the job done </li></ul>
  17. 17. Libraries <ul><li>Too bad they are always outdated </li></ul><ul><li>They introduce dependencies </li></ul><ul><li>You'll never find what you are looking for! </li></ul>
  18. 18. Tools <ul><li>There are two types of interfaces in the world of development: ►user interfaces ►good interfaces </li></ul>
  19. 19. User interface <ul><li>Tends to write bugs ->produces outputs that do not have the right meaning </li></ul><ul><li>Constant crashes </li></ul><ul><li>Screws up the quoting </li></ul>
  20. 20. Good interface
  21. 21. The most solution of them all <ul><li>Forget server-side calculations! ->never worry about XSS again ->never worry about CSRF again ->applies to other weird short character combos also </li></ul><ul><li>Forget client-side operations! </li></ul><ul><li>Plain texturize what you have to say and let a web server serve it, keep it simple ->if you are a coolio, enhance with images </li></ul>
  22. 22. Thanks for your time <ul><li>Version 0.3.2c Final Gold, timoh6@gmail.com Images: http://www.latimes.com http://mooreslore.corante.com http://www.lostateminor.com http://groundspeak.com http://60sfurther.com http://www.cooperativeindividualism.org http://www.ccm.edu http://www.sprezzatura.me.uk https://www.enerhealthbotanicals.com http://www.slax.org http://media.photobucket.com http://flickr.com </li></ul>

×