Open source software “OSS” What is OSS ? Advantages of OSS Widely used open source products
What is OSS ? Computer software that is available in source code form. The term open source describes practices in production and development that promote access to the end products source materials. Open source software is very often developed in a public
Introduction to web development What is web development ? Web application Vs website Web development advantages and disadvantages What are technologies needed to be a developer How To Start ?
What is web development?●Web development is a broadterm for the work involved indeveloping a web site or webapplication for the Internet orfor private network.●Web development can rangefrom developing the simpleststatic single page of plain textto the most complex web-based Internet applications
Web application VS Website Web application Web site An application Collection of web uses web pages. technologies Contains images , All processing are videos, and made in the other digital server side assets. Accessed form Must be hosted on web browser the Internet. Cant contain It may be static or static web dynamic. pages Must use
Web development advantages No special configuration or changes are need on users PCs. Lower costs. Centralized data is secure and easy to backup. Updates can be made quickly and easily. Information is accessible to a wide audience anywhere in the world. Available 24 hours a day, 7 days a week. Always up-to-date.
Web development disadvantages Slower, as it runs over the Internet Can take longer to develop As they are more complex. As the site or application have to work on different browsers, and different versions of browsers. Security risks
Web programmingWhat is web programming ?Types of web programmingWeb serversTypes of web serversWeb servers market share
What is web programming?Web server Send requestApplication / WebsiteWeb Programming • Code • Database • files • precompiled programs
Web servers A web server is a computer program that delivers content tothe end user . The term web server can also refer to the computer orvirtual machine running the program. commonly a web browser makes a request for a specificresource using HTTP. While the primary function is to serve content, a fullimplementation of HTTP also includes a way of receivingcontent from clients.
Introduction to PHP What is PHP? PHP Vs. ASP PHP advantages PHP market share
What is PHP ? PHP is a general purpose scripting language. PHP originally designed for web development. PHP is a server side programming language. PHP programs written using text editors. HTML can be written inside the PHP code. PHP can be embedded inside HTML.
PHP VS. ASP Scalability and Ease of Maintenance Performance and Speed Cost Support and Resources Editors and Tools Platform Independent Popularity
PHP Advantages Its Free. The beauty of PHP lies in its simplicity. PHP doesnt use a lot of the systems resources. PHP offers many levels of security. PHP community. integrates well across many platforms.
Facebook Technology Facebook has been developed from the ground up using open source software. Facebook has 30000 server Facebook uses Linux Apache MySQL PHP
Facebook Technology Lets Go Deeply In Facebook Facebook has three different layers for data first layer is the database tier, which is the primary data store and where MySQL sits. Second layer is Facebook uses Memcached caching technology. Third layer is a Web server on top of that to serve the data Facebook uses Apache hadoop project Facebook uses Apache Hive technology
PHP HipHop What is PHP HipHop ? HipHop for PHP isnt technically a compiler. HipHop is a source code transformer. HipHop transforms PHP code into highly optimized C++ HipHop uses g++ to compile the resulted C++ code
PHP HipHop Why PHP HipHop? Improve the site or application performance Free and open-source software Save a lot of development time Save resources Save money