1 / 14

University Of Palestine INFORMATION TECHNOLOGY College Web development

University Of Palestine INFORMATION TECHNOLOGY College Web development Supervised By : Ahmed El- falouji “ AnAs ” Prepared By : Ahmed El- falouji (220080070) 120090052) ) Mahmoud Matter 120090159) ) Ahmed El- aasy Abdallah Emad El- falouji (120090221) Mahmoud El- hnawe

cale
Download Presentation

University Of Palestine INFORMATION TECHNOLOGY College Web development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. University Of Palestine INFORMATION TECHNOLOGY College Web development Supervised By :Ahmed El-falouji “AnAs” Prepared By : Ahmed El-falouji (220080070) 120090052)) Mahmoud Matter 120090159)) Ahmed El-aasy AbdallahEmad El-falouji (120090221) Mahmoud El-hnawe P.O.Box: 1219, Al Zahara City, Gaza, Palestine,Tel: +972 8 2837733 Fax: +972 8 2837766 Email: info@up.edu.ps

  2. Agenda Definition of Web development: Web development as an industry Division of World Wide Web Security Considerations

  3. Definition of Web development: Web development: is a broad term for the work involved in developing a web site for the Internet (World Wide Web) or an intranet (a private network) . This can include web design, web content development, client liaison, client-side/server-side scripting, web server and network security configuration, and e-commerce development. For larger businesses and organizations, web development teams can consist of hundreds of people (web developers). Smaller organizations may only require a single permanent or contracting webmaster, or secondary assignment to related job positions such as a graphic designer and/or Information systems technician. Web development may be a collaborative effort between departments rather than the domain of a designated department

  4. Web development as an industry Since the mid-1990s, web development has been one of the fastest growing industries in the world. In 1995 there were fewer than 1,000 web development companies in the United States. but by 2005 there were over 30,000 such companies in the U.S. alone . cost of Web site development and hosting has dropped dramatically during this time.

  5. Cont… As far as web development tools and platforms are concerned, there are many systems available to the public free of charge to aid in development. A popular example is the LAMP(Linux, Apache, MySQL, PHP) Another contributing factor has been the rise of easy to use WYSIWYG web development software, most prominently WebDev, Adobe Dreamweaver, Net beans or Microsoft Expression Studio. Using such software, virtually anyone can develop a Web page in a matter of minutes. Knowledge of Hyper Text Markup Language (HTML), or other programming languages is not required, but recommended for professional results The next generation of web development tools uses the strong growth in LAMP, Java Platform, Enterprise Edition technologies and Microsoft development include e-commerce. Online auction sites such as eBay have changed the way consumers consume and purchase goods and services. Online resellers such as Amazon.com and Buy.com

  6. Cont… The next generation of web development tools uses the strong growth in LAMP, Java Platform, Enterprise Edition technologies and Microsoft development include e-commerce. Online auction sites such as eBay have changed the way consumers consume and purchase goods and services. Online resellers such as Amazon.com and Buy.com In addition, web development has moved to a new phase of Internet communication. Computer web sites are no longer simply tools for work or commerce but used most for communication. Websites such as Face book and Twitter provide users a platform to freely communicate. This new form of web communication is also changing e-commerce through the number of hits and online advertisement.

  7. Division of World Wide Web • Client Side Coding • AJAX: Provides new methods of using JavaScript, (eg ASP.Net or PHP) and other languages to improve the user experience. • Flash Adobe Flash Player: is a ubiquitous client-side platform ready for RIAs. Flex 2 is also deployed to the Flash Player .version9+)). • JavaScript: Formally called ECMAScript, JavaScript is a ubiquitous client side programming tool. • JavaFX: is a software platform for creating and delivering rich Web applications that can also run across a wide variety of devices. • Microsoft Silverlight:Microsoft's browser plugin that enables animation, vector graphics and high-definition video playback, programmed using XAML and .NET programming languages.

  8. Cont… 2.Server Side Coding ASP :(Microsoft proprietary) ColdFusion: (Adobe proprietary, formerly Macromedia) CGI and/or Perl :(open source) C Server Scripts: (TrustLeap G-WAN, freeware) Java, WebObjects Lotus Domino PHP :(open source) Python, Django (web framework) (open source) Ruby, Ruby on Rails (open source) Smalltalk , Seaside, AIDA/Web SSJS: Server-Side JavaScript, e.g. AptanaJaxer, Mozilla Rhino Websphere (IBM proprietary) .NET (Microsoft proprietary)

  9. Cont… 3.Client Side + Server Side Google Web Toolkit: provides tools to create and maintain complex JavaScript front-end applications in :Java. Pyjamas :is a tool and framework for developing AJAX applications and Rich Internet Applications :in python. Tersus i:s a platform for the development of rich web applications by visually defining user interface, client side behavior and server side processing. (open source) 4.Database Technology Apache Derby DB2 Firebird Microsoft SQL Server MySQL Oracle PostgreSQL SQLite Sybase

  10. Security Considerations Web development takes into account many security considerations, such as data entry error checking through forms, filtering output, and encryption.Malicious practices such as SQL injection can be executed by users with ill intent yet with only primitive knowledge of web development as a whole. Not only this, but scripts can be exploited to grant unauthorized access to malicious users trying to collect information such as email addresses, passwords and protected content like credit card numbers. Some of this is dependent on the server environment (most commonly Apache or Microsoft IIS) on which the scripting language, such as PHP, Ruby, Python, Perl or ASP is running, and therefore is not necessarily down to the web developer themselves to maintain. However, stringent testing of web applications before public release is encouraged to prevent such exploits from occurring.

  11. Cont… Keeping a web server safe from intrusion is often called Server Port Hardening. Many technologies come into play when keeping information on the internet safe when it is transmitted from one location to another. For instance Secure Socket Layer Encryption (SSL) Certificates are issued by certificate authorities to help prevent internet fraud. Many developers often employ different forms of encryption when transmitting and storing sensitive information. A basic understanding of information technology security concerns is often part of a web developer's knowledge. Because new security holes are found in web applications even after testing and launch, security patch updates are frequent for widely used applications. It is often the job of web developers to keep applications up to date as security patches are released and new security concerns are discovered.

  12. References "Web Application Security"http://docforge.com/wiki/Web_application. Retrieved 17 December 2008.

  13. Ahmed Emad El-faloiji “AnAs” MahmoudAzzam Matter AbdallahEmad El-falouji Ahmed Mhmed El-aasy Mahmoud El-hnawe

More Related