social network: technical notes and hints on building a social network application

16
Social Network technical notes and hints on building a social network application www.softheme.com

Upload: softheme

Post on 05-Sep-2014

4.449 views

Category:

Technology


2 download

DESCRIPTION

Presentation containing technical notes and hints on building an effective social network application.

TRANSCRIPT

Page 1: Social Network: technical notes and hints on building a social network application

Social Networktechnical notes and hints on building

a social network application

www.softheme.com

Page 2: Social Network: technical notes and hints on building a social network application

Table of Contents

1. Analyze existing and popular social networks

2. Consider content

3. Enable communication

4. Host on cloud

5. Analyze system's load

6. Optimize the page size

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

7. Improve the page preloading

8. Address important web design requirements

9. Filter the content

10. Protect the application

11. Consider SEO

12. Provide the system's support

Page 3: Social Network: technical notes and hints on building a social network application

What are you going to learn here?Lessons learned in course of the development of a number of large-scale social network platforms:

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

selecting a technology

designing the infrastructure

setting up and maintaining a product life cycle

collaborating with business

managing the development teams

Page 4: Social Network: technical notes and hints on building a social network application

1. Analyze existing and popular social networks

Focus on:

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

Examples:

Page 5: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

2. Consider content

Page 6: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

3. Enable communication

share the content through existing network

incorporate e-mail notification:

unsubscribe link should be provided

embed widgets and informers

groups and followers

ratings

feeds

Page 7: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

4. Host on cloud

extend the disk space dynamically

take advantage of dynamic setup for processors and memory usage

utilize backup procedures

We recommend:

Page 8: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

5. Analyze system’s loadSystem's architecture should be created keeping in mind the system's goal and objective, for example:

Page 9: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

6. Optimize the page size

maximum page weight should be less than 1 Mb

third-party content storage servers can be utilized

Page 10: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

7. Improve the page preloading

use pre-loaders use asynchronous java script

pack and optimize java scripts

Page 11: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

8. Address the most important web design requirements

optimized page layout

cross-browser support

Page 12: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

9. Filter the content

stop listsstop lists flag systemflag system anti-spam rules

anti-spam rules

Page 13: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

10. Protect the application

protecting from injections

avoiding links which lead to cross-scripting

Page 14: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

11. Consider SEO

sitemap

user-friendly URLs

meta-tags

tag clouds

social bookmarks

Google adwords, Yahoo! search marketing

Page 15: Social Network: technical notes and hints on building a social network application

www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application www.softheme.com Social Network: Technical Notes and Hints on Building a Social Network Application

12. Provide the system’s support

backup procedures

maintenance

Page 16: Social Network: technical notes and hints on building a social network application

Thank you!

2010 | Softheme Team | Kyiv, Ukraine | Software Outsourcing Solutions

www.softheme.com » Outsourcing to Softheme™ www.softheme.com » Outsourcing to Softheme™

Questions??? → [email protected]