performance tune up for web developers
TRANSCRIPT
Mavrick Software & Telecom Services Inc.
Ghazi Asif Salahuddin (Lenin)
twitter.com/nine_L
Productivity Performance Tune Up
AudienceAll developers working in OSS platforms
Designers, HTML, CSS
Database designers
Topics Covered
Semantic Markup DesigningSubversioningBest practices and coding conventionsDocumentation
continued...
Query OptimizationSecurity and VulnerabilityTechnology TrendsParticipation in community/seminars
continued...
Topics Covered (contd...)
Load/Stress testingProfilingCDN ManagementImage and script minimization
continued...
Topics Covered (contd...)
Brainstorming and CollaborationCounselling & short trainingRedesigning the SitesImplement Agile/ScrumWebsites / Resources
continued...
Topics Covered (contd...)
Semantic Markup Designing
Better and valid Markups
HTML, XHTML, CSS
(i) CSS hacks
(ii) cross browser
(iii) RESET CSS
(iv) OO CSS
(v) CSS frameworks ie www.960.gs BluePrint etc
Keeping track of projects and works
Benefits
Keeping archives of revisions
Organising sourcecodes in better way
Subversioning
Grammar of codes + Fast ReusabilityPHP, MySQL
http://www.dagbladet.no/development/phpcodingstandard/http://www.cartoweb.org/doc/cw3.2/xhtml/dev.code_convention.htmlhttp://en.wikipedia.org/wiki/Programming_stylehttp://doc.php.net/php/dochowto/chapter-conventions.php
Best practices & coding conventions
UnderstandibilityOf Code
Documentation/** * Retrieve a resource from database * * This function retrieves a resource from database, which * can be a wall post, a discussion topic, or a comment to a * media * * @author lenin <[email protected]> * @param string Type of resource (wall, comment, discussion) * @param integer ID of the resource * @return mixed * * @modified Sanjoy on nov 26, 2007 – added input validation * @modified sanjoy on nov 28, 2007 – modified file exists checking*/function getItem($resource, $id)
Technology Trends
Keep yourself up-to-date
Learn from the Manuals RTFM
Learn from homepage of projects
Learn from forums and community
Follow on Twitter or RSS feeds
Tutorial sites: w3schools.com www.nettuts.com
ScreenCasts
PodCasts
Participation in community/seminars
Savvyness
Coders, SQA, Project Managers
SQABD Lightning Talks
PHPXperts Seminar
BDOSN Seminars
Webinars
Profiling
http://freshmeat.net/projects/phpprofiler/
http://particletree.com/features/php-quick-profiler/
http://www.php-debugger.com/
http://xdebug.org/docs/profiler
CDN Management
CDN hosting, AWS
Content Delivery Network
Loading useful JS libraries from
Google, Yahoo, MSN etc
Storing Images in CDN hostings.
Image and script minimization
Designer, JS coder, Developer
YUI, MSN,
Optimizing images
image formats: jpg, gif, png
png-8, png-24
Websites / Resources
www.nettuts.com
www.smashingmagazine.com
www.mysqlperformanceblog.com
www.twitter.com
blogs of related experts to read
blog about your own findings
Asta La Vista
We learn from the familiar things by distinguishing the differences
DoShare what you know with the collaborative member.Help others to evolve better.Keep the competition of helping and gaining skills together.
Don’tDont talk bad behind others.Dont be closed sources.
www.MavrickIT.com
The more we update ourselves the more opportunities will become open to us.