Upload
lalit-shandilya
View
54
Download
1
Embed Size (px)
Citation preview
Work-Life ...Writing or Reading project specifications Working late night Writing JavaScript Debugging code done by X employee
!
!
!
!
Work-Life ...Writing or Reading project specifications Working late night Writing JavaScriptDebugging code done by X employeeOr Pished off!! with frequent changes
!
!
!
!
!
I Work for GeoBeats
It's a Video Travel Guide (not like YouTube)What to See, Eat, and TravelMore then 400 Videos
!
!
!
I Work for GeoBeats
It's a Video Travel Guide (not like YouTube)What to See, Eat, and TravelMore then 400 VideosAcross 30 Countries
!
!
!
!
Achievements Using RWD...Alpha version in 15 daysFirst Beta 1.5 Months (with Administration)Coded in normal 5 days a week, 9 to 6
!
!
!
Achievements Using RWD...Alpha version in 15 daysFirst Beta 1.5 Months (with Administration)Coded in normal 5 days a week, 9 to 6More then a Million visits (Excluding Video
Embed)
!
!
!
!
How To RWD?
Read 37signals' Getting Real BookSelect Any Rapid Web Development ToolDRY (Don't Repeat Yourself)Use Open Source (Don't reinvent the wheel)
!
!
!
!
Getting RealWhy are we doing this?Is there an easier way?Is this actually useful?Are we adding value?What problem are we
solving?
!
!
!
!
!
http://farm1.static.flickr.com/157/431036565_b059a22bbc.jpg?v=0
RWD Web FrameworkCakePHPRuby on RailsDjango (Python)Grails (Groovy and
Java)MonoRails (.Net
based)
!
!
!
!
!
http://farm4.static.flickr.com/3022/2425630215_b18afbb6ff.jpg?v=1208642817
What We Use..We started with Cakephp
Why not Pure PHP?Low on productivityMaintenance of code
!
!
!
!
Why we skipped Rails?
Was asking for extra efforts on server sideHeavy Monitoring Was required
Things have improved
!
!
!
Why we skipped Rails?
Was asking for extra efforts on server sideHeavy Monitoring Was required
Things have improved Very easy with mod_rails (Apache) or Jruby (Java)
!
!
!
!
Why we skipped Rails?
Was asking for extra efforts on server sideHeavy Monitoring Was required
Things have improved Very easy with mod_rails (Apache) or Jruby (Java)Low monitoring, Profiling tools and big community
!
!
!
!
!
RWD JavaScript FrameworkJquery (Firefox Fuel)!
http://farm1.static.flickr.com/203/464449077_4c1202336a.jpg?v=0
RWD JavaScript FrameworkJquery (Firefox Fuel)PrototypeMootoolsDojoYahoo UIExt JS
!
!
!
!
!
!http://farm1.static.flickr.com/203/464449077_4c1202336a.jpg?v=0
RWD CSS Framework/ResetWe use Yahoo Reset!
http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
RWD CSS Framework/ResetYahoo ResetBlueprintBoilerplateLogicCSS
!
!
!
!
http://farm3.static.flickr.com/2209/2273327790_6f40747536.jpg?v=0
DRYDon't use more than one
way to express!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
DRYDon't use more than one
way to express Headache of maintaining
!
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
DRYDon't use more than one
way to express Headache of maintainingOrganize your code in
methods and subroutines
!
!
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
DRYDon't use more than one
way to express Headache of maintainingOrganize your code in
methods and subroutinesWe use Mailers, and
Generators
!
!
!
!
http://farm3.static.flickr.com/2373/2887096675_d2ffc11360.jpg?v=0
Use Open SourceReview the codeSimpler is better
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
Use Open SourceReview the codeSimpler is betterEasier to understand
!
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
Use Open SourceReview the codeSimpler is betterEasier to understandKnow how it works
!
!
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
Use Open SourceReview the codeSimpler is betterEasier to understandKnow how it worksPlay and Test it
!
!
!
!
!
http://farm2.static.flickr.com/1075/1151440434_7557328c24.jpg?v=0
What we use?
50
Gdata API from Zend FrameworkJeroen Wijering Flash Video Player
Purchased it’s license to use it in commercial websiteCustomized it with add-on features for GeoBeats
Currently Flash Video player is developed in House
!
!
!
!
!
What we use?
51
Gdata API from Zend FrameworkJeroen Wijering Flash Player
Purchased it’s license to use it in commercial websiteCustomized it with add-on features of GeoBeats
We faced a question how to write Test Cases?And we decided to again consider open-source..
!
!
!
!
!
How You Write Test cases
BDD structure for Acceptance Criteria:
Scenario 1: Title
Given [context]
And [some more context]...
When [event]
Then [outcome]
And [another outcome]...
How You Write Test casesTest Case 2 : Continent should not be selected along with it's country(ies)
Given : Holding down the ctrl key for multiple selections
And : India and China are selected
When : Try to select Asia
Then : Asia should not be selected
# Result
Pass