·±¤§­¸ -...

Click here to load reader

download ·±¤§­¸ - 網站開發‡‰ç”¨€è“雲端‡‰ç”¨€è“

of 44

  • date post

    13-Nov-2014
  • Category

    Technology

  • view

    2.284
  • download

    3

Embed Size (px)

description

淡江大學行動應用實務課程

Transcript of ·±¤§­¸ -...

  • 1. 2013.12.14 @ Taien Wang

2. ? 3. 4. 5. WebMail ERP CRM 6. ? 7. FacebookPlurkTwitterFoursquare 8. http://www.alexa.com/topsites/categoryApp Store 9. , 10. JavaScript, Node.js, Coffee Script Python, Ruby, PHP, Perl, VBC#, VB .NET, Java, Object-CASM, C/C++: Microsoft SQL Server, MySQL, Orcale NoSQL: MongoDB, CouchDB, Redis, Memcahced 11. PHP Personal Home Page1997: PHP: Hypertext Preprocessor(Script Language)(Server side)HTML(HTML-embedded) (CLI), (GUI) 5.5.7 finally foreach list generator constant array/string dereferencing 12. PHP vs JSP vs ASP.NET , C JAVA C#, VB.NET, J#.. , , PHPJSPASP.NET 13. Web 14. PHP : www.php.net , 15. , CSS, JavaScript SQL CRUD , , 16. 17. HTML 18. (1/2): http://www.php5.idv.tw/documents/smarty20031225/ 19. (1/2) 20. : PHP Zend Framework 21. M-V-C (1/2) MySQL SQL, ModelViewControllerDispatcher Routes Web ServerBrowser XSS, CSRF 22. M-V-C (1/2)MySQLCacheData Data ObjectBusinessPHPLibs Template/Smarty/ SavantModelViewControllerDispatcher Routes Web ServerBrowser 23. PHP MVC Framework (1/3) Zend FrameworkPahlconCakePHPYiiSymfony 24. PHP MVC Framework (2/3) : Zend Framework in Action 25. PHP MVC Framework ZF (3/3): Zend Framework in Action 26. - KISS(Keep It Simple, Stupid) 27. 28. 29. ? 30. (1/2) ? PHP (OPCACHE, APC) CDN(Akamai, , Amazon S3) MySQL MySQL (Replication)Sharding 31. (2/2) (job server: gearman) TCP/UDP Websocket Advanced Message Queuing Protocol, AMQP 32. 50(1/2) 1 1 2DID 3 4DNS 5 6 12 33. 50(2/2): Scalability Rules: 50 Principles for Scaling Web Sites 34. 35. Demilitarized Zone (DMZ) Firewall Load Balance Devices AP Dispatcher ClustersStatic File Gateway ClustersInternal Networks Compute Resource Pool (Virtualization) Systems Server FarmsManagement & Monitor CenterNetworking Component Storage Resource Pool 36. ? 37. ? 38. +TLS XML Encryption XML Signature 38 39. (1/2)39 40. (2/2)40 41. ? 42. SaaS PaaS IaaS 43. (Multitenancy)(Massive scalability)(Elasticity)(Pay as you go)(Self-provisioning of resources) Multi-tenant hosting farm Services Not partitionedPartitioned services SearchCompany AEnterprise MetadataPeopleCompany BBusiness Data ConnectivityInfoPathWord ServicesPowerPointWord ServicesAuthenticated sites (collaboration) Company CCompany DWord ViewingAccess ServicesSubscription Settings ServiceExcel Calculation ServicesAnonymous Internet sites (published) Company ECompany CCompany DCompany E