Einen kurzen Vergleich von Server-Side Scripting-Sprachen

  • spork
  • HB
  • Silver Member
  • Benutzeravatar
  • Registriert: Sep 22, 2003
  • Beiträge: 5483
  • Loc: Rochester, NY
  • Status: Offline

Beitrag Juli 28th, 2008, 10:31 am

Ive aufgefallen, dass ziemlich viele Leute kommen, um Ozzu Frage nach der beste Weg, um dynamische, Content-driven Webseiten zu erstellen. Nachdem er gesagt, zu einem Server-Side-Scripting-Sprache, ihre nächste Frage ist fast immer, über die man zu verwenden.

Dies wird hoffentlich helfen, klar, ein paar Dinge und Menschen zu helfen, eine Wahl zu treffen.

PHP
Website: http://www.php.net
Code: [ Download ] [ Select ]
<html>
<head>
<title>PHP Hello World Demo</title>
</head>
<body>
 
<?php
    $greeting = "Hello World!";
    echo $greeting;
?>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>PHP Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <?php
  8.     $greeting = "Hello World!";
  9.     echo $greeting;
  10. ?>
  11.  
  12. </body>
  13. </html>

Die meisten Linux-basierten Hosting-Pakete bieten [Kurzform = Hypertext Preprocessor: 1nhvkq66] PHP [/acronym] Unterstützung als ein wichtiger Teil der Pläne. So richten Sie [Kurzform = Hypertext Preprocessor: 1nhvkq66] PHP [/acronym] auf Ihrem eigenen Computer für die Entwicklung Zwecke können Sie entweder zu installieren [Kurzform = Hypertext Preprocessor: 1nhvkq66] PHP [/acronym] selbst, finden Sie hier , Oder verwenden Sie ein All-in-One-Paket enthält eine vollständige Apache, [Kurzform = Hypertext Preprocessor: 1nhvkq66] PHP [/acronym] Und MySQL-Umgebung, wie z. B. WAMP .

Zu Beginn Lernen [Kurzform = Hypertext Preprozessor: 1nhvkq66] PHP [/acronym] , Überprüfen Sie die folgenden Angaben:
PHP Ressourcen für die Tutorials, Bücher, Script Archive, etc.
PHP Tutorials


ASP.NET
Website: http://www.asp. net
Kosten: Frei
Lizenz: Microsoft
Syntax: Unterschiedlich
[Kurzform = Application Programming Interface: 1nhvkq66] API [/acronym] : MSDN

ASP.NET ist auch relativ einfach zu erlernen und kostet nichts, auf einem Server laufen.

Eine einfache Hallo Welt Skripts in ASP. NET könnte wie folgt aussehen:
Code: [ Download ] [ Select ]
<html>
<head>
<title>ASP.NET Hello World Demo</title>
</head>
<body>
 
<% Response.Write("Hello World!") %>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>ASP.NET Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <% Response.Write("Hello World!") %>
  8.  
  9. </body>
  10. </html>

ASP.NET ist weit über die Windows-basierten Hosting-Pakete. ASP.NET verwendet (und erfordert daher). NET Framework. So richten Sie ASP.NET auf Ihrem eigenen Computer für entwicklungspolitische Zwecke, können Sie das. NET Framework und ASP.NET finden Sie hier .

ASP.NET Lernen zu beginnen, überprüfen Sie die folgenden Angaben:
ASP.NET Tutorials
ASP. NET: Getting Started
QuickStart Tutorial
ASP.NET-Tutorial auf der W3Schools


ColdFusion
Website: http://www.adobe. com / products / coldfusion /
Kosten: $ 1299 USD (Entwickler-Version ist gratis)
Lizenz: Adobe
Syntax: [Kurzform = eXtensible Markup Language: 1nhvkq66] XML [/acronym] -basierte
[Kurzform = Application Programming Interface: 1nhvkq66] API [/acronym] : [Kurzform = ColdFusion Markup Language: 1nhvkq66] CFML [/acronym] Referenz
Code: [ Download ] [ Select ]
<html>
<head>
<title>ColdFusion Hello World Demo</title>
</head>
<body>
 
