mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-27 12:11:57 +01:00
muh
This commit is contained in:
parent
984b54f217
commit
cdff097ef7
@ -1,347 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
<!-- Google Tag Manager -->
|
|
||||||
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
|
|
||||||
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
|
|
||||||
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
|
|
||||||
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
|
|
||||||
})(window,document,'script','dataLayer','GTM-5WLCZXC');</script>
|
|
||||||
<!-- End Google Tag Manager --> <meta name="author" content="Eclipse Foundation"/>
|
|
||||||
<meta name="keywords" content="eclipse, download, downloads, mirror, project, plug-ins, plugins, java, ide, swt, refactoring, free java ide, tools, platform, open source, development environment, development, ide"/>
|
|
||||||
<link rel="shortcut icon" href="/eclipse.org-common/themes/solstice/public/images/favicon.ico"/>
|
|
||||||
<title>Eclipse Downloads | The Eclipse Foundation</title>
|
|
||||||
<link rel="preconnect stylesheet" href="/eclipse.org-common/themes/solstice/public/stylesheets/quicksilver.min.css?v0.177"/>
|
|
||||||
<meta name="description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
|
|
||||||
<meta property="og:description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
|
|
||||||
<meta property="og:image" content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-200x200.png"/>
|
|
||||||
<meta property="og:title" content="Eclipse Downloads | The Eclipse Foundation"/>
|
|
||||||
<meta property="og:image:width" content="200"/>
|
|
||||||
<meta property="og:image:height" content="200"/>
|
|
||||||
<meta itemprop="name" content="Eclipse Downloads | The Eclipse Foundation"/>
|
|
||||||
<meta itemprop="description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
|
|
||||||
<meta itemprop="image" content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-400x400.png"/>
|
|
||||||
<meta name="twitter:site" content="@EclipseFdn"/>
|
|
||||||
<meta name="twitter:card" content="summary"/>
|
|
||||||
<meta name="twitter:title" content="Eclipse Downloads | The Eclipse Foundation"/>
|
|
||||||
<meta name="twitter:url" content="https://www.eclipse.org/downloads/"/>
|
|
||||||
<meta name="twitter:description" content="The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frameworks."/>
|
|
||||||
<meta name="twitter:image" content="https://www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-400x400.png"/>
|
|
||||||
<link href="/downloads/assets/public/stylesheets/downloads.min.css?v=1.2" media="screen" rel="stylesheet" type="text/css"/><link href="https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="preconnect stylesheet" type="text/css"/>
|
|
||||||
<script> var eclipse_org_common = {"settings":{"cookies_class":{"name":"eclipse_settings","enabled":1}}}</script> </head>
|
|
||||||
<body class="hidden-cfa-button" id="body_solstice">
|
|
||||||
<!-- Google Tag Manager (noscript) -->
|
|
||||||
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5WLCZXC"
|
|
||||||
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
|
|
||||||
<!-- End Google Tag Manager (noscript) --> <a class="sr-only" href="#content">Skip to main content</a>
|
|
||||||
<header class="header-wrapper" id="header-wrapper">
|
|
||||||
<div class="clearfix toolbar-container-wrapper">
|
|
||||||
<div class="container">
|
|
||||||
<div class="text-right toolbar-row row hidden-print">
|
|
||||||
<div class="col-md-24 row-toolbar-col">
|
|
||||||
<ul class="list-inline">
|
|
||||||
<li><a class="toolbar-link" href="https://accounts.eclipse.org/user/login/?takemeback=https%3A%2F%2Fwww.eclipse.org%2Fdownloads%2F"><i class="fa fa-sign-in"></i> Log in</a></li>
|
|
||||||
<li><a class="toolbar-link toolbar-manage-cookies dropdown-toggle"><i class="fa fa-wrench"></i> Manage Cookies</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div> <div class="container">
|
|
||||||
<div class="row" id="header-row">
|
|
||||||
<div class="col-sm-5 col-md-4" id="header-left">
|
|
||||||
<div class="wrapper-logo-default"><a href="https://www.eclipse.org/"><img class="logo-eclipse-default hidden-xs" alt="Eclipse.org logo" width="160" src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-white-orange.svg"/></a></div>
|
|
||||||
</div> <div class="col-sm-19 col-md-20 margin-top-10" id="main-menu-wrapper">
|
|
||||||
<div class="navbar yamm float-sm-right" id="main-menu">
|
|
||||||
<div class="navbar-collapse collapse" id="navbar-main-menu">
|
|
||||||
<ul class="nav navbar-nav">
|
|
||||||
<li><a href="https://www.eclipse.org/projects/" target="_self">Projects</a></li><li><a href="https://www.eclipse.org/org/workinggroups/" target="_self">Working Groups</a></li><li><a href="https://www.eclipse.org/membership/" target="_self">Members</a></li> <li class="dropdown visible-xs"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Community <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li><li><a href="https://blogs.eclipse.org">Blogs</a></li></ul></li><li class="dropdown visible-xs"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Participate <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://www.eclipse.org/forums/">Forums</a></li><li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://www.eclipse.org/org/research/">Research</a></li></ul></li><li class="dropdown visible-xs"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Eclipse IDE <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="https://www.eclipse.org/downloads">Download</a></li><li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li><li><a href="https://help.eclipse.org">Documentation</a></li><li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li><li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li><li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li><li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li></ul></li> <!-- More -->
|
|
||||||
<li class="dropdown eclipse-more hidden-xs">
|
|
||||||
<a data-toggle="dropdown" class="dropdown-toggle" role="button">More<b class="caret"></b></a>
|
|
||||||
<ul class="dropdown-menu">
|
|
||||||
<li>
|
|
||||||
<!-- Content container to add padding -->
|
|
||||||
<div class="yamm-content">
|
|
||||||
<div class="row">
|
|
||||||
<ul class="col-sm-8 list-unstyled"><li><p><strong>Community</strong></p></li><li><a href="http://marketplace.eclipse.org">Marketplace</a></li><li><a href="http://events.eclipse.org">Events</a></li><li><a href="http://www.planeteclipse.org/">Planet Eclipse</a></li><li><a href="https://www.eclipse.org/community/eclipse_newsletter/">Newsletter</a></li><li><a href="https://www.youtube.com/user/EclipseFdn">Videos</a></li><li><a href="https://blogs.eclipse.org">Blogs</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Participate</strong></p></li><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="https://www.eclipse.org/forums/">Forums</a></li><li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://wiki.eclipse.org/">Wiki</a></li><li><a href="https://wiki.eclipse.org/IRC">IRC</a></li><li><a href="https://www.eclipse.org/org/research/">Research</a></li></ul><ul class="col-sm-8 list-unstyled"><li><p><strong>Eclipse IDE</strong></p></li><li><a href="https://www.eclipse.org/downloads">Download</a></li><li><a href="https://www.eclipse.org/eclipseide">Learn More</a></li><li><a href="https://help.eclipse.org">Documentation</a></li><li><a href="https://www.eclipse.org/getting_started">Getting Started / Support</a></li><li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li><li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li><li><a href="https://www.eclipse.org/forums/index.php/f/89/">Newcomer Forum</a></li></ul> </div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="navbar-header">
|
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-main-menu">
|
|
||||||
<span class="sr-only">Toggle navigation</span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
<div class="wrapper-logo-mobile"><a class="navbar-brand visible-xs" href="https://www.eclipse.org/"><img class="logo-eclipse-default-mobile img-responsive" alt="Eclipse.org logo" width="160" src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/images/logo/eclipse-foundation-white-orange.svg"/></a></div> </div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</header>
|
|
||||||
|
|
||||||
<main id="content">
|
|
||||||
<div class="novaContent container-full breadcrumbs-offset downloads-container" id="novaContent">
|
|
||||||
|
|
||||||
<!-- Featured story and ad -->
|
|
||||||
<div class="featured-story downloads-header">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-15 col-md-16 featured-story-block padding-top-20 padding-bottom-20">
|
|
||||||
<h1 class="h1-container">Download <span class="text-nowrap">Eclipse Technology</span><br>that is right for you</h1>
|
|
||||||
<div class="eclipsefdn-promo-content" data-ad-format="ads_download" data-ad-publish-to="eclipse_org_downloads"></div>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-9 col-md-8 featured-ad featured-story-block padding-top-20 padding-bottom-20">
|
|
||||||
<div class="featured-ad-content text-center">
|
|
||||||
<div class="eclipsefdn-promo-content" data-ad-format="ads_square,ads_medium_banner" data-ad-publish-to="eclipse_org_downloads"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="openjdk-runtimes" class="downloads-section">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<div class="row downloads-content-padding text-center">
|
|
||||||
|
|
||||||
<!-- Installer -->
|
|
||||||
<div class="col-md-12 col-sm-10 col-sm-offset-1 col-md-offset-0 padding-right-0 downloads-installer">
|
|
||||||
|
|
||||||
<h2><span class="downloads-title">Eclipse IDE Tools</span></h2>
|
|
||||||
|
|
||||||
<div class="col-md-18 col-md-offset-3 downloads-items">
|
|
||||||
<div class="match-height-item">
|
|
||||||
<span class="downloads-logo vertical-align">
|
|
||||||
<img height="50" alt="Eclipse" src="/downloads/assets/public/images/logo-eclipse.png">
|
|
||||||
</span>
|
|
||||||
<h3>Get <strong>Eclipse IDE 2021‑12</strong></h3>
|
|
||||||
<p>Install your favorite desktop IDE packages.</p>
|
|
||||||
</div>
|
|
||||||
<p>
|
|
||||||
<a class="btn btn-warning margin-bottom-5" href="https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2021-12/R/eclipse-inst-jre-win64.exe" title="x86_64 Download">Download x86_64</a>
|
|
||||||
</p>
|
|
||||||
<p><a href="/downloads/packages" class="grey-link">Download Packages</a> | <a class="grey-link" href="/downloads/packages/installer" title="Instructions">Need Help?</a></p>
|
|
||||||
</div> </div>
|
|
||||||
|
|
||||||
<div class="col-md-12 col-sm-10 col-sm-offset-2 col-md-offset-0">
|
|
||||||
<h2><span class="downloads-title">OpenJDK Runtimes</span></h2>
|
|
||||||
<!-- Downloads-item -->
|
|
||||||
<div class="col-md-18 col-md-offset-3 downloads-items" style="">
|
|
||||||
|
|
||||||
<div class="match-height-item">
|
|
||||||
<span class="downloads-logo vertical-align">
|
|
||||||
<img height="70" alt="Eclipse Temurin" src="assets/public/images/logo-temurin.png?version=2">
|
|
||||||
</span>
|
|
||||||
<p class="padding-bottom-20">The Eclipse Temurin™ project provides high-quality, TCK certified OpenJDK runtimes and associated technology for use across the Java™ ecosystem.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p><a class="btn btn-primary" href="https://adoptium.net/">Download Now</a></p>
|
|
||||||
<p><a class="grey-link" href="https://projects.eclipse.org/projects/adoptium.temurin">Learn More</a></p>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row downloads-content-padding text-center">
|
|
||||||
<div class="col-sm-12">
|
|
||||||
<h2><span class="downloads-title">Other Tools</span></h2>
|
|
||||||
<!-- Downloads-item -->
|
|
||||||
<div class="col-md-12 downloads-items" style="">
|
|
||||||
|
|
||||||
<div class="match-height-item">
|
|
||||||
<span class="downloads-logo vertical-align">
|
|
||||||
<img height="50" alt="Eclipse Che" src="assets/public/images/logo-che.png?version=2">
|
|
||||||
</span>
|
|
||||||
<p class="padding-bottom-20">Eclipse Che is a developer workspace server and cloud IDE.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p class="visible-xs visible-sm"><a href="https://www.eclipse.org/che/getting-started/download/" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="visible-xs visible-sm downloads-items-hover-box-links"><a href="https://eclipse.org/che">Learn More</a></p>
|
|
||||||
<div class="downloads-items-hover-box">
|
|
||||||
<h4 class="downloads-items-header">Eclipse Che</h4>
|
|
||||||
<p class="downloads-items-hover-box-text">Eclipse Che is a developer workspace server and cloud IDE.</p>
|
|
||||||
<p><a href="https://www.eclipse.org/che/getting-started/download/" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="downloads-items-hover-box-links"><a href="https://eclipse.org/che">Learn More</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- Downloads-item -->
|
|
||||||
<div class="col-md-12 downloads-items" style="">
|
|
||||||
|
|
||||||
<div class="match-height-item">
|
|
||||||
<span class="downloads-logo vertical-align">
|
|
||||||
<img height="50" alt="Orion" src="assets/public/images/logo-orion.png?version=2">
|
|
||||||
</span>
|
|
||||||
<p class="padding-bottom-20">A modern, open source software development environment that runs in the cloud.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p class="visible-xs visible-sm"><a href="http://projects.eclipse.org/projects/ecd.orion/downloads" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="visible-xs visible-sm downloads-items-hover-box-links"><a href="https://orionhub.org">Learn More</a></p>
|
|
||||||
<div class="downloads-items-hover-box">
|
|
||||||
<h4 class="downloads-items-header">Orion</h4>
|
|
||||||
<p class="downloads-items-hover-box-text">A modern, open source software development environment that runs in the cloud.</p>
|
|
||||||
<p><a href="http://projects.eclipse.org/projects/ecd.orion/downloads" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="downloads-items-hover-box-links"><a href="https://orionhub.org">Learn More</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="col-sm-12">
|
|
||||||
<h2><span class="downloads-title">Other Runtimes</span></h2>
|
|
||||||
<!-- Downloads-item -->
|
|
||||||
<div class="col-md-12 downloads-items" style="">
|
|
||||||
|
|
||||||
<div class="match-height-item">
|
|
||||||
<span class="downloads-logo vertical-align">
|
|
||||||
<img height="" alt="Jetty" src="assets/public/images/logo-jetty.png?version=2">
|
|
||||||
</span>
|
|
||||||
<p class="padding-bottom-20">Eclipse Jetty provides a web server and javax.servlet container.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p class="visible-xs visible-sm"><a href="https://www.eclipse.org/jetty/download.html" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="visible-xs visible-sm downloads-items-hover-box-links"><a href="http://www.eclipse.org/jetty/">Learn More</a></p>
|
|
||||||
<div class="downloads-items-hover-box">
|
|
||||||
<h4 class="downloads-items-header">Jetty</h4>
|
|
||||||
<p class="downloads-items-hover-box-text">Eclipse Jetty provides a web server and javax.servlet container.</p>
|
|
||||||
<p><a href="https://www.eclipse.org/jetty/download.html" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="downloads-items-hover-box-links"><a href="http://www.eclipse.org/jetty/">Learn More</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<!-- Downloads-item -->
|
|
||||||
<div class="col-md-12 downloads-items" style="">
|
|
||||||
|
|
||||||
<div class="match-height-item">
|
|
||||||
<span class="downloads-logo vertical-align">
|
|
||||||
<img height="75" alt="GlassFish" src="assets/public/images/logo-glassfish.png?version=2">
|
|
||||||
</span>
|
|
||||||
<p class="padding-bottom-20">Eclipse GlassFish provides a complete application server which serves as a compatible implementation for the Jakarta EE specification.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<p class="visible-xs visible-sm"><a href="https://projects.eclipse.org/projects/ee4j.glassfish/downloads" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="visible-xs visible-sm downloads-items-hover-box-links"><a href="https://projects.eclipse.org/projects/ee4j.glassfish">Learn More</a></p>
|
|
||||||
<div class="downloads-items-hover-box">
|
|
||||||
<h4 class="downloads-items-header">GlassFish</h4>
|
|
||||||
<p class="downloads-items-hover-box-text">Eclipse GlassFish provides a complete application server which serves as a compatible implementation for the Jakarta EE specification.</p>
|
|
||||||
<p><a href="https://projects.eclipse.org/projects/ee4j.glassfish/downloads" class="btn btn-warning btn-xs">Get it</a></p>
|
|
||||||
<p class="downloads-items-hover-box-links"><a href="https://projects.eclipse.org/projects/ee4j.glassfish">Learn More</a></p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="downloads-section">
|
|
||||||
<div class="eclipsefdn-promo-content text-center" data-ad-format="ads_leaderboard" data-ad-publish-to="eclipse_org_downloads"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- ALL PROJECTS -->
|
|
||||||
<div id="all-projects" class="downloads-section">
|
|
||||||
<div class="container">
|
|
||||||
<h2><span class="downloads-title">All Projects</span></h2>
|
|
||||||
<div class="downloads-items">
|
|
||||||
<p>Find an Eclipse open source project.</p>
|
|
||||||
<form id="form-discover-search" class="col-md-8 col-md-offset-8 form-inline form-search-projects input-group custom-search-form text-center" role="form" action="https://projects.eclipse.org">
|
|
||||||
<input id="discover-search-box" class="form-control" type="text" size="25" name="combine" placeholder="Search">
|
|
||||||
<span class="input-group-btn">
|
|
||||||
<button class="btn btn-default" type="submit">
|
|
||||||
<i class="fa fa-search"></i>
|
|
||||||
</button>
|
|
||||||
</span>
|
|
||||||
</form>
|
|
||||||
<br/>
|
|
||||||
<p><a class="btn btn-info" href="//projects.eclipse.org">List of projects</a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</main><p id="back-to-top">
|
|
||||||
<a class="visible-xs" href="#top">Back to the top</a>
|
|
||||||
</p>
|
|
||||||
<div class="eclipsefdn-featured-story featured-footer" data-publish-target="eclipse_org"><div class="container featured-container"></div></div><footer id="solstice-footer">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<section class="col-sm-6 hidden-print" id="footer-eclipse-foundation">
|
|
||||||
<h2 class="section-title">Eclipse Foundation</h2>
|
|
||||||
<ul class="nav"><li><a href="https://www.eclipse.org/org/">About Us</a></li><li><a href="https://www.eclipse.org/org/foundation/contact.php">Contact Us</a></li><li><a href="https://www.eclipse.org/donate">Donate</a></li><li><a href="https://www.eclipse.org/membership/">Members</a></li><li><a href="https://www.eclipse.org/org/documents/">Governance</a></li><li><a href="https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php">Code of Conduct</a></li><li><a href="https://www.eclipse.org/artwork/">Logo and Artwork</a></li><li><a href="https://www.eclipse.org/org/foundation/directors.php">Board of Directors</a></li></ul> </section>
|
|
||||||
<section class="col-sm-6 hidden-print" id="footer-legal">
|
|
||||||
<h2 class="section-title">Legal</h2>
|
|
||||||
<ul class="nav"><li><a href="https://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li><li><a href="https://www.eclipse.org/legal/termsofuse.php">Terms of Use</a></li><li><a href="https://www.eclipse.org/legal/copyright.php">Copyright Agent</a></li><li><a href="https://www.eclipse.org/legal/epl-2.0/">Eclipse Public License</a></li><li><a href="https://www.eclipse.org/legal/">Legal Resources</a></li></ul> </section>
|
|
||||||
<section class="col-sm-6 hidden-print" id="footer-useful-links">
|
|
||||||
<h2 class="section-title">Useful Links</h2>
|
|
||||||
<ul class="nav"><li><a href="https://bugs.eclipse.org/bugs/">Report a Bug</a></li><li><a href="//help.eclipse.org/">Documentation</a></li><li><a href="https://www.eclipse.org/contribute/">How to Contribute</a></li><li><a href="https://www.eclipse.org/mail/">Mailing Lists</a></li><li><a href="https://www.eclipse.org/forums/">Forums</a></li><li><a href="//marketplace.eclipse.org">Marketplace</a></li></ul> </section>
|
|
||||||
<section class="col-sm-6 hidden-print" id="footer-other">
|
|
||||||
<h2 class="section-title">Other</h2>
|
|
||||||
<ul class="nav"><li><a href="https://www.eclipse.org/ide/">IDE and Tools</a></li><li><a href="https://www.eclipse.org/projects">Projects</a></li><li><a href="https://www.eclipse.org/org/workinggroups/">Working Groups</a></li><li><a href="https://www.eclipse.org/org/research/">Research@Eclipse</a></li><li><a href="https://www.eclipse.org/security/">Report a Vulnerability</a></li><li><a href="https://status.eclipse.org">Service Status</a></li></ul> </section>
|
|
||||||
<div class="col-sm-24 margin-top-20">
|
|
||||||
<div class="row">
|
|
||||||
<div id="copyright" class="col-md-16">
|
|
||||||
<p id="copyright-text">Copyright © Eclipse Foundation. All Rights Reserved.</p>
|
|
||||||
</div>
|
|
||||||
<div class="col-md-8 social-media">
|
|
||||||
<ul class="list-inline">
|
|
||||||
<li>
|
|
||||||
<a class="social-media-link fa-stack fa-lg" href="https://twitter.com/EclipseFdn" aria-label="Eclipse Foundation Twitter profile">
|
|
||||||
<i class="fa fa-circle-thin fa-stack-2x"></i>
|
|
||||||
<i class="fa fa-twitter fa-stack-1x"></i>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="social-media-link fa-stack fa-lg" href="https://www.facebook.com/eclipse.org" aria-label="Eclipse Foundation Facebook page">
|
|
||||||
<i class="fa fa-circle-thin fa-stack-2x"></i>
|
|
||||||
<i class="fa fa-facebook fa-stack-1x"></i>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="social-media-link fa-stack fa-lg" href="https://www.youtube.com/user/EclipseFdn" aria-label="Eclipse Foundation YouTube channel">
|
|
||||||
<i class="fa fa-circle-thin fa-stack-2x"></i>
|
|
||||||
<i class="fa fa-youtube fa-stack-1x"></i>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a class="social-media-link fa-stack fa-lg" href="https://www.linkedin.com/company/eclipse-foundation" aria-label="Eclipse Foundation Linkedin profile">
|
|
||||||
<i class="fa fa-circle-thin fa-stack-2x"></i>
|
|
||||||
<i class="fa fa-linkedin fa-stack-1x"></i>
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div> <a href="#" class="scrollup">Back to the top</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
<!-- Placed at the end of the document so the pages load faster -->
|
|
||||||
<script src="/eclipse.org-common/themes/solstice/public/javascript/main.min.js?var=0.0.176"></script>
|
|
||||||
<script type="text/javascript" src="/downloads/assets/public/javascript/downloads.min.js?v=1.0"></script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
File diff suppressed because one or more lines are too long
9
m133/3_Entwicklungsumgebungen/README.md
Normal file
9
m133/3_Entwicklungsumgebungen/README.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
# Entwicklungsumgebungen
|
||||||
|
|
||||||
|
<br>Eclipse (open source)
|
||||||
|
<br>PHP Storm
|
||||||
|
<br>Rapid PHP (ca $50)
|
||||||
|
<br>UserSpace
|
||||||
|
<br>IntelliJ
|
||||||
|
<br>Visual Studio Code
|
||||||
|
<br>Visual Studio
|
@ -1,496 +0,0 @@
|
|||||||
<!DOCTYPE HTML>
|
|
||||||
|
|
||||||
<html lang="de">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<!-- blumentals -->
|
|
||||||
<title>Rapid PHP Editor - Die rasend schnelle PHP-Entwicklungsumgebung</title>
|
|
||||||
<meta name="description" content="Rapid PHP Editor ist ein auffallend schneller und mächtiger PHP-Editor, der die Funktionsvielfalt einer vollausgestatteten PHP-Entwicklungsumgebung mit der Geschwindigkeit des simplen Windows-Editors verbindet." /> <meta name="keywords" content="php editor, php ide, php html editor, html php editor, rapid php, rapid php editor" /> <meta charset="utf-8" />
|
|
||||||
<meta name="viewport" content="width=1006" />
|
|
||||||
<meta name="msvalidate.01" content="58CAB0614D1AD9FE7BBB682DB2F60987" />
|
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0"/>
|
|
||||||
<link rel="stylesheet" href="/engine/css/layout.css?9" type="text/css" />
|
|
||||||
<link rel="stylesheet" href="/engine/css/style.css?1" type="text/css" />
|
|
||||||
<link rel="stylesheet" href="/engine/css/_rapidphp.css?3" type="text/css" /> <link rel="stylesheet" href="/engine/css/topmenu.css?2" type="text/css" />
|
|
||||||
<link rel="stylesheet" href="/engine/fancybox/jquery.fancybox.css" type="text/css" />
|
|
||||||
<link rel="stylesheet" href="/engine/css/simpletree.css?1" type="text/css" />
|
|
||||||
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
|
|
||||||
<script src="/engine/fancybox/jquery.fancybox.pack.js" defer></script>
|
|
||||||
<script src="/engine/js/jquery.scrollTo-min.js?1" defer></script>
|
|
||||||
<script src="/engine/js/main.js" defer></script>
|
|
||||||
<script src="/engine/js/scripts.js"></script>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<!-- TOP BEGIN -->
|
|
||||||
<div id="top">
|
|
||||||
<!-- Upper menu -->
|
|
||||||
<div id="verytop">
|
|
||||||
<div id="verytopin">
|
|
||||||
<ul class="dropdown dropdown-horizontal">
|
|
||||||
<li class="li-soc"><a class="dir" href="https://www.twitter.com/blumentals" target="_blank" style="padding-left: 7px; padding-right: 7px;"><img src="/engine/images/top_twitter.png" width="16" height="16" alt="" style="vertical-align: top; margin-top: 3px" /></a></li>
|
|
||||||
<li class="li-soc"><a class="dir" href="https://www.facebook.com/blumentals" target="_blank" rel="noopener" style="padding-left: 7px; padding-right: 7px;"><img src="/engine/images/top_facebook.png" width="16" height="16" alt="" style="vertical-align: top; margin-top: 3px" /></a></li>
|
|
||||||
<!--<li class="li-soc"><a class="dir" href="https://plus.google.com/100583639921399556005/posts" target="_blank" style="padding-left: 7px; padding-right: 7px; margin-right: 11px;"><img src="/engine/images/top_google.png" width="16" height="16" alt="" style="vertical-align: top; margin-top: 3px" /></a></li>-->
|
|
||||||
<li><a class="dir fancypopup" data-width="680" data-height="720" href="https://www.blumentals.net/de/products.php" title="Produkte">Produkte</a></li>
|
|
||||||
<li class="li-company"><a class="dir" href="https://www.blumentals.net/de/">Unternehmen</a>
|
|
||||||
<ul id="menu_company"></ul>
|
|
||||||
</li>
|
|
||||||
<li class="li-region"><a class="dir fancypopup" data-width="480" data-height="345" href="geoselect.php?page=" title="Language and region"><span>Deutsch (Europe) </span><img src="/engine/images/globe.png" width="16" height="16" alt="" style="vertical-align: top; margin-top: 2px" /></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- Menu -->
|
|
||||||
<div id="topin">
|
|
||||||
<a href="./">
|
|
||||||
<img id="logo" src="/www.rapidphpeditor.com/images/logo.svg" alt="Rapid PHP editor" style="margin-top: 22px;height: 65px;"/>
|
|
||||||
</a>
|
|
||||||
<ul id="menu">
|
|
||||||
<li><a class="selected" href="./">Startseite</a></li>
|
|
||||||
<li><a href="highlights.php">Screenshots</a></li>
|
|
||||||
<li><a href="download.php">Download</a></li>
|
|
||||||
<li><a href="buy.php">Kaufen</a></li>
|
|
||||||
<li><a href="support.php">Hilfe</a></li>
|
|
||||||
</ul>
|
|
||||||
<div style="clear: both"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- TOP END -->
|
|
||||||
|
|
||||||
<!-- MIDDLE BEGIN -->
|
|
||||||
<div id="middle">
|
|
||||||
<!-- SLICE -->
|
|
||||||
<div class="slice top frontpage">
|
|
||||||
|
|
||||||
<div class="maintext">
|
|
||||||
|
|
||||||
<h1>Die rasend schnelle PHP-Editor</h1>
|
|
||||||
|
|
||||||
<p class="black big" style="margin: 22px 0px 12px 0px">
|
|
||||||
Rapid PHP Editor ist ein auffallend schneller und mächtiger <b>PHP-Editor</b>, der die <a class="scroll_to" href="#features" title="Rapid PHP editor key features">Funktionsvielfalt</a> einer vollausgestatteten <b>PHP-Entwicklungsumgebung</b> mit der Geschwindigkeit des simplen Windows-Editors verbindet.
|
|
||||||
Rapid PHP Editor ist <b>die am besten ausgestattete</b> Alles-in-Einem-Softwarelösung für das Programmieren in PHP, HTML, CSS, JavaScript
|
|
||||||
und weiteren Webentwicklungssprachen und beinhaltet Werkzeuge für das <b>Debugging</b>,
|
|
||||||
die Validierung, die Wiederverwendung, die Navigation im und die Formatierung des Code.
|
|
||||||
Mit Rapid PHP Editor <b>programmieren Sie effizienter</b>, sparen dabei Zeit und sind einfach produktiver. <a href="whatsnew2022.php">Was ist neu in 2022?</a></p>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="topbuttons">
|
|
||||||
|
|
||||||
<div class="light small" style="float: left; text-align: center; padding-top: 25px; margin-right: 10px;">
|
|
||||||
<a class="button green" href="download.php">Jetzt herunterladen</a><br />
|
|
||||||
Version 17.2 | Windows
|
|
||||||
<br>
|
|
||||||
<span style="font-size: 12px;">
|
|
||||||
<a href="http://help.blumentals.net/rapidphp/eula.htm" target="_blank" rel="nofollow">Lizenzvereinbarung</a> |
|
|
||||||
<a href="./support-answer.php?tid=120" target="_blank" rel="nofollow">Uninstall Info</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="light small" style="position: relative; float: left; text-align: center; padding-top: 25px;">
|
|
||||||
<a class="button" href="buy.php">Jetzt kaufen</a><br />
|
|
||||||
Von nur <b>€ 39<span style="font-size: 80%; vertical-align: top">,95</span></b>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="screenshotbox">
|
|
||||||
<a rel="subsection" class="zoomglass screenshots" href="images/php-editor-dark.png" style="margin-top: 10px;" title="">
|
|
||||||
<img class="screenshot" src="images/php-editor-dark.png" alt="PHP editor screenshot" title="PHP editor screenshot" />
|
|
||||||
<span class="zoomglass"></span>
|
|
||||||
</a>
|
|
||||||
<br />
|
|
||||||
<!-- Share buttons -->
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- extra screenshots for colorbox -->
|
|
||||||
<a rel="subsection" class="screenshots" href="images/highlights/php-editor.png" title="Licht Theme"></a>
|
|
||||||
<a rel="subsection" class="screenshots" href="images/highlights/html-editor.png" title="HTML Entwicklung"></a>
|
|
||||||
<a rel="subsection" class="screenshots" href="images/highlights/css-editor.png" title="CSS Entwicklung"></a>
|
|
||||||
<a rel="subsection" class="screenshots" href="images/highlights/javascript-editor.png" title="JavaScript Entwicklung"></a>
|
|
||||||
|
|
||||||
<br style="clear: both"/>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- SLICE -->
|
|
||||||
<div id="features" class="slice down large-icons">
|
|
||||||
|
|
||||||
<ul class="features">
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/lightning.svg?1)"><b>Die schnellste PHP-Entwicklungsumgebung</b><br />Lädt deutlich schneller als jede andere PHP-Entwicklungsumgebung mit vergleichbarem Funktionsumfang</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/syntax.svg?1)"><b>Mächtige Syntax-Hervorhebung</b><br />Unterstützt HTML, CSS, JavaScript, PHP, XML, Perl, SQL, Apache und weitere Sprachen</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/intelligence.svg?1)"><b>Intelligente Code-Funktionen</b><br />Eine Vielzahl intelligenter Vervollständigungs-, Navigations- und Vorschlags-Funktionen für die Arbeit mit Code</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/unicode.svg?1)"><b>Volle Unicode-Unterstützung</b><br />Unterstützt sowohl UTF-8 mit und ohne BOM als auch UTF-16</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="features">
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/debug.svg?1)"><b>Debugging & Validierung</b><br />xDebug-PHP-Debugger, PHP-Prüfung in Echtzeit, Rechtschreibprüfung, W3-HTML- und CSS-Validierung, JSLint-JavaScript-Prüfung</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/upload.svg?1)"><b>Direktes FTP/SFTP/FTPS</b><br />Bearbeiten Sie Code direkt auf Ihrem Web-Server. Veröffentlichen Sie lokale Updates mit nur einem Klick</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/search.svg?1)"><b>Erweitertes Suchen und Ersetzen</b><br />Schnellsuche, detaillierte Suche, dateiübergreifende Suche, reguläre Ausdrücke, detaillierte Ergebnisse und vieles mehr</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/bulb.svg?1)"><b>Smarty- & Framework-Unterstützung</b><br />Zuverlässige Unterstützung der Smarty-PHP-Template-Engine und beliebter PHP-Frameworks</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="features">
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/recycle.svg?1)"><b>Intelligente Code-Wiederverwendung</b><br />Code-Auschnitt-Bibliothek und Code-Vorlagen mit frei definierbaren Kürzeln</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/html.svg?1)"><b>Bereit für HTML5 und CSS3</b><br />Up-to-Date mit modernen Standards in HTML und CSS</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/css.svg?1)"><b>Mächtige CSS-Funktionen</b><br />Inspektor, Kompatibilitätsüberwachung, Prefixer, Code-Assistenten, Browser-Vorschau und vieles mehr</li>
|
|
||||||
<li style="background-image: url(/www.rapidphpeditor.com/images/icons/tools.svg?1)"><b>Viele, viele Werkzeuge</b><br />Code-Verschönerer, dynamisches ToDo, Farbwähler, XRay und mehr.</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<div class="navbar"><a class="scroll_to down" href="#details">Detaillierte Funktionsübersicht</a>
|
|
||||||
|
|
||||||
<a class="shot" href="highlights.php">Screenshots</a></div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- SLICE -->
|
|
||||||
<div class="slice">
|
|
||||||
<div class="benefits col3">
|
|
||||||
<h2>Warum sollte ich wechseln?</h2>
|
|
||||||
<ul>
|
|
||||||
<li><b>Programmieren Sie schneller</b><br />Rapid PHP Editor verbindet die Geschwindigkeit eines einfachen Editors mit der Leistungsfähigkeit einer kompletten PHP-Entwicklungsumgebung. So arbeiten Sie deutlich schneller.</li>
|
|
||||||
<li><b>Der Wechsel ist kinderleicht</b><br />Oberfläche und Verhalten entsprechen dem anderer Editoren. Sämtliche wichtigen Funktionen sind genau am richtigen Platz.</li>
|
|
||||||
<li><b>Komplett anpassbar</b><br />Passen Sie den Text-Editor, die Menüs, die Menüleisten, die Tastenkürzel und alles andere ganz nach Ihren Vorlieben an.</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="benefits col3">
|
|
||||||
<h2>Warum Rapid PHP Editor?</h2>
|
|
||||||
<ul>
|
|
||||||
<li><b>Blitzschneller Start</b><br />Anders als sonst bei Entwicklungsumgebungen müssen Sie hier nicht warten, während das Programm lädt.</li>
|
|
||||||
<li><b>Aufgeräumt und ordentlich</b><br />WeBuilder ist schnell, sauber und leichtfüßig. Gleichzeitig ist es sehr mächtig, nur ohne mit nutzlosen Buttons oder Funktionsfenstern vollgestopft zu sein.</li>
|
|
||||||
<li><b>Hervorragende FTP-/SFTP-/FTPS-Funktionalität</b><br />Nur wenige Klicks und Ihre Website-Daten sind veröffentlicht.</li>
|
|
||||||
<li><b>Eine Vielzahl integrierter Werkzeuge</b><br />Syntax-Überprüfung, Validierung, Debugger, Verschönerer, Prefixer und vieles mehr.</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col3">
|
|
||||||
|
|
||||||
<h2>Echte Alles-in-Einem-PHP-Entwicklungsumgebung</h2>
|
|
||||||
<p>Im Vergleich zu anderen PHP-Editoren und -Entwicklungsumgebungen ist Rapid PHP Editor eindeutig
|
|
||||||
<strong>die mächtigste PHP-Entwicklungsumgebung im Blick auf
|
|
||||||
HTML-, CSS- und JavaScript-Unterstützung</strong>
|
|
||||||
mit vielen hilfreichen Werkzeugen für alle Sprachen.</p>
|
|
||||||
|
|
||||||
<h2>Einsteiger willkommen!</h2>
|
|
||||||
<p>Sie lernen gerade, in PHP zu programmieren? Herzlich willkommen! Rapid PHP Editor ist sehr einfach zu bedienen und bietet Ihnen gleichzeitig einen spürbaren Lernvorteil.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<br style="clear: both"/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- SLICE -->
|
|
||||||
<div id="details" class="slice topdown">
|
|
||||||
|
|
||||||
<a class="scroll_to up" href="#top" style="float: right">Nach oben</a>
|
|
||||||
|
|
||||||
<h2 class="big">Detaillierte Funktionsübersicht</h2>
|
|
||||||
|
|
||||||
<!-- Column 1 -->
|
|
||||||
|
|
||||||
<div class="col3">
|
|
||||||
|
|
||||||
<h3>Text-Editor</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Syntax-Hervorhebung<br><span>HTML, CSS, JavaScript, VBScript, PHP, XML, WML, C#.Net, Perl, SQL, Apache, SASS, LESS</span></li>
|
|
||||||
<li>Erweiterter Text-Editor<br><span>Zeilen-Numerierung, Bundsteg, Rand, Zeilenumbruch, Block-Auswahl und mehr</span></li>
|
|
||||||
<li>Unicode-Unterstützung<br><span>UTF-8, UTF-8 ohne BOM, UTF-16</span></li>
|
|
||||||
<li>Code-Minimap</li>
|
|
||||||
<li>Code-Faltung</li>
|
|
||||||
<li>Zeilen-Hervorhebung</li>
|
|
||||||
<li>Macro-Recorder</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>Suche & Navigation</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Mehrfach-Hervorhebung<br><span>Jede Instanz des ausgewählten Textes wird hervorgehoben</span></li>
|
|
||||||
<li>Suchen und Ersetzen<br><span>Schnellsuche, detaillierte Suche, reguläre Ausdrücke, detaillierte Ergebnisse und mehr</span></li>
|
|
||||||
<li>Dateiübergreifendes Suchen und Ersetzen</li>
|
|
||||||
<li>Hervorragende Navigation<br><span>Erweiterte Lesezeichen und schnelles Springen zwischen aktuellen Positionen</span></li>
|
|
||||||
<li>Klammer-Hervorhebung</li>
|
|
||||||
<li>HTML-Tag-Hervorhebung<br><span>Finden Sie spielend leicht passende und fehlende Tags</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>Tipp-Unterstützung</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Automatische Klammern</li>
|
|
||||||
<li>Automatische Anführungszeichen</li>
|
|
||||||
<li>Intelligentes Kopieren und Ausschneiden<br><span>Liegt keine andere Auswahl vor, wird das Wort am Cursor ausgeschnitten/kopiert (gewöhnliche Tastenkürzel)</span></li>
|
|
||||||
<li>Intelligentes Einfügen<br><span>Liegt keine andere Auswahl vor, wird das Wort am Cursor ersetzt (Tastenkürzel: Umschalt+Strg+V)</span></li>
|
|
||||||
<li>ZEN-Coding ähnliches Auto-Ersetzen</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>Benutzeroberfläche</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Sowohl Tabbed- als auch MD-Interface</li>
|
|
||||||
<li>Schneller Oberflächenwechsel<br><span>Seitenfunktionsfenster mit einem einzigen Tastendruck verbergen/anzeigen</span></li>
|
|
||||||
<li>Vielseitig anpassbar<br><span>Arbeitsplatz-Layout, Tastenkürzel, Text-Editor-Verhalten, Symbolleisten und Menüs und, und, und.</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Column 2 -->
|
|
||||||
|
|
||||||
<div class="col3">
|
|
||||||
<h3>Sprachwerkzeuge</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Intelligente Code-Verarbeitung<br><span>HTML, CSS, JavaScript, PHP, Smarty</span></li>
|
|
||||||
<li>Code-Explorer/Navigator<br><span>HTML, CSS, JavaScript, PHP</span></li>
|
|
||||||
<li>Online-Referenz-Einbindung<br><span>HTML, CSS, JavaScript, PHP</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>HTML und CSS</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>HTML- und CSS-Überprüfung</li>
|
|
||||||
<li>HTML-Assistenten</li>
|
|
||||||
<li>HTML-Tag-Auto-Schließen</li>
|
|
||||||
<li>CSS-Assistenten<br><span>Box-Editor, Gradient-Editor, Shadow-Editor</span></li>
|
|
||||||
<li>Inline-CSS-Farbvorschau</li>
|
|
||||||
<li>Mobilgeräte-Entwicklungsunterstützung<br><span>Viewport-Assistent, CSS-Media-Queries</span></li>
|
|
||||||
<li>Unterstützt Google Fonts</li>
|
|
||||||
<li>CSS-Code-Verschönerer</li>
|
|
||||||
<li>Eingebauter CSS-Prefixer</li>
|
|
||||||
<li>SASS- und LESS-Unterstützung</li>
|
|
||||||
<li>Integrierte W3-Validierung<br><span>HTML und CSS</span></li>
|
|
||||||
<li>Integrierte CSE-HTML-Validierung</li>
|
|
||||||
<li>Integriertes HTML-Tidy für HTML5</li>
|
|
||||||
<li>Framework-Unterstützung<br><span>Bootstrap 3, Bootstrap 4, Bootstrap 5</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>JavaScript</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>JavaScript-Framework-Unterstützung<br><span>jQuery, React, Vue.js</span></li>
|
|
||||||
<li>JavaScript-Code-Verschönerer</li>
|
|
||||||
<li>Integriertes JSLint</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>PHP</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Echtzeit-PHP-Syntax-Prüfung</li>
|
|
||||||
<li>PHP-Debugger (xDebug)<br><span>Eingebauter Web-Server und Rundum-Sorglos-Paket verfügbar</span></li>
|
|
||||||
<li>PHP-Framework-Unterstützung<br><span>Laravel, CodeIgniter, Symfony, Yii, Nette, Prado, CakePHP, WordPress</span></li>
|
|
||||||
<li>Smarty-Unterstützung<br><span>mit intelligenter Code-Verarbeitung</span></li>
|
|
||||||
<li>PHP-Code-Verschönerer</li>
|
|
||||||
<li>Bereit für PHP 8</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>Weitere Sprachen</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Apache-.htaccess-Datei-Unterstützung<br><span>Apache-Syntax-Hervorhebung</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Column 3 -->
|
|
||||||
|
|
||||||
<div class="col3">
|
|
||||||
|
|
||||||
<h3>Datei-Management</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Eingebauter Datei-Manager</li>
|
|
||||||
<li>Bearbeiten/Speichern direkt auf FTP-/SFTP-/FTPS-Servern <span>und schnelle Veröffentlichung aller bearbeiteten Dateien</span></li>
|
|
||||||
<li>Eingebauter FTP-/SFTP-/FTPS-Browser</li>
|
|
||||||
<li>Projekt-Management<br><span>Nutzen Sie getrennte Projekte, suchen Sie innerhalb eines Projekts, veröffentlichen Sie Änderungen mit einem einzigen Klick</span></li>
|
|
||||||
<li>SVN- und Git-Integration<br><span>mit TortoiseSVN und TortoiseGit</span></li>
|
|
||||||
<li>Ein-Klick-HTML-Publishing<br><span>Veröffentlichen Sie eine HTML-Datei und sämtliche verlinkten Dateien (Bilder, CSS, JS) werden ebenfalls hochgeladen</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>Vorschau</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>Eingebaute Vorschau<br><span>Chrome- und IE-Rendering, Split-Screen-Modus, Screen-Size-Testing</span></li>
|
|
||||||
<li>XRay für HTML/CSS</li>
|
|
||||||
<li>Ein-Klick-Vorschau im Web-Browser</li>
|
|
||||||
<li>Vorschau über Web-Server<br><span>Extern oder integriert</span></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<h3>Weitere Funktionen</h3>
|
|
||||||
<ul class="subfeatures">
|
|
||||||
<li>HTML-Farbwähler<br><span>Farbabgriff vom Bildschirm, Datei-Farben, Projekt-Farben, Farbpalette, Helligkeit, RGB/RGBA/HSL/HSLA</span></li>
|
|
||||||
<li>Inline-ToDo<br><span>mit Markierungen für TODO, FIXME und CHANGED</span></li>
|
|
||||||
<li>Zwischenablage mit mehrfachem Inhalt</li>
|
|
||||||
<li>Code-Ausschnitt-Bibliothek<br><span>Code-Vorlagen, zuweisbare Tastenkürzel</span></li>
|
|
||||||
<li>Schneller SQL-Explorer<br><span>MySQL, PostgreSQL, Firebird, SQLite usw.</span></li>
|
|
||||||
<li>USB-Modus<br><span>Läuft von einem USB-Stick</span></li>
|
|
||||||
<li>Leichter Einstellungs-Import/Export</li>
|
|
||||||
<li>Crash-Recovery-System</li>
|
|
||||||
<li>Integriertes Diff-Tool</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<br style="clear: both"/>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- BUTTON SLICE -->
|
|
||||||
<div class="slice bigbuttons moneyback">
|
|
||||||
<div>
|
|
||||||
<div>
|
|
||||||
<a class="button big green" href="download.php">Kostenlos herunterladen</a>
|
|
||||||
<p>
|
|
||||||
<a href="download.php">
|
|
||||||
Rapid PHP editor herunterladen </a>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<a class="button big " href="buy.php">Jetzt kaufen</a>
|
|
||||||
<p>
|
|
||||||
Von nur <b>€ 39<span style="font-size: 80%; vertical-align: top">,95</span></b>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<br style="clear: both"/>
|
|
||||||
</div></div>
|
|
||||||
<!-- MIDDLE END -->
|
|
||||||
|
|
||||||
<!-- BOTTOM BEGIN -->
|
|
||||||
<div id="bottom">
|
|
||||||
<div id="bottomin">
|
|
||||||
|
|
||||||
<div style="float: right; width: 225px; text-align: left">
|
|
||||||
|
|
||||||
<div class="social">
|
|
||||||
<a class="twitter" href="https://www.twitter.com/blumentals" target="_blank" rel="nofollow"></a>
|
|
||||||
<a class="facebook" href="https://www.facebook.com/blumentals" target="_blank" rel="nofollow noopener"></a>
|
|
||||||
<!--<a class="gplus" href="https://plus.google.com/100583639921399556005/posts" target="_blank" rel="nofollow"></a>-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<ul class="copy" style="margin-top: 30px;">
|
|
||||||
<li><span>© 2022 Blumentals Solutions SIA</span></li>
|
|
||||||
<li><a class="popup_large" href="https://www.blumentals.net/de/acknowledgements.php" title="Quellen" rel="nofollow">Quellen</a></li>
|
|
||||||
<li><a class="popup_large" href="https://www.blumentals.net/de/privacy.php" title="Datenschutzbestimmungen" rel="nofollow">Datenschutzbestimmungen</a></li>
|
|
||||||
<li><a class="popup_large" href="https://www.rapidphpeditor.com/de/terms.php" title="Nutzungsbedingungen" rel="nofollow">Nutzungsbedingungen</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="bottom-column" style="width: 15%">
|
|
||||||
<h3>SITEMAP</h3>
|
|
||||||
<ul>
|
|
||||||
<li><a class="selected" href="./">Startseite</a></li>
|
|
||||||
<li><a href="highlights.php">Screenshots</a></li>
|
|
||||||
<li><a href="download.php">Download</a></li>
|
|
||||||
<li><a href="buy.php">Kaufen</a></li>
|
|
||||||
<li><a href="support.php">Hilfe</a></li>
|
|
||||||
<li><a href="http://help.blumentals.net/rapidphp/eula.htm" target="_blank" rel="nofollow">Lizenzvereinbarung</a></li>
|
|
||||||
<li><a href="./support-answer.php?tid=120" target="_blank" rel="nofollow">Uninstall Info</a></li>
|
|
||||||
<li class="meduspods"><a href="//www.blumentals.net/meduspods.php">stream-klutz</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="bottom-column" style="width: 15%">
|
|
||||||
<h3>Unternehmen</h3>
|
|
||||||
<ul>
|
|
||||||
<li><a href="https://www.blumentals.net/de/about.php">Info</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/de/customers.php">Kunden</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/partners.php">Affiliate program</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/partners.php">Resellers</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/de/newsletter.php">Newsletter</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/de/contact.php">Kontakt</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="bottom-column" style="width: 35%">
|
|
||||||
<h3>Produkte</h3>
|
|
||||||
<ul style="float: left; width: 220px">
|
|
||||||
<li><a href="//www.webuilderapp.com/" target="_blank">WeBuilder</a></li>
|
|
||||||
<li><a href="//www.rapidphpeditor.com/" target="_blank">Rapid PHP Editor</a></li>
|
|
||||||
<li><a href="//www.htmlpad.net/" target="_blank">HTMLPad</a></li>
|
|
||||||
<li><a href="//www.rapidcsseditor.com/" target="_blank">Rapid CSS Editor</a></li>
|
|
||||||
<li><a href="//www.easygifanimator.net/" target="_blank">Easy GIF Animator</a></li>
|
|
||||||
<li><a href="//www.rapidseotool.com/de/" target="_blank">Rapid SEO Tool</a></li>
|
|
||||||
<li><a href="//www.surfblocker.com/" target="_blank">Surfblocker</a></li>
|
|
||||||
<li><a href="//www.easymenumaker.com/de/" target="_blank">Easy Button & Menu Maker</a></li>
|
|
||||||
<li><a href="//www.blumentals.net/scrfactory/" target="_blank">Screensaver Factory</a></li>
|
|
||||||
</ul>
|
|
||||||
<ul style="float: left">
|
|
||||||
<li><a href="https://www.mozello.com/" target="_blank">Mozello Website Builder</a></li>
|
|
||||||
<li><a href="https://www.findberry.com" target="_blank">Findberry Site Search</a></li>
|
|
||||||
<li><a href="https://www.engaga.com/" target="_blank">Engaga Website Popup Maker</a></li>
|
|
||||||
<li><a href="//www.surfblocker.com/" target="_blank">Surfblocker</a></li>
|
|
||||||
<li><a href="//www.easymenumaker.com/de/" target="_blank">Easy Button & Menu Maker</a></li>
|
|
||||||
<li><a href="//www.blumentals.net/scrfactory/" target="_blank">Screensaver Factory</a></li>
|
|
||||||
<li><a href="//dealseeker.app" target="_blank">Dealseeker for eBay</a></li>
|
|
||||||
<li><a class="dir fancypopup" data-width="670" data-height="720" href="https://www.blumentals.net/de/products.php" title="Produkte"><b>Mehr ...</b></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div style="clear: both"></div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<!-- BOTTOM END -->
|
|
||||||
|
|
||||||
<!-- Secondary Data -->
|
|
||||||
<ul id="menu_company_holder" style="display: none">
|
|
||||||
<li><a href="https://www.blumentals.net/de/about.php">Info</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/de/customers.php">Kunden</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/partners.php">Affiliate program</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/partners.php">Resellers</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/de/newsletter.php">Newsletter</a></li>
|
|
||||||
<li><a href="https://www.blumentals.net/de/contact.php">Kontakt</a></li>
|
|
||||||
</ul>
|
|
||||||
<script>
|
|
||||||
document.getElementById('menu_company').innerHTML = document.getElementById('menu_company_holder').innerHTML;
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!-- Tracking -->
|
|
||||||
<script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', 'UA-271394-10', 'rapidphpeditor.com');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!-- Google Code for BS Rapid PHP visitors -->
|
|
||||||
<!-- Google Code for Remarketing Tag -->
|
|
||||||
<!--------------------------------------------------
|
|
||||||
Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. See more information and instructions on how to setup the tag on: http://google.com/ads/remarketingsetup
|
|
||||||
--------------------------------------------------->
|
|
||||||
<script type="text/javascript">
|
|
||||||
/* <![CDATA[ */
|
|
||||||
var google_conversion_id = 1071345109;
|
|
||||||
var google_conversion_label = "cUoBCK3WuHAQ1dvt_gM";
|
|
||||||
var google_custom_params = window.google_tag_params;
|
|
||||||
var google_remarketing_only = true;
|
|
||||||
/* ]]> */
|
|
||||||
</script>
|
|
||||||
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
|
|
||||||
</script>
|
|
||||||
<noscript>
|
|
||||||
<div style="display:inline;">
|
|
||||||
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1071345109/?value=1.00&currency_code=USD&label=cUoBCK3WuHAQ1dvt_gM&guid=ON&script=0"/>
|
|
||||||
</div>
|
|
||||||
</noscript>
|
|
||||||
|
|
||||||
<!-- Facebook Pixel Code -->
|
|
||||||
<script>
|
|
||||||
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
|
|
||||||
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
|
|
||||||
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
|
|
||||||
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
|
|
||||||
document,'script','https://connect.facebook.net/en_US/fbevents.js');
|
|
||||||
fbq('init', '654954421355482'); // Insert your pixel ID here.
|
|
||||||
fbq('track', 'PageView');
|
|
||||||
</script>
|
|
||||||
<noscript><img height="1" width="1" style="display:none" alt=""
|
|
||||||
src="https://www.facebook.com/tr?id=654954421355482&ev=PageView&noscript=1"
|
|
||||||
/></noscript>
|
|
||||||
<!-- DO NOT MODIFY -->
|
|
||||||
<!-- End Facebook Pixel Code -->
|
|
||||||
|
|
||||||
<script src="https://spark.engaga.com/public/site.js" id="engaga-script" data-engaga-user-id="eb6df075b0955f3b3b77dc700d6f0f10" async="async"></script>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
File diff suppressed because one or more lines are too long
@ -1,714 +0,0 @@
|
|||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
||||||
<meta name="google-site-verification" content="hNs7DXrTySP_X-0P_AC0WulAXvUwgSXEmgfcO2r79dw" />
|
|
||||||
|
|
||||||
<!-- Twitter and Facebook OpenGraph Metadata-->
|
|
||||||
<meta name="twitter:card" content="summary_large_image" />
|
|
||||||
<meta name="twitter:site" content="@code" />
|
|
||||||
|
|
||||||
<meta name="description" content="Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows." />
|
|
||||||
<meta name="msvalidate.01" content="D7003A550372D1205E5408F00BF1923B" />
|
|
||||||
<!-- Twitter and Facebook OpenGraph Metadata-->
|
|
||||||
<meta property="og:title" content="Visual Studio Code - Code Editing. Redefined"/>
|
|
||||||
<meta property="og:description" content="Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows."/>
|
|
||||||
<meta property="og:image" content="https://code.visualstudio.com/opengraphimg/opengraph-home.png"/>
|
|
||||||
<meta property="og:url" content="https://code.visualstudio.com/"/>
|
|
||||||
<link href="https://code.visualstudio.com" rel="canonical" />
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" href="/favicon.ico" sizes="128x128" />
|
|
||||||
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
|
|
||||||
|
|
||||||
<title>Visual Studio Code - Code Editing. Redefined</title>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/vendor/bootstrap/css/bootstrap.min.css">
|
|
||||||
<link rel="stylesheet" href="/dist/style.css">
|
|
||||||
|
|
||||||
<script src="https://js.monitor.azure.com/scripts/c/ms.jsll-3.min.js" type="text/javascript"></script>
|
|
||||||
<script type="text/javascript">
|
|
||||||
var config = {
|
|
||||||
coreData: {
|
|
||||||
appId: "vscode"
|
|
||||||
},
|
|
||||||
instrumentationKey: "1a3eb3104447440391ad5f2a6ee06a0a-62879566-bc58-4741-9650-302bf2af703f-7103",
|
|
||||||
webAnalyticsConfiguration: {
|
|
||||||
urlCollectQuery: true
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
if (window.awa) {
|
|
||||||
awa.init(config);
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<link rel="dns-prefetch" href="//target.microsoft.com">
|
|
||||||
<link rel="dns-prefetch" href="//microsoftmscompoc.tt.omtrdc.net">
|
|
||||||
<script>
|
|
||||||
var at_property = 'a7e3965e-a530-9aab-41f3-2145f10bc083';
|
|
||||||
</script>
|
|
||||||
<script src="/vendor/at/at-config.js" type="text/javascript"></script>
|
|
||||||
<script src="/vendor/at/at.js" type="text/javascript"></script>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
|
||||||
</script>
|
|
||||||
<link rel="alternate" type="application/atom+xml" title="RSS Feed for code.visualstudio.com" href="/feed.xml" />
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body class="home">
|
|
||||||
<!-- EU Cookie Compliance JS -->
|
|
||||||
<script src="https://wcpstatic.microsoft.com/mscc/lib/v2/wcp-consent.js"></script>
|
|
||||||
|
|
||||||
<div id="main">
|
|
||||||
<div class="navbar-fixed-container">
|
|
||||||
<div class="navbar navbar-inverse navbar-fixed-top " data-spy="affix" data-offset-top="1">
|
|
||||||
<div id='cookie-banner'></div> <nav role="navigation" aria-label="Top Level">
|
|
||||||
<div class="container">
|
|
||||||
<div class="nav navbar-header">
|
|
||||||
<a class="navbar-brand" href="/"><span>Visual Studio Code</span></a>
|
|
||||||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse" aria-label="Expand and Collapse Menu">
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
<span class="icon-bar"></span>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
<div class="navbar-collapse collapse">
|
|
||||||
<ul class="nav navbar-nav navbar-left">
|
|
||||||
<li ><a id="nav-docs" href="/docs">Docs</a></li>
|
|
||||||
<li ><a id="nav-updates" href="/updates">Updates</a></li>
|
|
||||||
<li ><a id="nav-blogs" href="/blogs">Blog</a></li>
|
|
||||||
<li ><a id="nav-extend" href="/api">API</a></li>
|
|
||||||
<li><a href="https://marketplace.visualstudio.com/VSCode" target="_blank" id="nav-extensions">Extensions</a></li>
|
|
||||||
<li ><a id="nav-faqs" href="/docs/supporting/faq">FAQ</a></li>
|
|
||||||
<li ><a id="nav-learn" href="/learn">Learn</a></li>
|
|
||||||
<li class='search visible-xs visible-sm'
|
|
||||||
><a href="/Search">Search</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<ul class="nav navbar-nav navbar-right" role="presentation">
|
|
||||||
<li>
|
|
||||||
<a href="/Search" title="Search" class="btn search-btn" id="nav-search">
|
|
||||||
<img class="search-icon" src="/assets/icons/search.svg" width="16px" height="16px" alt="Search" />
|
|
||||||
<img class="search-icon-inverted" src="/assets/icons/search_dark.svg" width="16px" height="16px" alt="Search" />
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
<li class="search" role="presentation">
|
|
||||||
<form class="nav-search search-form" role="search" aria-label="Search">
|
|
||||||
<div class="input-group" role="presentation">
|
|
||||||
<input type="text" name="q" class="search-box form-control" placeholder="Search Docs" aria-label="Search text"/>
|
|
||||||
<span class="input-group-btn">
|
|
||||||
<button tabindex="0" class="btn" type="submit" aria-label="Search">
|
|
||||||
<img class="search-icon" src="/assets/icons/search.svg" width="16px" height="16px" alt="Search" />
|
|
||||||
<img class="search-icon-inverted" src="/assets/icons/search_dark.svg" width="16px" height="16px" alt="Search" />
|
|
||||||
</button>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</form> </li>
|
|
||||||
<!-- this was hiden in the home and download page, keeping it for now -->
|
|
||||||
<li><a class="link-button" href="/Download" id="nav-download">
|
|
||||||
<img class="download-icon" src="/assets/icons/download.svg" width="16px" height="16px" alt="Download VS Code" />
|
|
||||||
<img class="download-icon-inverted" src="/assets/icons/download-black.svg" width="16px" height="16px" alt="Download VS Code" />
|
|
||||||
<span>Download</span></a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div> <div class="updates-banner home ">
|
|
||||||
<div class="container">
|
|
||||||
<p class="message">Join us for <a href="/vscode-day" id="banner-link-updates">VS Code Day</a> on March 3</p>
|
|
||||||
</div>
|
|
||||||
<div tabindex="0" role="button" title="Dismiss this update" class="dismiss-btn" id="banner-dismiss-btn"><span class="sr-only">Dismiss this update</span><span aria-hidden="true" class="glyph-icon"></span></div>
|
|
||||||
</div> <div role="main" id="main-content">
|
|
||||||
<div class="jumbotron home">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4 copy">
|
|
||||||
<h1>Code editing. <strong>Redefined.</strong></h1>
|
|
||||||
<div class="lead">
|
|
||||||
<p>
|
|
||||||
Free. Built on open source. Runs everywhere.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="download-buttons" class="download-hero alt-downloads">
|
|
||||||
<!-- Download for user's current OS -->
|
|
||||||
<div class="primary-buttons">
|
|
||||||
<button class="link-button dlink" data-os="osx">Download Mac Universal<small class="build-type">Stable Build</small></button>
|
|
||||||
<button class="link-button dlink" data-os="win">Download for Windows<small class="build-type">Stable Build</small></button>
|
|
||||||
<div class="linux">
|
|
||||||
<div class="flex-box">
|
|
||||||
<button class="link-button dlink" data-os="linux64_deb"><img src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code"/>.deb<small>Debian, Ubuntu...</small></button>
|
|
||||||
<button class="link-button dlink" data-os="linux64_rpm_repo"><img src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code"/>.rpm<small>Red Hat, Fedora...</small></button>
|
|
||||||
</div>
|
|
||||||
<div class="collapse" id="linux32-downloads-insiders">
|
|
||||||
<ul class="list-unstyled text-center">
|
|
||||||
<li><a id="home-deb-download-link" class="dlink" data-os="linux32_deb"><strong>.deb</strong> (32 bit)</a></li>
|
|
||||||
<li><a id="home-rpm-download-link" class="dlink" data-os="linux32_rpm"><strong>.rpm</strong> (32 bit)</a></li>
|
|
||||||
<li><a id="home-zip-download-link" class="dlink" data-os="linux32"><strong>.tar.gz</strong> (32 bit)</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<a class="link-button other-os" href="/Download">Download<small class="build-type">Stable Build</small></a>
|
|
||||||
</div>
|
|
||||||
<button id="download-dropdown" title="Other platforms and Insiders Edition" class="link-button download-dropdown" type="button" aria-haspopup="true" aria-labelledby="download-matrix-label"></button>
|
|
||||||
<div id="download-matrix" aria-expanded="false" aria-labelledby="download-matrix-label" role="menu">
|
|
||||||
<table>
|
|
||||||
<colgroup>
|
|
||||||
<col span="3"/>
|
|
||||||
<col span="2" class="insiders-column"/>
|
|
||||||
</colgroup>
|
|
||||||
<thead>
|
|
||||||
<tr>
|
|
||||||
<th scope="col"></th>
|
|
||||||
<th scope="col"></th>
|
|
||||||
<th class="build-header" scope="col">Stable</th>
|
|
||||||
<th class="build-header" scope="col">Insiders</th>
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
|
|
||||||
<tbody class="os-group">
|
|
||||||
<tr>
|
|
||||||
<td class="os" scope="row">macOS</td>
|
|
||||||
<td class="download-type">Universal</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="osx">
|
|
||||||
<img class="download-stable-icon" src="/assets/icons/download_blue.svg" alt="Download Stable">
|
|
||||||
<img class="download-stable-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Stable">
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="osx" data-build="insiders">
|
|
||||||
<img class="download-insiders-icon" src="/assets/icons/download_dark.svg" alt="Download Insiders">
|
|
||||||
<img class="download-insiders-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Insiders">
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
|
|
||||||
<tbody class="os-group">
|
|
||||||
<tr>
|
|
||||||
<td class="os" scope="row">Windows x64</td>
|
|
||||||
<td class="download-type">User Installer</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="win64user">
|
|
||||||
<img class="download-stable-icon" src="/assets/icons/download_blue.svg" alt="Download Stable">
|
|
||||||
<img class="download-stable-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Stable">
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="win64user" data-build="insiders">
|
|
||||||
<img class="download-insiders-icon" src="/assets/icons/download_dark.svg" alt="Download Insiders">
|
|
||||||
<img class="download-insiders-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Insiders">
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
|
|
||||||
<tbody class="os-group">
|
|
||||||
<tr>
|
|
||||||
<td class="os" scope="row">Linux x64</td>
|
|
||||||
<td class="download-type">.deb</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="linux64_deb">
|
|
||||||
<img class="download-stable-icon" src="/assets/icons/download_blue.svg" alt="Download Stable">
|
|
||||||
<img class="download-stable-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Stable">
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="linux64_deb" data-build="insiders">
|
|
||||||
<img class="download-insiders-icon" src="/assets/icons/download_dark.svg" alt="Download Insiders">
|
|
||||||
<img class="download-insiders-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Insiders">
|
|
||||||
</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="os" scope="row"><span class='sr-only'>Linux x64</span></td>
|
|
||||||
<td class="download-type">.rpm</td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="linux64_rpm_repo">
|
|
||||||
<img class="download-stable-icon" src="/assets/icons/download_blue.svg" alt="Download Stable">
|
|
||||||
<img class="download-stable-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Stable">
|
|
||||||
</a></td>
|
|
||||||
<td><a role="link" href="javascript:void(0)" class="dlink" data-os="linux64_rpm" data-build="insiders">
|
|
||||||
<img class="download-insiders-icon" src="/assets/icons/download_dark.svg" alt="Download Insiders">
|
|
||||||
<img class="download-insiders-icon-accessible" src="/assets/icons/download_yellow.svg" alt="Download Insiders">
|
|
||||||
</a></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
|
|
||||||
<tbody id="other-downloads">
|
|
||||||
<tr>
|
|
||||||
<td colspan="4" rowspan="2">
|
|
||||||
<a href="#alt-downloads">Other downloads</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
<p id="download-matrix-label" class="subtext text-center"><a href="#alt-downloads">Other platforms</a> and <a href="/insiders">Insiders Edition</a>
|
|
||||||
</p>
|
|
||||||
<p class="terms">By using VS Code, you agree to its <span class="wrap-together"><a id="home-terms-link" href="#home-terms">license and privacy statement</a>.</span></p>
|
|
||||||
</div> </div>
|
|
||||||
<div class="col-md-8">
|
|
||||||
<div class="screenshot"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="value-props">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-3 col-xs-6"><a class="value-prop" id="home-value-prop-intellisense-link" href="#meet-intellisense"><div class="value-prop-icon intellisense"></div>IntelliSense</a></div>
|
|
||||||
<div class="col-sm-3 col-xs-6"><a class="value-prop" id="home-value-prop-debugging-link" href="#powerful-debugging"><div class="value-prop-icon debugging"></div>Run and Debug</a></div>
|
|
||||||
<div class="col-sm-3 col-xs-6"><a class="value-prop" id="home-value-prop-git-link" href="#built-in-git"><div class="value-prop-icon git"></div>Built-in Git</a></div>
|
|
||||||
<div class="col-sm-3 col-xs-6"><a class="value-prop" id="home-value-prop-extensions-link" href="#hundreds-of-extensions"><div class="value-prop-icon extensions-icon"></div>Extensions</a></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Swimlanes -->
|
|
||||||
<div class="swimlane-container">
|
|
||||||
|
|
||||||
<div class="swimlane social-proof">
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-12">
|
|
||||||
<div id="carousel-social-proof" class="carousel slide" data-ride="carousel" data-interval="false">
|
|
||||||
|
|
||||||
<div aria-label="twitter carousel" class="carousel-inner" role="list">
|
|
||||||
|
|
||||||
<div class="item active" role="listitem">
|
|
||||||
<div class="container-fluid">
|
|
||||||
<div class="row tweets" tabindex="0" aria-label="Tweets list contains 6 tweets">
|
|
||||||
<!-- Tweet -->
|
|
||||||
<div id="tweet-0_0" class="col-md-4">
|
|
||||||
<a class="profile-image" href="https://twitter.com/Una/status/1127957563876753409" target="_blank" role="link" aria-labelledby="tweet-0_0-name" style="background-image: url('/assets/socialproof/twitterprofiles/Una.jpg')"></a>
|
|
||||||
<div class="text-content">
|
|
||||||
<a class="attribution" href="https://twitter.com/Una/status/1127957563876753409" target="_blank">
|
|
||||||
<strong id="tweet-0_0-name" class="name">Una Kravets</strong>
|
|
||||||
<span class="handle" src="#">@Una</span>
|
|
||||||
</a>
|
|
||||||
<div class="tweet-body">
|
|
||||||
VS <a href="https://twitter.com/code" target="_blank">@code</a> does so many things right. I’m constantly impressed by the UX, and customizing workspace / user preferences is no exception. 🙌🏼💯 It just keeps getting better ❤️
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="tweet-0_1" class="col-md-4">
|
|
||||||
<a class="profile-image" href="https://twitter.com/jadbox/status/1124055202930339852" target="_blank" role="link" aria-labelledby="tweet-0_1-name" style="background-image: url('/assets/socialproof/twitterprofiles/jadbox.jpg')"></a>
|
|
||||||
<div class="text-content">
|
|
||||||
<a class="attribution" href="https://twitter.com/jadbox/status/1124055202930339852" target="_blank">
|
|
||||||
<strong id="tweet-0_1-name" class="name">Jonathan Dunlap</strong>
|
|
||||||
<span class="handle" src="#">@jadbox</span>
|
|
||||||
</a>
|
|
||||||
<div class="tweet-body">
|
|
||||||
VS Code will have deep remote development. You can connect to a container running a different OS and use any VS Code plugins, linting, debugging for that environment. 🔥🔥🔥
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="tweet-0_2" class="col-md-4">
|
|
||||||
<a class="profile-image" href="https://twitter.com/PKodmad/" target="_blank" role="link" aria-labelledby="tweet-0_2-name" style="background-image: url('/assets/socialproof/twitterprofiles/PKodmad.jpg')"></a>
|
|
||||||
<div class="text-content">
|
|
||||||
<a class="attribution" href="https://twitter.com/PKodmad/" target="_blank">
|
|
||||||
<strong id="tweet-0_2-name" class="name">Pavithra Kodmad</strong>
|
|
||||||
<span class="handle" src="#">@PKodmad</span>
|
|
||||||
</a>
|
|
||||||
<div class="tweet-body">
|
|
||||||
VS Code is my most used and favorite editor. I love being able to customize the editor - changing the layout, the icons, fonts and color scheme is so easy!
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="item " role="listitem">
|
|
||||||
<div class="container-fluid">
|
|
||||||
<div class="row tweets" tabindex="0" aria-label="Tweets list contains 6 tweets">
|
|
||||||
<!-- Tweet -->
|
|
||||||
<div id="tweet-1_0" class="col-md-4">
|
|
||||||
<a class="profile-image" href="https://twitter.com/MrDarrenV/status/1144005978901372928" target="_blank" role="link" aria-labelledby="tweet-1_0-name" style="background-image: url('/assets/socialproof/twitterprofiles/MrDarrenV.jpg')"></a>
|
|
||||||
<div class="text-content">
|
|
||||||
<a class="attribution" href="https://twitter.com/MrDarrenV/status/1144005978901372928" target="_blank">
|
|
||||||
<strong id="tweet-1_0-name" class="name">Darren</strong>
|
|
||||||
<span class="handle" src="#">@MrDarrenV</span>
|
|
||||||
</a>
|
|
||||||
<div class="tweet-body">
|
|
||||||
Just as I thought <a href="https://twitter.com/code" target="_blank">@code</a> couldn't get better, out comes its Remote Development plugins that let you remote into containers as a dev environment! 😍
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="tweet-1_1" class="col-md-4">
|
|
||||||
<a class="profile-image" href="https://twitter.com/cassidoo/" target="_blank" role="link" aria-labelledby="tweet-1_1-name" style="background-image: url('/assets/socialproof/twitterprofiles/cassidoo.jpg')"></a>
|
|
||||||
<div class="text-content">
|
|
||||||
<a class="attribution" href="https://twitter.com/cassidoo/" target="_blank">
|
|
||||||
<strong id="tweet-1_1-name" class="name">Cassidy Williams</strong>
|
|
||||||
<span class="handle" src="#">@cassidoo</span>
|
|
||||||
</a>
|
|
||||||
<div class="tweet-body">
|
|
||||||
I was a vim fan, but then discovered VS Code's Vim plugin, which lets me add in my vim keybindings. I can maintain my coding style without having to compromise on speed.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="tweet-1_2" class="col-md-4">
|
|
||||||
<a class="profile-image" href="https://twitter.com/lauragift21/" target="_blank" role="link" aria-labelledby="tweet-1_2-name" style="background-image: url('/assets/socialproof/twitterprofiles/lauragift21.jpg')"></a>
|
|
||||||
<div class="text-content">
|
|
||||||
<a class="attribution" href="https://twitter.com/lauragift21/" target="_blank">
|
|
||||||
<strong id="tweet-1_2-name" class="name">Gift Egwuenu</strong>
|
|
||||||
<span class="handle" src="#">@lauragift21</span>
|
|
||||||
</a>
|
|
||||||
<div class="tweet-body">
|
|
||||||
I love <a href="https://twitter.com/code" target="_blank">@code</a> The built-in markdown previewer is awesome and the plugin system allows me to use GitLens, which makes my workflow so much easier.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<a class="left carousel-control" href="#carousel-social-proof" role="button" data-slide="prev">
|
|
||||||
<span class="glyphicon glyphicon-chevron-left"><span class="sr-only">Previous</span></span>
|
|
||||||
</a>
|
|
||||||
<a class="right carousel-control" href="#carousel-social-proof" role="button" data-slide="next">
|
|
||||||
<span class="glyphicon glyphicon-chevron-right"><span class="sr-only">Next</span></span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div id="meet-intellisense" class="swimlane">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<img src='/assets/images/home-intellisense.svg' alt="Intellisense" class="screenshot"/>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-7 col-sm-push-1">
|
|
||||||
<h2>Meet IntelliSense.</h2>
|
|
||||||
<p>Go beyond syntax highlighting and autocomplete with IntelliSense, which provides smart completions based on variable types, function definitions, and imported modules.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="powerful-debugging" class="swimlane">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-4 col-sm-push-8">
|
|
||||||
<img src='/assets/images/home-debug.svg' alt="Debugging" class="screenshot"/>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-7 col-sm-pull-4">
|
|
||||||
<h2>Print statement debugging is a thing of the past.</h2>
|
|
||||||
<p>Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="built-in-git" class="swimlane">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<img src='/assets/images/home-git.svg' alt="Git" class="screenshot"/>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-7 col-sm-push-1">
|
|
||||||
<h2>Git commands built-in.</h2>
|
|
||||||
<p>Working with Git and other SCM providers has never been easier. Review diffs, stage files, and make commits right from the editor. Push and pull from any hosted SCM service.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="hundreds-of-extensions" class="swimlane hundreds-extensions">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-4 col-sm-push-8">
|
|
||||||
<a id="home-marketplace-link" href="https://marketplace.visualstudio.com/VSCode" target="_blank"><img src="/assets/images/Hundreds-of-Extensions.png" class="hundreds-extensions-img" alt="Easily use extensions in VS Code" /></a>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-7 col-sm-pull-4">
|
|
||||||
<h2>Extensible and customizable.</h2>
|
|
||||||
<p>Want even more features? Install extensions to add new languages, themes, debuggers, and to connect to additional services. Extensions run in separate processes, ensuring they won't slow down your editor. <a id="home-extension-marketplace-doc-link" href="/docs/editor/extension-marketplace">Learn more about extensions.</a>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="deploy" class="swimlane">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-sm-4">
|
|
||||||
<img src='/assets/images/home-azure.svg' alt="Git" class="screenshot"/>
|
|
||||||
</div>
|
|
||||||
<div class="col-sm-7 col-sm-push-1">
|
|
||||||
<h2>Deploy with confidence and ease</h2>
|
|
||||||
<p>With <a href="https://azure.microsoft.com">Microsoft Azure</a> you can deploy and host your React, Angular, Vue, Node, Python (and more!) sites, store and query relational and document based data, and scale with serverless computing, all with ease, <a href="https://code.visualstudio.com/docs/azure/extensions">all from within VS Code</a>.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="swimlane getting-started">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="row vscode-for">
|
|
||||||
<h2>VS Code for</h2>
|
|
||||||
</div>
|
|
||||||
<div class="row home-languages-list">
|
|
||||||
</div>
|
|
||||||
<div class="getting-started-marketplace-link">
|
|
||||||
<p><a href="https://marketplace.visualstudio.com/search?target=VSCode&category=Programming%20Languages&sortBy=Installs" aria-label="Programming language extensions in the Marketplace">and many more...</a></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row caption">
|
|
||||||
<div class="col-sm-12">
|
|
||||||
<a id="home-get-started-now-link" class="link-button" href="/docs">Get Started Now</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="alt-downloads" class="swimlane alt-downloads download-buttons">
|
|
||||||
<div class="buttons">
|
|
||||||
<div class="download">
|
|
||||||
<div class="logo windows"></div>
|
|
||||||
<button class="link-button dlink" data-os="win" aria-label="Windows download" role="link">
|
|
||||||
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code" />
|
|
||||||
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"
|
|
||||||
/> Windows
|
|
||||||
<small>Windows 7, 8, 10, 11</small>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<table class="win-downloads">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><strong>User Installer</strong></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win64user" href="#" role="link" aria-label="Windows User install 64 bit">64 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win32user" href="#" role="link" aria-label="Windows User install 32 bit">32 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win32arm64user" href="#" role="link" aria-label="Windows User install ARM">ARM</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><strong>System Installer</strong></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win64" href="#" role="link" aria-label="Windows System install 64 bit">64 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win32" href="#" role="link" aria-label="Windows System install 32 bit">32 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win32arm64setup" href="#" role="link" aria-label="Windows System install ARM">ARM</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><strong>.zip</strong></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="winzip" href="#" role="link" aria-label="Windows ZIP 64 bit">64 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win32zip" href="#" role="link" aria-label="Windows ZIP 32 bit">32 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="win32arm64zip" href="#" role="link" aria-label="Windows ZIP ARM">ARM</a></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="download">
|
|
||||||
<div class="logo linux"></div>
|
|
||||||
<button class="link-button dlink" data-os="linux64_deb" aria-label="Linux Debian Ubuntu download" role="link">
|
|
||||||
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code" />
|
|
||||||
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"
|
|
||||||
/> .deb
|
|
||||||
<small>Debian, Ubuntu</small></button>
|
|
||||||
<button class="link-button dlink" data-os="linux64_rpm" aria-label="Linux Red Hat Fedora SUSE download" role="link">
|
|
||||||
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code" />
|
|
||||||
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"
|
|
||||||
/> .rpm
|
|
||||||
<small>Red Hat, Fedora, SUSE</small>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<table class="linux-downloads">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><strong>.deb</strong></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linux64_deb" href="#" role="link" aria-label="Linux Debian Ubuntu 64 bit download">64 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linuxarmhf_deb" href="#" role="link" aria-label="Linux Debian Ubuntu ARM 32 bit download">ARM</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linuxarm64_deb" href="#" role="link" aria-label="Linux Debian Ubuntu ARM 64 bit download">ARM 64</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><strong>.rpm</strong></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linux64_rpm" href="#" role="link" aria-label="Linux Red Hat Fedora SUSE 64 bit download">64 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linuxarmhf_rpm" href="#" role="link" aria-label="Linux Red Hat Fedora SUSE ARM 32 bit download">ARM</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linuxarm64_rpm" href="#" role="link" aria-label="Linux Red Hat Fedora SUSE ARM 64 bit download">ARM 64</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td><strong>.tar.gz</strong></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linux64" href="#" role="link" aria-label="Linux .tar.gz 64 bit download">64 bit</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linuxarmhf" href="#" role="link" aria-label="Linux .tar.gz ARM 32 bit download">ARM</a></td>
|
|
||||||
<td><a class="dlink platform-link" data-os="linuxarm64" href="#" role="link" aria-label="Linux .tar.gz ARM 64 bit download">ARM 64</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td colspan="4" style="padding-top: 6px;">
|
|
||||||
<a class="platform-link" href="https://snapcraft.io/code" target="_blank">Snap Store</a>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="download">
|
|
||||||
<div class="logo mac"></div>
|
|
||||||
<button class="link-button dlink" data-os="osx" aria-label="Mac Universal Build download" role="link">
|
|
||||||
<img class="download-icon" src="/assets/icons/download.svg" width="18px" height="18px" alt="Download VS Code" />
|
|
||||||
<img class="download-icon-accessible" src="/assets/icons/download-black.svg" width="18px" height="18px" alt="Download VS Code"
|
|
||||||
/> Mac
|
|
||||||
<small>macOS 10.11+</small>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<table class="mac-downloads">
|
|
||||||
<tbody>
|
|
||||||
<tr>
|
|
||||||
<td><strong>.zip</strong></td>
|
|
||||||
<td colspan="2" style="padding-left: 3px"><a class="dlink platform-link" data-os="osx" href="#" role="link" aria-label="Mac Universal Build download">Universal</a></td>
|
|
||||||
<td colspan="2" style="padding-left: 3px"><a class="dlink platform-link" data-os="darwinx64" href="#" role="link" aria-label="Mac for Intel Chip download link">Intel Chip</a></td>
|
|
||||||
<td colspan="4" style="padding-left: 3px"><a class="dlink platform-link" data-os="darwinarm64" href="#" role="link" aria-label="Mac for Apple Silicon download link">Apple Silicon</a></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="alt-downloads swimlane-container insiders-callout">
|
|
||||||
<div class="swimlane">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="terms text-center">
|
|
||||||
<h2 class="faux-h3">Want new features sooner?</h2>
|
|
||||||
<p class="call-to-action">Get the <a href="/insiders">Insiders build</a> instead.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="alt-downloads">
|
|
||||||
<div id="home-terms" class="terms">
|
|
||||||
<h3 class="faux-h4">License and Privacy Terms</h3>
|
|
||||||
<p>
|
|
||||||
By downloading and using Visual Studio Code, you agree to the <a id="home-license-link" href="/License/">license terms</a> and <a href="https://privacy.microsoft.com/privacystatement">privacy statement</a>. VS
|
|
||||||
Code automatically sends telemetry data and crash dumps to help us improve the product. If you would
|
|
||||||
prefer not to have this data sent please go see <a href="https://code.visualstudio.com/docs/supporting/FAQ#_how-to-disable-crash-reporting">How to Disable Crash Reporting</a> to learn how to disable it.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<footer role="contentinfo">
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="left col-md-7">
|
|
||||||
<ul class="links">
|
|
||||||
<li>
|
|
||||||
<span class="message">Hello from Seattle.</span>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<a href="https://go.microsoft.com/fwlink/?LinkID=533687" onclick="followOnTwitter()" tabindex="0">Follow @code</a>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<div class="github-star-button">
|
|
||||||
<iframe src="/assets/github-button.html?user=Microsoft&repo=vscode&type=star&count=true"
|
|
||||||
frameborder="0" scrolling="0" width="130px" height="20px" title="GitHub follow button" loading="lazy"></iframe>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
function followOnTwitter() {
|
|
||||||
var windowFeatures = "location=yes,height=600,width=550,scrollbars=yes,status=yes";
|
|
||||||
var originalReferer = "&original_referer=" + document.URL;
|
|
||||||
var screenName = "&screen_name=code";
|
|
||||||
var URL = "https://twitter.com/intent/follow?" + originalReferer + screenName;
|
|
||||||
window.open(URL, "_blank", windowFeatures);
|
|
||||||
}
|
|
||||||
|
|
||||||
function manageConsent() {
|
|
||||||
if(WcpConsent.siteConsent.isConsentRequired){
|
|
||||||
WcpConsent.siteConsent.manageConsent();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="right col-md-5">
|
|
||||||
<ul class="links">
|
|
||||||
<li><a id="footer-support-link" href="https://support.serviceshub.microsoft.com/supportforbusiness/create?sapId=d66407ed-3967-b000-4cfb-2c318cad363d"
|
|
||||||
target="_blank">Support</a></li>
|
|
||||||
<li><a id="footer-privacy-link" href="https://privacy.microsoft.com/privacystatement"
|
|
||||||
target="_blank">Privacy</a></li>
|
|
||||||
<li style="display: none;"><a id="footer-cookie-link" style="cursor: pointer;" onclick="manageConsent()"
|
|
||||||
target="_blank">Manage Cookies</a></li>
|
|
||||||
<li><a id="footer-terms-link" href="https://www.microsoft.com/legal/terms-of-use"
|
|
||||||
target="_blank">Terms of Use</a></li>
|
|
||||||
<li><a id="footer-license-link" href="/License">License</a></li>
|
|
||||||
</ul>
|
|
||||||
<div class="copyright">
|
|
||||||
<a id="footer-microsoft-link" class="logo" href="https://www.microsoft.com">
|
|
||||||
<img class="microsoft-logo" src="/assets/images/microsoft-logo.png" height="20" alt="Microsoft homepage"/>
|
|
||||||
<img class="microsoft-logo-inverted" src="/assets/images/microsoft-logo-inverted.png" height="20" alt="Microsoft homepage" />
|
|
||||||
</a>
|
|
||||||
<span>© 2022 Microsoft</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
<script src="/dist/index.js"></script>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context" : "http://schema.org",
|
|
||||||
"@type" : "SoftwareApplication",
|
|
||||||
"name" : "Visual Studio Code",
|
|
||||||
"softwareVersion": "1.64",
|
|
||||||
"offers": {
|
|
||||||
"@type": "Offer",
|
|
||||||
"price": "0",
|
|
||||||
"priceCurrency": "USD"
|
|
||||||
},
|
|
||||||
"applicationCategory": "DeveloperApplication",
|
|
||||||
"applicationSubCategory": "Text Editor",
|
|
||||||
"alternateName": "VS Code",
|
|
||||||
"datePublished": "2021-11-03",
|
|
||||||
"operatingSystem": "Mac, Linux, Windows",
|
|
||||||
"logo": "https://code.visualstudio.com/assets/apple-touch-icon.png",
|
|
||||||
"screenshot": "https://code.visualstudio.com/assets/home/home-screenshot-win.png",
|
|
||||||
"releaseNotes": "https://code.visualstudio.com/updates",
|
|
||||||
"downloadUrl": "https://code.visualstudio.com/download",
|
|
||||||
"license": "https://code.visualstudio.com/license",
|
|
||||||
"softwareRequirements": "https://code.visualstudio.com/docs/supporting/requirements",
|
|
||||||
"url" : "https://code.visualstudio.com",
|
|
||||||
"author": {
|
|
||||||
"@type": "Organization",
|
|
||||||
"name": "Microsoft"
|
|
||||||
},
|
|
||||||
"publisher": {
|
|
||||||
"@type": "Organization",
|
|
||||||
"name": "Microsoft"
|
|
||||||
},
|
|
||||||
"maintainer": {
|
|
||||||
"@type": "Organization",
|
|
||||||
"name": "Microsoft"
|
|
||||||
},
|
|
||||||
"potentialAction": {
|
|
||||||
"@type": "SearchAction",
|
|
||||||
"target": "https://code.visualstudio.com/Search?q={search_term_string}",
|
|
||||||
"query-input": "required name=search_term_string"
|
|
||||||
},
|
|
||||||
"sameAs" : [
|
|
||||||
"https://en.wikipedia.org/wiki/Visual_Studio_Code",
|
|
||||||
"https://twitter.com/code",
|
|
||||||
"https://www.youtube.com/code",
|
|
||||||
"https://www.tiktok.com/@vscode",
|
|
||||||
"https://github.com/microsoft/vscode"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,165 @@
|
|||||||
|
<?php
|
||||||
|
// Systemeinstellungen
|
||||||
|
$id = "root";
|
||||||
|
$pw = "";
|
||||||
|
$host = "localhost";
|
||||||
|
$database = "test";
|
||||||
|
$table = "artikel1";
|
||||||
|
|
||||||
|
// Einstellungen Ende
|
||||||
|
|
||||||
|
$conn_id = mysql_connect ($host, $id, $pw);
|
||||||
|
mysql_select_db($database,$conn_id);
|
||||||
|
|
||||||
|
// Löscht einen Artikel aus der Datenbank
|
||||||
|
if ($action == "loeschen") {
|
||||||
|
Mysql_query ("delete from $table where nr = ‚'$nr'");
|
||||||
|
$meldung = "Der Artikel wurde gelöscht.";
|
||||||
|
|
||||||
|
// Aktualisiert einen Datensatz
|
||||||
|
} elseif($action == "save") {
|
||||||
|
mysql_query("update $table set artnr = $artnr, titel = '$titel', preis = '$preis', inhalt =
|
||||||
|
'$inhalt' where nr = '$nr'");
|
||||||
|
$meldung = "Der Artikel wurde upgedated.";
|
||||||
|
|
||||||
|
// Fügt einen neuen Artikel hinzu
|
||||||
|
} elseif ($action == "neu") {
|
||||||
|
mysql_query ("insert into $table (titel, artnr, preis, inhalt) VALUES
|
||||||
|
('$titel', '$artnr', '$preis', '$inhalt')");
|
||||||
|
$meldung = "Der Artikel wurde hinzugefügt.";
|
||||||
|
|
||||||
|
|
||||||
|
// Selektiert den ausgewählten Artikel zu Updaten
|
||||||
|
} elseif ($action == "update") {
|
||||||
|
|
||||||
|
$result = mysql_query("select * from $table where nr = '".$nr. "'");
|
||||||
|
$titel = mysql_result($result,0, "titel");
|
||||||
|
$artnr = mysql_result($result,0, "artnr");
|
||||||
|
$preis = mysql_result ($result,0, "preis");
|
||||||
|
$inhalt = mysql_result ($result,0, "inhalt");
|
||||||
|
?>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<form action=<?php echo $PHP_SELF; ?> method=post>
|
||||||
|
<input type=hidden name=action value="save">
|
||||||
|
<input type=hidden name=nr VALUE="<? echo $nr ?>">
|
||||||
|
<tr>
|
||||||
|
<td>Art.-Nr.</td>
|
||||||
|
<td><input type=text name="artnr" value="<? echo $artnr ?>"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>Titel</td>
|
||||||
|
<td><input type=text name="titel" value="<? echo $titel ?>"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>Preis</td>
|
||||||
|
<td><input type=text name="preis" value="<? echo $preis ?>"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>Text</td>
|
||||||
|
<td><textarea name="inhalt"><? echo $inhalt ?></textarea><td>
|
||||||
|
</tr><tr>
|
||||||
|
</tr> </td>
|
||||||
|
<td><input type=submit value="Artikel Updaten"></form></td>
|
||||||
|
</tr>
|
||||||
|
</table><p>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// Formular für ein neues Produkt
|
||||||
|
} elseif($action == "formneu" ) {
|
||||||
|
|
||||||
|
?>
|
||||||
|
<table>
|
||||||
|
<form action=<?php echo $PHP_SELF; ?> method=post>
|
||||||
|
<input type=hidden name=action value="neu">
|
||||||
|
<tr>
|
||||||
|
<td>Art.-Nr.</td>
|
||||||
|
<td><input type=text name="artnr"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>Titel</td>
|
||||||
|
<td><input type=text name="titel"></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td>Preis</td>
|
||||||
|
<td><input type=text name="preis"></td>
|
||||||
|
|
||||||
|
|
||||||
|
</tr><tr>
|
||||||
|
<td>Text</td>
|
||||||
|
<td><textarea name="inhalt"></textarea></td>
|
||||||
|
</tr><tr>
|
||||||
|
<td> </td>
|
||||||
|
<td><input type=submit value="Neuen Artikel hinzufügen"></form></td>
|
||||||
|
</tr>
|
||||||
|
</table><p>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
// Gibt alle Datensätze aus der Datenbank aus.
|
||||||
|
} else {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo "<ol><b>Alle Artikel in der Übersicht:</b>";
|
||||||
|
echo "<br>";
|
||||||
|
echo "<table border= 'l' width='700'>";
|
||||||
|
echo "<tr bgcolor='#00cc00'><td width='100'><b>Art.-Nr.<b></td>
|
||||||
|
<td width='100'><b>Artikel</b></td>
|
||||||
|
<td width='100'><b>Preis</b></td>
|
||||||
|
<td width='300'><b>inhalt</b></td>
|
||||||
|
<td width='50' ><b>Update</b></td>
|
||||||
|
<td width='50'><b>Löschen</b></td></tr>";
|
||||||
|
|
||||||
|
$result = mysql_query("select * from $table");
|
||||||
|
if ($num = mysql_num_rows($result)) {
|
||||||
|
// Ausgabe der Datensätze, wenn vorhanden
|
||||||
|
for ($i=0;$i < $num; $i++) {
|
||||||
|
|
||||||
|
/* zusätzlicher Counter
|
||||||
|
$z++; //bincounter
|
||||||
|
if($z == 1)
|
||||||
|
{ $bgColor = "#CCCCCC"; }
|
||||||
|
else
|
||||||
|
{ $bgColor = "#FFFFFF"; } */
|
||||||
|
// Gibt alle Datensätze in wechselfarbigen Tabellenreihen aus(1).
|
||||||
|
|
||||||
|
/* Abfrage der Variable ($i/2) ergibt eine Floatzahl
|
||||||
|
if(strpos(($i/2),".")==false)
|
||||||
|
{ $bgColor = "#CCCCCC"; }
|
||||||
|
else
|
||||||
|
{ $bgColor = "#FFFFFF"; } */
|
||||||
|
// Gibt alle Datensätze in wechselfarbigen Tabellenreihen aus(2).
|
||||||
|
|
||||||
|
$bgColor = $bgColor=="#ffffff" ? "#888888" : "#ffffff";
|
||||||
|
// Streifen-Muster / verkuerzte if(bedingung){ } else{}-Verzweigung
|
||||||
|
// Bedingung ? Erfuellt-Fall : Nichterfuellt-Fall
|
||||||
|
// Falls der Inhalt der Variable $bgColor #ff00ff" ist, wird er auf
|
||||||
|
// #888888 gesetzt, ansonsten auf #ff00ff
|
||||||
|
|
||||||
|
$nr = mysql_result($result,$i,"nr");
|
||||||
|
$artnr = mysql_result($result,$i,"artnr");
|
||||||
|
$preis = mysql_result($result,$i,"preis");
|
||||||
|
$titel = mysql_result($result,$i,"titel");
|
||||||
|
$inhalt = mysql_result($result,$i,"inhalt");
|
||||||
|
|
||||||
|
echo "<tr bgColor = \"$bgColor\">";
|
||||||
|
echo "<td>$artnr</td>";
|
||||||
|
echo "<td>$titel</td>";
|
||||||
|
echo "<td>$preis Fr. -</td>";
|
||||||
|
echo "<td>$inhalt</td>";
|
||||||
|
echo "<td><a href=\"$PHP_SELF?nr=$nr&action=update\">Update</a></td>";
|
||||||
|
echo "<td><a href=\"$PHP_SELF?nr=$nr&action=loeschen\">Löschen</a></td>"; }
|
||||||
|
echo "</tr>";
|
||||||
|
|
||||||
|
/*if($z==1)
|
||||||
|
{ $z = -1;} //bincounter 1 | 0
|
||||||
|
|
||||||
|
} */
|
||||||
|
} else echo "<tr><td colspan='6' width='100%'>kein Artikel vorhanden!</td></tr>";
|
||||||
|
echo "</table>";
|
||||||
|
echo "</ol>";
|
||||||
|
}
|
||||||
|
echo "<ol>";
|
||||||
|
if (!$meldung) $meldung = "Optionen<P>";
|
||||||
|
echo "$meldung";
|
||||||
|
|
||||||
|
echo "<p><a href=$PHP_SELF>Zur Startseite</a>";
|
||||||
|
echo " - <a href=$PHP_SELF?action=formneu>Neuen Artikel einfügen</a>";
|
||||||
|
echo "</ol>";
|
||||||
|
?>
|
@ -0,0 +1,58 @@
|
|||||||
|
-- phpMyAdmin SQL Dump
|
||||||
|
-- version 3.5.2.2
|
||||||
|
-- http://www.phpmyadmin.net
|
||||||
|
--
|
||||||
|
-- Host: 127.0.0.1
|
||||||
|
-- Erstellungszeit: 01. Mrz 2014 um 11:49
|
||||||
|
-- Server Version: 5.5.27
|
||||||
|
-- PHP-Version: 5.4.7
|
||||||
|
|
||||||
|
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
|
||||||
|
SET time_zone = "+00:00";
|
||||||
|
|
||||||
|
|
||||||
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||||
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||||
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||||
|
/*!40101 SET NAMES utf8 */;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Datenbank: `test`
|
||||||
|
--
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Tabellenstruktur für Tabelle `artikel1`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS `artikel1` (
|
||||||
|
`nr` int(11) NOT NULL AUTO_INCREMENT,
|
||||||
|
`titel` varchar(255) DEFAULT NULL,
|
||||||
|
`artnr` int(11) DEFAULT NULL,
|
||||||
|
`preis` decimal(10,2) DEFAULT NULL,
|
||||||
|
`inhalt` text,
|
||||||
|
PRIMARY KEY (`nr`)
|
||||||
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=23 ;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Daten für Tabelle `artikel1`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `artikel1` (`nr`, `titel`, `artnr`, `preis`, `inhalt`) VALUES
|
||||||
|
(1, 'swa', 123, 120.00, 'Abc1234'),
|
||||||
|
(3, 'Telefon', 1234, 240.00, 'Abc123'),
|
||||||
|
(7, 'Titel_dwa', 0, 100.00, 'das ist ein Text 1'),
|
||||||
|
(5, 'tttt', 666666, 78.00, 'das'),
|
||||||
|
(10, '111', 111, 456.00, '676776'),
|
||||||
|
(22, 'Titel', 123456, 456.00, 'das ist ein Text'),
|
||||||
|
(20, 'Titel', 12345, 45.00, 'das'),
|
||||||
|
(15, 'eeee', 9696, 678.00, 'fas'),
|
||||||
|
(16, '233§32', 12321, 34.00, 'fda'),
|
||||||
|
(18, 'tttt', 2344, 45.00, 'das'),
|
||||||
|
(19, 'titel', 1234, 45.00, 'heute'),
|
||||||
|
(21, 'Titel', 12345, 45.00, 'das');
|
||||||
|
|
||||||
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||||
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||||
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>DB_Mitarbeiter</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.wst.validation.validationbuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.dltk.core.scriptbuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.php.core.PHPNature</nature>
|
||||||
|
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,2 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
include_path=0;/DB_Mitarbeiter
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<fixed facet="php.core.component"/>
|
||||||
|
<fixed facet="php.component"/>
|
||||||
|
<installed facet="php.core.component" version="1"/>
|
||||||
|
<installed facet="php.component" version="5.6"/>
|
||||||
|
</faceted-project>
|
@ -0,0 +1,66 @@
|
|||||||
|
-- phpMyAdmin SQL Dump
|
||||||
|
-- version 4.5.0.2
|
||||||
|
-- http://www.phpmyadmin.net
|
||||||
|
--
|
||||||
|
-- Host: 127.0.0.1
|
||||||
|
-- Erstellungszeit: 07. Dez 2015 um 17:53
|
||||||
|
-- Server-Version: 10.0.17-MariaDB
|
||||||
|
-- PHP-Version: 5.6.14
|
||||||
|
|
||||||
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||||
|
SET time_zone = "+00:00";
|
||||||
|
|
||||||
|
|
||||||
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||||
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||||
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||||
|
/*!40101 SET NAMES utf8mb4 */;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Datenbank: `test`
|
||||||
|
--
|
||||||
|
|
||||||
|
-- --------------------------------------------------------
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Tabellenstruktur für Tabelle `tbl_personen`
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE `tbl_personen` (
|
||||||
|
`id` int(11) NOT NULL,
|
||||||
|
`Nachname` varchar(50) NOT NULL,
|
||||||
|
`street` varchar(20) DEFAULT NULL,
|
||||||
|
`city` varchar(20) DEFAULT NULL
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Daten für Tabelle `tbl_personen`
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO `tbl_personen` (`id`, `Nachname`, `street`, `city`) VALUES
|
||||||
|
(1, 'Meier', 'Rosenweg', 'Baden'),
|
||||||
|
(6, 'Ulmer', 'Schweighof', 'Zollikon'),
|
||||||
|
(7, 'Mueller', 'Spitzenweg', 'Gladbach');
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indizes der exportierten Tabellen
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Indizes für die Tabelle `tbl_personen`
|
||||||
|
--
|
||||||
|
ALTER TABLE `tbl_personen`
|
||||||
|
ADD PRIMARY KEY (`id`);
|
||||||
|
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT für exportierte Tabellen
|
||||||
|
--
|
||||||
|
|
||||||
|
--
|
||||||
|
-- AUTO_INCREMENT für Tabelle `tbl_personen`
|
||||||
|
--
|
||||||
|
ALTER TABLE `tbl_personen`
|
||||||
|
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
|
||||||
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||||
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||||
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
@ -0,0 +1,44 @@
|
|||||||
|
<?php
|
||||||
|
/*************************************************************/
|
||||||
|
/** Modul: 3-Tier Architektur (M-133) **/
|
||||||
|
/** Filename: getmitarbeiter.php **/
|
||||||
|
/** Author: VOM **/
|
||||||
|
/** Version: 1.0 **/
|
||||||
|
/** **/
|
||||||
|
/*************************************************************/
|
||||||
|
session_start();
|
||||||
|
include_once $_SERVER['DOCUMENT_ROOT'] . '/DB_Mitarbeiter/include/db_connection.inc';
|
||||||
|
|
||||||
|
// Erfolgreiche DB Verbindung prüfen
|
||||||
|
if ($_SESSION['DBConnection']['DBID']){
|
||||||
|
// SQL Query definieren
|
||||||
|
$sql = "select P.Nachname, P.street, P.city from tbl_personen P ";
|
||||||
|
$sql .="order by P.Nachname asc";
|
||||||
|
// Query ausführen
|
||||||
|
$result = mysql_query($sql);
|
||||||
|
$html_Output_InnerTable = "<table border='1' bgcolor='#999999'><tbody>";
|
||||||
|
// Recordset zuweisen
|
||||||
|
while ($row = mysql_fetch_array($result)) {
|
||||||
|
$html_Output_InnerTable .= "<tr><td>". $row[0]. "</td>";
|
||||||
|
$html_Output_InnerTable .= "<td>". $row[1]. "</td>";
|
||||||
|
$html_Output_InnerTable .= "<td>". $row[2]. "</td></tr>";
|
||||||
|
}
|
||||||
|
// Daten für Präsentation Layer vorbereiten
|
||||||
|
$html_Output_InnerTable .= "</tbody></table>";
|
||||||
|
$html_Output = "<html><head><title>Mitarbeiter Table</title></head>";
|
||||||
|
$html_Output .= "<h1>Mitarbeiter Tabelle</h1>";
|
||||||
|
$html_Output .= "<body>";
|
||||||
|
$html_Output .= $html_Output_InnerTable;
|
||||||
|
$html_Output .= "</body></html>";
|
||||||
|
|
||||||
|
// und HTML an Präsentation Layer senden
|
||||||
|
echo $html_Output;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,24 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$user = "root";
|
||||||
|
$pass = "";
|
||||||
|
$toReturn = "";
|
||||||
|
$DBName = "test";
|
||||||
|
$DBPassword = "";
|
||||||
|
$ServerName = "localhost";
|
||||||
|
|
||||||
|
// DB verbinden
|
||||||
|
$dblink = mysql_connect($ServerName,$user,$pass);
|
||||||
|
// DB auswaehlen
|
||||||
|
$db_selected = mysql_select_db($DBName, $dblink);
|
||||||
|
if (!$db_selected) {
|
||||||
|
die ('Kann foo nicht benutzen : ' . mysql_error());
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$_SESSION['DBConnection']['ServerName'] = $ServerName;
|
||||||
|
$_SESSION['DBConnection']['DBID'] = $dblink;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
@ -0,0 +1,2 @@
|
|||||||
|
http://adodb.sourceforge.net/
|
||||||
|
|
@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*************************************************/
|
||||||
|
/** M133 DB Firma connect **/
|
||||||
|
/** Author: M. von Orelli **/
|
||||||
|
/** Datum: 11.11.2004 **/
|
||||||
|
/** Version: 1.0 **/
|
||||||
|
/** Applikation:Get Companies Names **/
|
||||||
|
/*************************************************/
|
||||||
|
|
||||||
|
/*************************************************/
|
||||||
|
/* Datum ¦ Aenderung **/
|
||||||
|
/* 11.11.04¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/*************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/** Deklaration **/
|
||||||
|
Define ("CRLF", "\n<br>");
|
||||||
|
|
||||||
|
|
||||||
|
$server = "DB_Firma";
|
||||||
|
$user = "MvO";
|
||||||
|
$pass = "vom1";
|
||||||
|
$toReturn = "";
|
||||||
|
$Query = "EXEC sps_InsertFirma 'Siemens AG',8712,'Rapperswil','Feuer & Einbruch'";
|
||||||
|
|
||||||
|
|
||||||
|
echo "Connecting SQL Datenbank: ", $server, CRLF;
|
||||||
|
echo "<br>";
|
||||||
|
|
||||||
|
//connect to database
|
||||||
|
$connectionstring = odbc_pconnect($server,$user,$pass);
|
||||||
|
echo $connectionstring , CRLF;
|
||||||
|
|
||||||
|
// Query RUN to Get ALL Companies
|
||||||
|
echo "Qery Run", CRLF;
|
||||||
|
echo $Query , CRLF;
|
||||||
|
$result = odbc_exec($connectionstring,$Query );
|
||||||
|
|
||||||
|
|
||||||
|
echo $result ," => Result of Query Run" ,CRLF;
|
||||||
|
|
||||||
|
|
||||||
|
//disconnect from database
|
||||||
|
echo "Disconnecting SQL Server:";
|
||||||
|
odbc_close($connectionstring);
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
@ -0,0 +1,56 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
/*************************************************/
|
||||||
|
/** M133 DB Firma connect **/
|
||||||
|
/** Author: M. von Orelli **/
|
||||||
|
/** Datum: 11.11.2004 **/
|
||||||
|
/** Version: 1.0 **/
|
||||||
|
/** Applikation:Get Companies Names **/
|
||||||
|
/*************************************************/
|
||||||
|
|
||||||
|
/*************************************************/
|
||||||
|
/* Datum ¦ Aenderung **/
|
||||||
|
/* 11.11.04¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/* ¦ **/
|
||||||
|
/*************************************************/
|
||||||
|
|
||||||
|
|
||||||
|
/** Deklaration **/
|
||||||
|
Define ("CRLF", "\n<br>");
|
||||||
|
|
||||||
|
|
||||||
|
$server = "DB_Firma";
|
||||||
|
$user = "MvO";
|
||||||
|
$pass = "vom1";
|
||||||
|
$toReturn = "";
|
||||||
|
$Query = "Select FirmenName,PLZ,ORT,Bereich from tbl_Firma";
|
||||||
|
|
||||||
|
echo "Connecting SQL Datenbank: ", $server, CRLF;
|
||||||
|
echo "<br>";
|
||||||
|
|
||||||
|
//connect to database
|
||||||
|
$connectionstring = odbc_pconnect($server,$user,$pass);
|
||||||
|
|
||||||
|
// Query RUN to Get ALL Companies
|
||||||
|
echo "Qery Run", CRLF;
|
||||||
|
$result = odbc_exec($connectionstring,$Query );
|
||||||
|
while(odbc_fetch_row($result))
|
||||||
|
{
|
||||||
|
for($i=1;$i<=odbc_num_fields($result);$i++)
|
||||||
|
{
|
||||||
|
$Text = odbc_result($result,$i);
|
||||||
|
echo $Text , CRLF;
|
||||||
|
}
|
||||||
|
echo "<br>";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//disconnect from database
|
||||||
|
echo "Disconnecting SQL Server:";
|
||||||
|
odbc_close($connectionstring);
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
@ -0,0 +1,57 @@
|
|||||||
|
<?php
|
||||||
|
$server = "PHP"; //System DSN
|
||||||
|
$user = "Mvo";
|
||||||
|
$pass = "vom1";
|
||||||
|
$toReturn = "";
|
||||||
|
$Query = "Select GName, VName from tbl_test";
|
||||||
|
|
||||||
|
echo "Connecting1 SQL Server:\n";
|
||||||
|
echo "<br>";
|
||||||
|
|
||||||
|
//connect to database
|
||||||
|
$connectionstring = odbc_pconnect($server ,$user,$pass) or die("Datenbankverbindung ist fehlgeschlagen");
|
||||||
|
|
||||||
|
$result = odbc_exec($connectionstring,$Query );
|
||||||
|
echo(" Connect Result: $result");
|
||||||
|
while(odbc_fetch_row($result))
|
||||||
|
{
|
||||||
|
for($i=1;$i<=odbc_num_fields($result);$i++)
|
||||||
|
{
|
||||||
|
$Text = odbc_result($result,$i);
|
||||||
|
echo $Text;
|
||||||
|
}
|
||||||
|
echo "<br>";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "Return as Object:\n<br><br>";
|
||||||
|
$result = odbc_exec($connectionstring,$Query );
|
||||||
|
|
||||||
|
|
||||||
|
echo "<form action='select.htm'><p><select name='top5' size='3' <option>Heino</option>";
|
||||||
|
while(odbc_fetch_row($result))
|
||||||
|
{
|
||||||
|
$Vname=odbc_result($result,"VName"); // angenommen die Datenbank hat eine Spalte namens VName
|
||||||
|
$Nname=odbc_result($result,"GName"); // angenommen die Datenbank hat eine Spalte namens GName
|
||||||
|
echo ("<option>$Vname $Nname</option>");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
echo("<option>Nina Hagen</option>
|
||||||
|
<option>Marianne Rosenberg</option>
|
||||||
|
</select>
|
||||||
|
</p>
|
||||||
|
</form>");
|
||||||
|
|
||||||
|
echo "<h1>Wählen Sie Ihren Favoriten!</h1>";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo "Qery Run \n";
|
||||||
|
|
||||||
|
|
||||||
|
//disconnect from database
|
||||||
|
echo "Disconnecting SQL Server:";
|
||||||
|
odbc_close($connectionstring);
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
@ -0,0 +1,28 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>ExampleAjaxTwo</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.wst.validation.validationbuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.dltk.core.scriptbuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.php.core.PHPNature</nature>
|
||||||
|
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||||
|
</natures>
|
||||||
|
</projectDescription>
|
@ -0,0 +1,2 @@
|
|||||||
|
eclipse.preferences.version=1
|
||||||
|
include_path=0;/ExampleAjaxTwo
|
@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<faceted-project>
|
||||||
|
<fixed facet="php.core.component"/>
|
||||||
|
<fixed facet="php.component"/>
|
||||||
|
<installed facet="php.core.component" version="1"/>
|
||||||
|
<installed facet="php.component" version="5.6"/>
|
||||||
|
</faceted-project>
|
@ -0,0 +1,71 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
function CreateRequestObj () {
|
||||||
|
// although IE supports the XMLHttpRequest object, but it does not work on local files.
|
||||||
|
var forceActiveX = (window.ActiveXObject && location.protocol === "file:");
|
||||||
|
if (window.XMLHttpRequest && !forceActiveX) {
|
||||||
|
return new XMLHttpRequest();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
try {
|
||||||
|
return new ActiveXObject("Microsoft.XMLHTTP");
|
||||||
|
} catch(e) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// create HTTP request body form form data
|
||||||
|
function GetMessageBody (form) {
|
||||||
|
var data = "";
|
||||||
|
for (var i = 0; i < form.elements.length; i++) {
|
||||||
|
var elem = form.elements[i];
|
||||||
|
if (elem.name) {
|
||||||
|
var nodeName = elem.nodeName.toLowerCase ();
|
||||||
|
var type = elem.type ? elem.type.toLowerCase () : "";
|
||||||
|
|
||||||
|
// if an input:checked or input:radio is not checked, skip it
|
||||||
|
if (nodeName === "input" && (type === "checkbox" || type === "radio")) {
|
||||||
|
if (!elem.checked) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var param = "";
|
||||||
|
// select element is special, if no value is specified the text must be sent
|
||||||
|
if (nodeName === "select") {
|
||||||
|
for (var j = 0; j < elem.options.length; j++) {
|
||||||
|
var option = elem.options[j];
|
||||||
|
if (option.selected) {
|
||||||
|
var valueAttr = option.getAttributeNode ("value");
|
||||||
|
var value = (valueAttr && valueAttr.specified) ? option.value : option.text;
|
||||||
|
if (param != "") {
|
||||||
|
param += "&";
|
||||||
|
}
|
||||||
|
param += encodeURIComponent (elem.name) + "=" + encodeURIComponent (value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
param = encodeURIComponent (elem.name) + "=" + encodeURIComponent (elem.value);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (data != "") {
|
||||||
|
data += "&";
|
||||||
|
}
|
||||||
|
data += param;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
|
||||||
|
// returns whether the HTTP request was successful
|
||||||
|
function IsRequestSuccessful (httpRequest) {
|
||||||
|
// IE: sometimes 1223 instead of 204
|
||||||
|
var success = (httpRequest.status == 0 ||
|
||||||
|
(httpRequest.status >= 200 && httpRequest.status < 300) ||
|
||||||
|
httpRequest.status == 304 || httpRequest.status == 1223);
|
||||||
|
|
||||||
|
return success;
|
||||||
|
}
|
@ -0,0 +1,134 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<script type="text/javascript" src="ajax_form.js"></script>
|
||||||
|
<style>
|
||||||
|
.error {
|
||||||
|
display: none;
|
||||||
|
color: #a00000;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
#progress {
|
||||||
|
visibility: hidden;
|
||||||
|
color: #00a000;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script type="text/javascript">
|
||||||
|
function HideAllErrorFields () {
|
||||||
|
for (var i = 1; i <= 4; i++) {
|
||||||
|
var field = document.getElementById ("error" + i);
|
||||||
|
field.style.display = "none";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function ShowErrorFields (idsStr) {
|
||||||
|
var ids = idsStr.split (",");
|
||||||
|
for (var i = 0; i < ids.length; i++) {
|
||||||
|
var field = document.getElementById ("error" + ids[i]);
|
||||||
|
if (field) {
|
||||||
|
field.style.display = "block";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var registering = false;
|
||||||
|
|
||||||
|
function OnReadyStateChanged (httpRequest, form) {
|
||||||
|
if (httpRequest.readyState == 0 || httpRequest.readyState == 4) {
|
||||||
|
|
||||||
|
registering = false;
|
||||||
|
StopAnim ();
|
||||||
|
|
||||||
|
// prevent memory leaks
|
||||||
|
httpRequest.onreadystatechange = null;
|
||||||
|
|
||||||
|
if (IsRequestSuccessful (httpRequest)) { // defined in ajax_form.js
|
||||||
|
if (httpRequest.responseText === "ok") { // registration is successful
|
||||||
|
alert ("Thank you for registering");
|
||||||
|
/*
|
||||||
|
// if redirection is required
|
||||||
|
location.href = "/index.php";
|
||||||
|
*/
|
||||||
|
}
|
||||||
|
else { // some fields are invalid
|
||||||
|
ShowErrorFields (httpRequest.responseText);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
alert ("An error occurred while registering. Please try it again.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function AjaxSend (form, url, method) {
|
||||||
|
// avoid resend data while registering
|
||||||
|
if (registering) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// hide all error fields
|
||||||
|
HideAllErrorFields ();
|
||||||
|
|
||||||
|
// get message data
|
||||||
|
var data = GetMessageBody (form); // defined in ajax_form.js
|
||||||
|
|
||||||
|
// send the request
|
||||||
|
var httpRequest = CreateRequestObj (); // defined in ajax_form.js
|
||||||
|
// try..catch is required if working offline
|
||||||
|
try {
|
||||||
|
httpRequest.open (method, url, true); // asynchron
|
||||||
|
httpRequest.onreadystatechange = function () {OnReadyStateChanged (httpRequest, form)};
|
||||||
|
httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||||
|
httpRequest.send (data);
|
||||||
|
}
|
||||||
|
catch (e) {
|
||||||
|
alert ("Cannot connect to the server!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
registering = true;
|
||||||
|
StartAnim ();
|
||||||
|
}
|
||||||
|
|
||||||
|
// blinking text
|
||||||
|
var animTimerId = 0;
|
||||||
|
function StartAnim () {
|
||||||
|
var progress = document.getElementById ("progress");
|
||||||
|
progress.style.visibility = "visible";
|
||||||
|
animTimerId = setInterval (RegAnim, 100);
|
||||||
|
}
|
||||||
|
function RegAnim () {
|
||||||
|
var progress = document.getElementById ("progress");
|
||||||
|
progress.style.visibility = (progress.style.visibility == "visible") ? "hidden" : "visible";
|
||||||
|
}
|
||||||
|
function StopAnim () {
|
||||||
|
var progress = document.getElementById ("progress");
|
||||||
|
progress.style.visibility = "hidden";
|
||||||
|
clearInterval (animTimerId);
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
This is a sample registration form.
|
||||||
|
The username must be between 2 and 20 characters, the password must be between 6 and 20 characters.
|
||||||
|
A user named Dottoro is already registered.
|
||||||
|
<br />
|
||||||
|
Try to register both valid and invalid values!
|
||||||
|
<br /><br />
|
||||||
|
<form onsubmit="AjaxSend (this, 'register_delay.php', 'post'); return false;">
|
||||||
|
User Name: <input type="text" name="userName" />
|
||||||
|
<div class="error" id="error1">Must be between 2 and 20 characters.</div>
|
||||||
|
<div class="error" id="error2">A user already exists with the same name.</div>
|
||||||
|
<br /><br />
|
||||||
|
Password: <input type="password" name="password" />
|
||||||
|
<div class="error" id="error3">Must be between 6 and 20 characters.</div>
|
||||||
|
<br /><br />
|
||||||
|
Repeat Password: <input type="password" name="repassword" />
|
||||||
|
<div class="error" id="error4">Must be the same as the password.</div>
|
||||||
|
<br /><br />
|
||||||
|
<input type="submit" value="Register" />
|
||||||
|
<div id="progress">Registering</div>
|
||||||
|
</form>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
define("ERR_INVALID_USERNAME", "1");
|
||||||
|
define("ERR_EXISTING_USERNAME", "2");
|
||||||
|
define("ERR_INVALID_PASSWORD", "3");
|
||||||
|
define("ERR_DIFFERENT_PASSWORDS", "4");
|
||||||
|
|
||||||
|
$errors = array ();
|
||||||
|
|
||||||
|
if (isset ($_POST["userName"])) {
|
||||||
|
$username = $_POST["userName"];
|
||||||
|
$len = strlen ($username);
|
||||||
|
if ($len < 2 || $len > 20) {
|
||||||
|
array_push ($errors, ERR_INVALID_USERNAME);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// check the name of registered users
|
||||||
|
if (strcasecmp ($username, "Dottoro") == 0) {
|
||||||
|
array_push ($errors, ERR_EXISTING_USERNAME);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
array_push ($errors, ERR_INVALID_USERNAME);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset ($_POST["password"])) {
|
||||||
|
$password = $_POST["password"];
|
||||||
|
$len = strlen ($password);
|
||||||
|
if ($len < 6 || $len > 20) {
|
||||||
|
array_push ($errors, ERR_INVALID_PASSWORD);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (!isset ($_POST["repassword"]) || strcmp ($password, $_POST["repassword"]) != 0) {
|
||||||
|
array_push ($errors, ERR_DIFFERENT_PASSWORDS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
array_push ($errors, ERR_INVALID_PASSWORD);
|
||||||
|
}
|
||||||
|
|
||||||
|
$response = "";
|
||||||
|
if (sizeof ($errors) > 0) {
|
||||||
|
$response = implode (",", $errors);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
// some db operations, save username and password ...
|
||||||
|
|
||||||
|
$response = "ok";
|
||||||
|
}
|
||||||
|
// 2 secs delay
|
||||||
|
sleep (2);
|
||||||
|
|
||||||
|
echo ($response);
|
||||||
|
?>
|
Binary file not shown.
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user