Site Administrator (Network and postal bags), also known as a web designer, website development, website authors, webmasters, or (informal) webmeister, a person to maintain a website (twist in charge). Webmaster's responsibilities include ensuring that the network server, hardware and software to be functioning accurately, design websites, produce and edit a page, answer the user's views and research through the website traffic.
Webmasters can use HTML-rounder, who manage most of the specialized knowledge or all aspects of network operations. It depends on their management of the nature of the site, the administrator usually knows the script, such as PHP, Perl, and JavaScript languages. They may also need to know how to configure a Web server such as Apache, and as a server administrator.
A site administrator to another is defined as a businessman, who is selling the use of online media products and / or services. The site administrator broader definition includes not only the technical aspects of supervision in site construction and maintenance, and management site. [1 content, advertising, marketing and order fulfillment]
Webmasters can include the core functions of control and a web site, appearance and setting up websites navigation of different users access rights management. Content arrangements can be a part of the responsibility of the webmaster, but the content may not be created.
The nature of employment
Web developers can find all types of organizations, including large enterprises and government, working for small and medium enterprises, or as a freelance only. Some web developers work is one of a permanent full-time employees of the organization, while others work as independent consultants, or as an employment agency by the contractor.
The nature of work
Modern network applications typically contain three or more layers, as well as a team the size of the development project, he or she can focus on one or several levels - or may need more cross-disciplinary role. For example, in one or two person team, a developer can focus on technology, sent to the client, such as the HTML, JavaScript, CSS and server-side frameworks (such as Perl, Python, and Ruby, PHP, Java,. Net) is used to providing content and client-side scripting. At the same time, other developers may focus on the interaction between the server-side framework for network servers and database systems. In addition, given the size of their organization, these developers may be close co-operation, web design, web production, project managers, software architects, or database administrator - or it can be used as web design, project management, and responsible for such task to manage their own databases.
Education and licensing requirements of
No formal education or license requirements, a Web developer. However, many universities and vocational schools offer courses in network development. There are also many tutorials and articles, teaching network development, free on-line to find
Web Development
Web development is any development activity for the World Wide Web or Internet sites broad terms. This can include e-commerce business development, web design, web content development, client-side / server-side scripts and Web server configuration. However, professional websites, "Web development" usually refers to non-construction sites, such as design, text markup and coding. Web development range from developing the simplest static single page of plain text to the most complex Web-based Internet applications, electronic businesses, or social network services.
For large enterprises and organizations, web development team can be by the people (web developers) hundreds. Smaller organizations may only require a long-term or contract administrator, or a secondary distribution to the relevant jobs, such as the graphic designer and / or information systems technical staff. The development of the network may be a collaborative effort between departments rather than a designated department field.
Web development as an industry
Since the mid-90s, the network's development has been one of fastest growing industries in the world. In 1995, fewer than 1000 web site development company in the United States, but in 2005 more than 30,000 such companies in the United States alone. [1] The site's development, industry is expected to grow to 2010 over 20%. Pushed the growth of the industry hopes to sell products and services, customers and business workflow automation of large enterprises.
In addition, the cost of web site development and hosting has dropped dramatically during this time. Rather than a cost of tens of thousands of U.S. dollars, as the early web sites, can now develop a simple Web site in less than a thousand dollars, according to the complexity and content amount. [Edit] small web site development companies are now able to do web design accessible to small companies and individuals to further promote the development of the network industry. As for the Web development tools and platforms, there are many systems available to the public free of charge to aid development. A popular example is the (Linux, Apache, MySQL, and PHP), and is usually distributed free of charge lamp. This fact in itself, manifested in the establishment of new sites around the Globe, a lot of people and thus help improve the development of networks spread. Another factor has been the easy to use WYSIWYG web development software, most notably the rise in Webdev of, Adobe's Dreamweaver or Microsoft Expression Studio for. The use of such software, anyone can develop within a few minutes page. Hypertext Markup Language (HTML), or any other programming language knowledge is not required, but for the professional on the recommendations.
In the next generation of Web development tools for use in LAMP and Microsoft's strong growth. NET technology, to provide as a way to run an application online website. Web developers can now help meet the tradition as a Web service desk applications only in the computer-based applications.
Rather than running on the local computer executable code, the user interact with online applications to create new content. This has created new methods of communication and the delegate a lot of opportunities for information and media distribution. Users can now interact in many places from the application, rather than tied to a specific application environment in their workstations.
In the communications and networking to promote the development of commercial examples of the tremendous changes in e-commerce. Online auction sites such as eBay have changed the consumer's consumption and purchase of goods and services. Such as Amazon.com and Buy.com-line distributors (of which many, many others) has changed the shopping and bargain hunting experience of many consumers. Another lead change developed by the network communication between the good example is the blog. If MovableType and WordPress Web application, create a blog easy for individual site environment. Open-source, such as Alfresco, Typo3, xoops, the content system, Joomla! , And Drupal network has expanded to communicate with each other and exchange a new mode.
In addition, the network's development has entered a new phase of Internet communication. PC Web site is no longer a simple task or a business tool, but most used for communication. Web sites such as Facebook and Twitter users with a free exchange platform. This network a new form of communication is also changing the location of the network by clicking on the number of ads and e-commerce.
Typical areas
Network development can be divided into a number of areas, typical and basic web development hierarchy might include:
Client-side Coding
* AJAX use of JavaScript provides a new approach, server-side languages (such as ASP.Net or PHP) and other languages in order to improve the user experience.
* Flash of Adobe Flash Player is a ubiquitous client-side platform for RIA preparation. Flex 2's are also deployed in the Flash Player (version 9 +)
* JavaScript formal name of the ECMAScript, JavaScript is a ubiquitous client-side programming tools.
* Microsoft Silverlight Microsoft's browser plug-in, so that animation, vector graphics and high-definition video playback, using XAML and programming. NET programming languages.
Server-side Coding
* The ASP (Microsoft proprietary)
* ColdFusion (Adobe the company's patents, the former Macromedia Corporation)
* CGI and / or Perl (open source)
* C server script (TrustLeap Group, WAN, free of charge)
* Java, such as J2EE or WebObjects writing
* Lotus Domino's
* PHP's (open source)
* Python, such as Django's (web framework) (open source)
* Ruby, for example: Ruby on Rails's (open source)
* Smalltalk, such as the beach, Aida / Web
* SSJS server-side JavaScript, for example, Aptana Jaxer, Mozilla's Rhino
* Websphere (IBM proprietary)
* The. NET (Microsoft proprietary)
Client-side + server-side
* Google Web Toolkit provides tools to create and maintain a complex before the end of the JavaScript in the Java application.
* Pajamas is a tool and developing AJAX applications and rich Internet application framework for Python.
* Tersus is a visual definition of the user interface development platform for rich web applications, client-side behavior and server-side processing. (Open source)
However, the little-known languages such as Ruby and Python is often compared with MySQL database server (in the light m) other. The following are other databases, such as the current widely used on the network. For example, some developers prefer to LAPR (the Linux / Apache / PostgreSQL's / Ruby on Rails's) development pattern.
Database Technology
* Apache Derby in
* The DB2 (IBM proprietary)
* Firebird
* Microsoft SQL Server
* MySQL's
* Oracle
* PostgreSQL's
* SQLite The
In practice, many Web developers will also be interdisciplinary skills / roles, including:
* Graphic Design / Web Design
* Information architecture and writer / and network availability, accessibility and search engine optimization in mind Reviewers
* Project management, quality control and technology, joint development of the general
The above list is a simple web site development level, can be extended to include all aspects of client and server side. It still has to keep in mind that the network development is generally divided into client-side code, such as the layout and design, covering one side, then the server-side code, covering the site's functionality and back-end systems level.
From the "umbrella approach" look at these projects, client-side coding technologies such as XHTML for the implementation and the local client computer is stored (in a web browser), while the server-side code does not provide to customers, and the Web server, the implementation of the generation of appropriate at the beginning, and then send to the client. As the nature of the client code can be changed on the local client and refresh the HTML page for updated content (locally), web designers must bear in mind the importance of and their server-side scripting-related security. If a server-side script to receive content from a local modified client-side script, the page displays the network security related to the development of poor disinfection.
Safety Precautions
Network development considerations, such as data entry error-checking a number of security considerations, through various forms, filter output and encryption. [1], such as SQL injection can be with ill intent, only the original network development of knowledge, while allowing the user to perform malicious acts of a whole. Not only that, but can use a script to grant unauthorized access to try to collect, such as e-mail address, password, and protect credit card numbers and other information on the contents of a malicious user.
One of which is dependent on the server environment (the most common Apache or Microsoft IIS) on the scripting languages such as PHP, Ruby, Python, and Perl, or ASP, is running, it is not necessarily to the Web developers to maintain. However, web applications before they are released rigorous testing, to encourage prevention of such attacks.
To maintain a Web server, the security of invasion is often referred to as the server port to strengthen. The question of the role and maintain information technology, the transmission of many of internet security, from one location to another location. Such as the Secure Socket Layer encryption (SSL) certificate is a certificate issued by the authorities to help prevent Internet fraud. Many developers often use different forms of encrypted transmission and storage, the sensitive information. With regard to information technology, basic understanding of security issues, it is often crucial to Web developers the knowledge part of it.
As new security vulnerabilities are found, even in the web application testing, announced the widespread use of the security patch updates the application frequently. This is often the work of Web developers continue to apply the latest security patches released and new security issues have been discovered. |