<cfset var greeting = "Hello World">
<cfoutput>#greeting#</cfoutput>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>ColdFusion Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <cfset var greeting = "Hello World">
  8. <cfoutput>#greeting#</cfoutput>
  9.  
  10. </body>
  11. </html>

So richten Sie Coldfusion auf Ihrem eigenen Computer für entwicklungspolitische Zwecke, können Sie das ColdFusion Developer Edition, finden Sie hier . (Adobe-Konto erforderlich, frei, Anmeldung)

ColdFusion Lernen zu beginnen, überprüfen Sie die folgenden Angaben:
ColdFusion Developer Center
ColdFusion Tutorial und Artikel Index


Python
Website: http://www.python. org
Kosten: Freie (Open Source)
Lizenz: Python License
Syntax: C-ähnliche
[Kurzform = Application Programming Interface: 1nhvkq66] API [/acronym] : Python Language Reference

Python ist eine Skriptsprache oft benutzt, um Web-Anwendungen zu entwickeln. Python ist wohl eine mächtige, objekt-orientierte Sprache als PHP, aber die beiden Sprachen sehr ähnlich sind, und das Lernen ein das Lernen der anderen einfach.

Eine einfache Hallo Welt in Python-Skript könnte wie folgt aussehen:
Code: [ Download ] [ Select ]
greeting = "Hello World!"
print greeting
  1. greeting = "Hello World!"
  2. print greeting

Beachten Sie, dass auf Hosting-geteilt werden, laufen in der Regel als Python-Skripte [Kurzform = Common Gateway Interface: 1nhvkq66] CGI [/acronym] Programme. So richten Sie Python auf Ihrem eigenen Computer für entwicklungspolitische Zwecke, können Sie das Python-Bibliotheken, finden Sie hier .

Zu Beginn lernen Python, lesen Sie in der folgenden Optionen:
Python Dokumentation
Python Tutorial
A Beginners Python Tutorial
Dive Into Python



Kosten: Freie (Open Source)
Lizenz: Ruby License
Syntax: Unique
[Kurzform = Application Programming Interface: 1nhvkq66] API [/acronym] : Ruby Core Reference

Ruby ist eine neuere Skriptsprache, die auf einfache und schnelle Entwicklung konzentrieren soll. Ruby ist oft gesehen, mit dem Rails-Framework, ein [Kurzform = Model-View-Controller: 1nhvkq66] MVC gepaart [/acronym] Rahmen auf der Grundlage Ruby für die schnelle Anwendungsentwicklung.

Eine einfache Hallo Welt in Ruby-Skript könnte wie folgt aussehen:
Code: [ Download ] [ Select ]
<html>
<head>
<title>Ruby Hello World Demo</title>
</head>
<body>
 
<%
    greeting = "Hello World!"
    puts greeting
%>
 
</body>
</html>
  1. <html>
  2. <head>
  3. <title>Ruby Hello World Demo</title>
  4. </head>
  5. <body>
  6.  
  7. <%
  8.     greeting = "Hello World!"
  9.     puts greeting
  10. %>
  11.  
  12. </body>
  13. </html>

Ruby ist nicht immer verfügbar auf Hosting-Pakete, so müssen Sie bei Ihrem Hosting-Provider zu fragen, und fragen Sie nach Ruby-Unterstützung, wenn nötig. So richten Sie Ruby auf Ihrem eigenen Computer für entwicklungspolitische Zwecke, können Sie das Ruby-Bibliotheken, finden Sie hier .

Zu Beginn Lernen von Ruby, lesen Sie in der folgenden Optionen:
Ruby Dokumentation
Basic Ruby-Tutorial


Es gibt viele andere Skript-Sprachen, die verwendet werden, um dynamische Webseiten erstellen können. Ive nur aufgelistet einige der am weitesten verbreiteten hier. Zusätzlich zu den Sprachen selbst, viele Leute benutzen oft einen Rahmen, um in den Entwicklungsprozess unterstützen. Popular [Kurzform = Model-View-Controller: 1nhvkq66] MVC [/acronym] Rahmenbedingungen gehören Rails (für Ruby) und Cake (für [Kurzform = Hypertext Preprocessor: 1nhvkq66] PHP [/acronym] ).
How to Maintain Simple, Static Pages in a CakePHP Application
EEEEEEEEE! It's here!!
  • Anonymous
  • Bot
  • No Avatar
  • Registriert: 25 Feb 2008
  • Beiträge: ?
  • Loc: Ozzuland
  • Status: Online

