performance tune up for web developers

20
Mavrick Software & Telecom Services Inc. Ghazi Asif Salahuddin (Lenin) [email protected] twitter.com/nine_L

Upload: lenin-ghazi

Post on 18-Jul-2015

537 views

Category:

Technology


0 download

TRANSCRIPT

Mavrick Software & Telecom Services Inc.

Ghazi Asif Salahuddin (Lenin)

[email protected]

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)

Better performance of Applications less database callsIndexingFullText Searching

Query Optimization

Security and Vulnerability

Configuring servers, Coding server sides

Coders

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

Implement Agile/Scrum

Project management

Integrate with Cost/Benefit Management

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.