Website-ontwikkeling is een brede term
voor alle activiteiten die verband houden met het ontwikkelen van een website voor het World Wide Web of een intranet. Dit kan onder meer e-commerce website ontwikkeling, website design, web content ontwikkeling, client / server-side scripting, en web-server configuratie omvatten. Maar onder de web-professionals verwijst "website-ontwikkeling" meestal alleen naar de niet-gerichte ontwerpaspecten van het bouwen van een website, bijvoorbeeld schriftelijke opmaak en codering.
Website-ontwikkeling kan variëren van het ontwikkelen van de eenvoudigste statische enkele pagina van platte tekst tot de meest complexe web-based internet applicaties, elektronische bedrijven of sociale netwerkdiensten. Voor grotere bedrijven en organisaties kunnen website-ontwikkeling teams bestaan uit honderden mensen (webontwikkelaars). Kleinere organisaties kunnen alleen een permanente of aanbestedende webmaster, of secundaire toewijzing aan verbonden baan standpunten zoals een grafisch ontwerper en / of informatie systemen technicus. Website-ontwikkeling kan een samenwerkingsverband zijn tussen afdelingen in plaats van het domein van een aangewezen afdeling. Website ontwikkeling als een industrie Sinds halverwege de jaren 1990 is website-ontwikkeling een van de snelst groeiende bedrijfstakken in de wereld. In 1995 waren er minder dan 1.000 website ontwikkeling bedrijven in de Verenigde Staten alleen, maar in 2005 waren er meer dan 30.000 dergelijke bedrijven.
De website ontwikkeling industrie zal naar verwachting groeien met meer dan 20% in 2010. De groei van deze industrie te worden geduwd door grote bedrijven die wensen te verkopen producten en diensten aan hun klanten en automatiseren zakelijke workflow. De kosten van website ontwikkeling en hosting zijn drastisch gedaald tijdens deze periode. In plaats van tienduizenden euro's, zoals het geval was voor de vroege websites, kan men nu een eenvoudige website laten ontwikkelen voor minder dan duizend euro, afhankelijk van de complexiteit en hoeveelheid van de inhoud. Kleinere website ontwikkeling bedrijven zijn nu in staat om web design toegankelijk voor zowel kleinere bedrijven en individuen verder tanken de groei van het website ontwikkeling industrie. Zoveel website ontwikkeling tools en platforms zijn betrokken, zijn er veel systemen voor het publiek beschikbaar kosteloos op steun in ontwikkeling. Een populair voorbeeld is de LAMP (Linux, Apache, MySQL, PHP), die meestal gratis verspreid. Dit feit alleen al tot uiting in de vele mensen over de hele wereld het opzetten van nieuwe websites dagelijks en aldus bij te dragen tot verhoging van website ontwikkeling populariteit. Een andere factor is de opkomst van gemakkelijk te gebruiken WYSIWYG website ontwikkeling software, meest prominent WEBDEV, Adobe Dreamweaver of Microsoft Expression Studio (voorheen Microsoft Frontpage).
Niet alleen dit, maar scripts kunnen worden benut tot het verlenen van ongeoorloofde toegang tot kwaadwillende gebruikers proberen om informatie te verzamelen, zoals e-mail adressen, wachtwoorden en beschermde inhoud, zoals creditcardnummers. Sommige van deze afhankelijk is van de server omgeving (meestal Apache of Microsoft IIS) waarop de scripttaal, zoals PHP, Ruby, Python, Perl of ASP wordt uitgevoerd, en is daarom niet noodzakelijkerwijs tot het web ontwikkelaar zichzelf te handhaven.
Echter, strenge testen van web applicaties voor openbare vrijlating wordt aangemoedigd om te voorkomen dat zulke misbruiken te voorkomen. Het bijhouden van een webserver veilig inbraak is vaak Server Port verharding. Veel technologieën aan bod komen wanneer dat informatie op het internet veilig zijn als het wordt overgebracht van de ene locatie naar de andere. Bijvoorbeeld Secure Socket Layer-codering (SSL) Certificaten worden uitgegeven door Certificaatautoriteiten om te voorkomen dat internet-fraude. Veel website ontwikkelaars zijn vaak verschillende vormen van versleuteling bij het verzenden en opslaan van gevoelige informatie. Een basiskennis van informatica veiligheid betreft is vaak onderdeel van een website ontwikkelaar kennis. Omdat nieuwe veiligheidslekken zijn te vinden in webapplicaties, zelfs na het testen en de lancering, beveiligingspatch frequente updates zijn voor veel gebruikte toepassingen. Het is vaak de taak van website ontwikkelaars om applicaties up-to-date als veiligheids patches vrijgegeven en nieuwe veiligheidsproblemen zijn ontdekt.
Website-ontwikkeling wordt rekening gehouden met een groot aantal veiligheidsrisico overwegingen, zoals data entry fouten te controleren door middel van formulieren, het filteren van de output, en encryptie. van schadelijke praktijken zoals SQL injectie kan worden uitgevoerd door gebruikers met slechte bedoelingen nog primitief met alleen kennis van web development als geheel
Het gebruik van dergelijke software, vrijwel iedereen kan het ontwikkelen van een webpagina in een kwestie van minuten. Kennis van HyperText Markup Language (HTML), of andere programmeertalen is niet verplicht, maar aanbevolen voor professionele resultaten. De volgende generatie van website ontwikkeling tools gebruikt de sterke groei van de lamp en Microsoft. NET-technologie om het web als een manier om applicaties online. Website-ontwikkelaars nu helpen om toepassingen zoals web services, die van oudsher alleen beschikbaar als aanvragen op een bureau computer. In plaats van de exploitatie van uitvoerbare code op een lokale computer, zijn de gebruikers in interactie met online applicaties voor het maken van nieuwe inhoud. Dit heeft nieuwe methoden in de communicatie en de mogelijkheid voor tal van mogelijkheden om te decentraliseren informatie en media distributie.
Gebruikers zijn nu in staat tot interactie met toepassingen van vele locaties, in plaats van te worden gebonden aan een specifieke werkstation voor de toepassing ervan milieu. Voorbeelden van dramatische verandering in de communicatie en handel onder leiding van website ontwikkeling. Online veiling sites zoals eBay hebben de manier veranderd waarop consumenten consumeren en kopen van goederen en diensten. Online resellers zoals Amazon.com en Buy.com (onder vele, vele anderen) hebben de winkels en gelegenheidsaankopen jacht ervaring voor veel consumenten. Een ander goed voorbeeld van transformatieve communicatie geleid door website-ontwikkeling is de blog. Web applicaties zoals MovableType en WordPress hebben gemakkelijk uitgevoerd blog omgevingen voor afzonderlijke websites. Open source content systemen zoals Typo3, XOOPS, Joomla! En Drupal hebben uitgebreid web ontwikkeling naar nieuwe vormen van interactie en communicatie. Website ontwikkeling kan worden opgesplitst in vele gebieden en een typisch en fundamentele website ontwikkeling hiërarchie kan bestaan uit; AJAX biedt nieuwe methoden voor het gebruik van Javascript, PHP en andere talen aan het verbeteren van de gebruikerservaring.
Adobe Flash Player is een alomtegenwoordige client-side platform klaar voor RIAS. Flex 2 wordt ook ingezet om de Flash Player (versie 9 +) Javascript Formele genaamd ECMAScript, Javascript is een alomtegenwoordige client instrument. Microsoft Silverlight Microsoft's browser plugin waarmee animatie, vector graphics en high-definition video, geprogrammeerd met behulp van XAML en. NET programmeertalen. Maar minder bekende talen als Ruby en Python vaak gepaard met database-servers, met uitzondering van MySQL (de M van LAMP). Hieronder staan voorbeeld van andere databases die momenteel op grote schaal wordt gebruikt op het web. Bijvoorbeeld sommige ontwikkelaars liever een LAPR (Linux / Apache / PostgreSQL / Ruby on Rails) setup voor website ontwikkeling. In de praktijk hebben vele website-ontwikkelaars ook interdisciplinaire vaardigheden / taken, waaronder: webdesign, informatie-architectuur en copywriting / copyediting met web usability, toegankelijkheid en zoekmachine optimalisatie in het achterhoofd.
De bovenstaande lijst is een eenvoudige website ontwikkeling hiërarchie
en kan worden uitgebreid tot alle client en server side aspecten. Het is nog steeds belangrijk om te onthouden dat website ontwikkeling is meestal opgesplitst in clientkant codering die aspecten, zoals de lay-out en het ontwerp, dan server-side-codering, dat betrekking heeft op de website van de functionaliteit en back end systemen. Kijkend naar deze objecten van een "overkoepelende benadering", client codering zoals XHTML wordt uitgevoerd en opgeslagen op een lokale client (in een browser), terwijl de server-side code niet beschikbaar is voor een cliënt en wordt uitgevoerd op de webserver waarop de juiste XHTML, die vervolgens wordt verzonden naar de klant. Als de aard van de client zijde coding kunt u de HTML-code te veranderen op een lokale client en vernieuw de pagina's met bijgewerkte inhoud (lokaal), webdesigners moeten rekening houden met het belang en de relevantie voor de veiligheid van hun server-side scripts.
Als een server-side script aanvaardt de inhoud van een lokaal aangepast client script, de ontwikkeling van web-pagina laat zien dat arme sanitization met betrekking tot veiligheid. Website-ontwikkeling wordt rekening gehouden met een groot aantal veiligheidsrisico overwegingen, zoals data entry fouten te controleren door middel van formulieren, het filteren van de output, en encryptie. van schadelijke praktijken zoals SQL injectie kan worden uitgevoerd door gebruikers met slechte bedoelingen nog primitief met alleen kennis van web development als geheel.
Bloglines
Headlines