Beitrag Juli 28th, 2008, 10:31 am

  • digitalMedia
  • a.k.a. dM
  • Web Master
  • Benutzeravatar
  • Registriert: Dez 29, 2003
  • Beiträge: 4902
  • Loc: SC-USA
  • Status: Offline

Beitrag Juli 28th, 2008, 10:43 am

Sehr nett, Sir! Vielen Dank für die Güte der neuen Titelseite, könnte ich verpasst haben.
- dM
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Benutzeravatar
  • Registriert: Mai 28, 2003
  • Beiträge: 22501
  • Loc: Pittsburgh PA
  • Status: Online

Beitrag Juli 28th, 2008, 10:45 am

* lächelt @ dM

Nice work spork. Dies ist sicherlich hilfreich Info.
"The web is a dominatrix. Every where I turn, I see little buttons ordering me to Submit."
Play sports pools and discuss sports topics at Boasting Rights Sports Forum
Get paid to write articles - www.associatedcontent.com

Beitrag Juli 28th, 2008, 11:20 am

Gibt es eine Chance, wir könnten dies so klebrig, dass sie leicht zu finden, wenn sich auf?
RewriteEngine On

RewriteRule ^(awesome|excellent|extraordinary)$ RT
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Benutzeravatar
  • Registriert: Mai 28, 2003
  • Beiträge: 22501
  • Loc: Pittsburgh PA
  • Status: Online

Beitrag Juli 28th, 2008, 11:21 am

getan
"The web is a dominatrix. Every where I turn, I see little buttons ordering me to Submit."
Play sports pools and discuss sports topics at Boasting Rights Sports Forum
Get paid to write articles - www.associatedcontent.com

Beitrag Juli 28th, 2008, 11:25 am

Dank ATNO, das war echte schnell. Woohoo!
RewriteEngine On

RewriteRule ^(awesome|excellent|extraordinary)$ RT
  • spork
  • HB
  • Silver Member
  • Benutzeravatar
  • Registriert: Sep 22, 2003
  • Beiträge: 5483
  • Loc: Rochester, NY
  • Status: Offline

Beitrag Juli 29th, 2008, 10:28 am

Eingestellt Python eine fantastische Ressource I kam nur über:
http://www.diveintopython.org/toc/
How to Maintain Simple, Static Pages in a CakePHP Application
EEEEEEEEE! It's here!!
  • Rabid Dog
  • Cheese Monkey
  • Web Master
  • Benutzeravatar
  • Registriert: Mai 21, 2004
  • Beiträge: 3188
  • Loc: South Africa
  • Status: Offline

Beitrag Juli 29th, 2008, 12:43 pm

Genauso wie eine Note. Die Syntax für ASP.NET ist nicht wie VB, da sie unterstützt drei andere Sprache enthält. Nämlich VB.NET, C #und dann versuchen zu Microsofts Java.

Was die <% Response.Write%> Szenario verwenden Sie kaum, dass in ASP.NET. Was Sie mit größerer Wahrscheinlichkeit zu tun, ist ein <asp:Label ID="myLabel" runat="server" /> und dann in Ihrem Code hinter myLabel Seite. Text = "hallo Welt"

Was die MS spezifischen Kommentar gibt es auch das Mono-Projekt mit Adaptern für Apache laufen, dass die ASPX-Seiten.
My Software Development Company
Music I have recorded (fixed now :))
Bild
  • spork
  • HB
  • Silver Member
  • Benutzeravatar
  • Registriert: Sep 22, 2003
  • Beiträge: 5483
  • Loc: Rochester, NY
  • Status: Offline

Beitrag Juli 29th, 2008, 1:04 pm

Danke. Ich habe Null Erfahrung mit ASP.NET, so war ich, dass auf Grundlage Beispiele, die ich gefunden online.

Ill Aktualisierung der Beschreibung in Kürze.
How to Maintain Simple, Static Pages in a CakePHP Application
EEEEEEEEE! It's here!!
  • joebert
  • Weathered
  • Genius
  • Benutzeravatar
  • Registriert: Feb 10, 2004
  • Beiträge: 11879
  • Loc: Clearwater, FL
  • Status: Offline

