Social Network: technical notes and hints on building a social network application
-
Upload
softheme -
Category
Technology
-
view
4.450 -
download
2
description
Transcript of Social Network: technical notes and hints on building a social network application
![Page 1: Social Network: technical notes and hints on building a social network application](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051608/5409b4748d7f72e54b8b4569/html5/thumbnails/16.jpg)
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]