Beitrag Juli 29th, 2008, 1:07 pm

Also ASP.NET ist wie Coldfusion mit Namespaces? :scratchhead:
Why yes, yes I am.
  • Rabid Dog
  • Cheese Monkey
  • Web Master
  • Benutzeravatar
  • Registriert: Mai 21, 2004
  • Beiträge: 3188
  • Loc: South Africa
  • Status: Offline

Beitrag Juli 29th, 2008, 1:11 pm

ColdFusion war ein Versuch der Verarbeitung in einer jsp propretory Motor :)

Der Rahmen ist weitaus mächtiger wenn plus die AJAX-Erweiterungen.

Ich bin nach wie vor hassen Web wenn aber ich muss sagen, in Bezug auf die schnelle Lust auf Entwicklung, ASP.NET ist Weg in die Zukunft
My Software Development Company
Music I have recorded (fixed now :))
Bild
  • ozilion
  • Newbie
  • Newbie
  • Benutzeravatar
  • Registriert: Aug 05, 2008
  • Beiträge: 9
  • Loc: Dallas,TX
  • Status: Offline

Beitrag August 5th, 2008, 8:52 am

Also Leute nicht viel tun, in Perl mehr ..
  • spork
  • HB
  • Silver Member
  • Benutzeravatar
  • Registriert: Sep 22, 2003
  • Beiträge: 5483
  • Loc: Rochester, NY
  • Status: Offline

Beitrag August 5th, 2008, 10:11 am

Perl ist mehr wie die Swiss Army Knife von Skriptsprachen. Sein immer noch weit verbreitet, für viele Dinge, aber auch andere Sprachen sind weit mehr beliebt, wenn es um Web-Entwicklung.
How to Maintain Simple, Static Pages in a CakePHP Application
EEEEEEEEE! It's here!!
  • joebert
  • Weathered
  • Genius
  • Benutzeravatar
  • Registriert: Feb 10, 2004
  • Beiträge: 11879
  • Loc: Clearwater, FL
  • Status: Offline

Beitrag August 5th, 2008, 12:09 pm

Perl hat mehr von einem Ort im Allgemeinen Shell Scripting nicht wahr? :scratchhead:

Id gerne ein besseres Verständnis davon, wenn auch nur für den regulären Ausdruck Funktionalität. :D
Why yes, yes I am.
  • spork
  • HB
  • Silver Member
  • Benutzeravatar
  • Registriert: Sep 22, 2003
  • Beiträge: 5483
  • Loc: Rochester, NY
  • Status: Offline

Beitrag August 5th, 2008, 12:18 pm

Ja, Perl ist viel weiter verbreitet - und wohl vieles mehr nützlich - in der Shell-Scripting-Arena. Es gibt einige Web-Anwendungen wie zum Beispiel YaBB das sind völlig geschrieben in Perl, aber man kann sie aber nicht sehen, so oft es die Web-Anwendungen in anderen Sprachen.

joebert hat geschrieben:
Id gerne ein besseres Verständnis davon, wenn auch nur für den regulären Ausdruck Funktionalität. :D

Natürlich, denn dann könnten Sie Speichern Sie die Tage !
How to Maintain Simple, Static Pages in a CakePHP Application
EEEEEEEEE! It's here!!
  • Anonymous
  • Bot
  • No Avatar
  • Registriert: 25 Feb 2008
  • Beiträge: ?
  • Loc: Ozzuland
  • Status: Online

Beitrag August 5th, 2008, 12:18 pm

Buchung Informationen

  • Beiträge in diesem Thema: 22 Beiträge
  • Mitglieder in diesem Forum: PolishHurricane und 218 Gäste
  • Du darfst keine neuen Themen in diesem Forum erstellen.
  • Du darfst keine Antworten zu Themen in diesem Forum erstellen.
  • Du darfst deine Beiträge in diesem Forum nicht ändern.
  • Du darfst deine Beiträge in diesem Forum nicht löschen.
  • Du darfst keine Dateianhänge in diesem Forum erstellen.
 
 

© Unmelted Enterprises 1998-2009. Angetrieben durch phpBB © 2001-2009 phpBB Group.