[Discussion]Web-Entwicklung mit ASP?

03/30/2015 16:39 Dyshaxo#1
Hi there,

da die meisten Database-Leaks ja in erster Linie aufgrund von Ratten innerhalb
des Teams, in 2. Linie jedoch durch Sicherheitslücken im PhP-Code stattfinden
hab' ich mich von 'nem Kollegen beraten lassen, der mir aufgrund meiner
fehlenden PhP-Kenntnisse, meines fehlenden Vertrauens gegenüber
PhP-Developern innerhalb der Section und meiner bei weitem ausreichenden
C#-Kenntnisse - empfohlen hat, die Homepage via ASP.NET zu programmieren.

Ich wollte dazu 'ne Diskussion über Vor- und Nachteile, eventuelle Erfahrungen,
Erfahrungsberichte, und möglichen Einschränkungen bei der Umsetzung in
Bezug auf Metin2 starten :)

Wenn jemand 'n paar gute Argumente DAFÜR hätte würde ich mich auch
dazu bereiterklären, 'nen Ausführlichen Guide dazu zu schreiben =)

Mfg Dyshaxo (:
03/30/2015 16:50 mrapc#2
Vorteile liegen auf der Hand wenn man an Stelle von PHP oder Java einfach VB Oder C# nutzt.
Allerdings muss der Server ASP unterstützen. Ansonsten kann man ganz normal mit MySQL etc. arbeiten und seine Seite einrichten.
SiriusMt2 hat auch ASP.
In Sachen Sicherheit ist der Coder selber dafür verantwortlich wie gut er das macht. ASP ist aber nicht unsicher.
03/30/2015 17:28 .Xilent#3
Wenn du dich damit auskennst, dann kannst du es auch verwenden. Allerdings muss man sagen, dass das Programmieren mit ASP.NET generell länger dauert als wenn du mit PHP arbeiten würdest. Zur Sicherheit : Hier ist auch deine Erfahrung bzgl. des Umgangs mit ASP gefragt. Wenn du dich damit überhaupt nicht auskennst, dann ist es auch wahrscheinlicher, dass du Lücken wie z.B
SQLi Exploits einbaust. (Im Grunde wie bei PHP, bloß dass man mit prepared Statements (Methode der PDO Klasse) dies verhindern kann)
03/30/2015 17:34 nybu#4
Bin nicht so der Profi was das angeht aber wie wäre es mit Perl? Ähnlicher Syntax wie php, kann aber viel mehr. Würde mich ma interessieren was die Webentwickler unter euch davon halten. Kann nur sagen, das wir auffer Arbeit sogut wie alles mit Perl machen.
03/30/2015 19:19 Norri#5
Oder man weiß einfach was man tut und baut diese Lücken gar nicht erst ein.

Oft helfen ein ORM Systeme dabei z.B. Doctrine ([Only registered and activated users can see links. Click Here To Register...])
03/31/2015 01:13 Mashkin#6
Eine andere Architektur zu verwenden "löst" keine Codeschwachstellen oder Vertrauensprobleme.

Wenn du in .NET bewandert bist und dir das zusätzliche Know-How zu ASP.NET aneignen willst, tu es.
Einige große Websites (z.B. StackExchange) setzen auf ASP.NET (in der Sprache C#).

PHP wird häufig belächelt, allerdings hat es - wie ich finde - gerade in den letzten Jahren enorme Fortschritte gemacht in Richtung OOP und Features.

Du musst beachten, dass ASP.NET nativ nur auf Windows funktioniert.
Die einzige mir bekannte, funktionierende Portierung ist [Only registered and activated users can see links. Click Here To Register...].

Eins möchte ich aber noch anmerken:
Verwechsle nicht ASP mit ASP.NET.
03/31/2015 01:40 Dyshaxo#7
Quote:
Originally Posted by Mashkin View Post
Eine andere Architektur zu verwenden "löst" keine Codeschwachstellen oder Vertrauensprobleme.
Auf weitläufige Art und Weise schon - ist vielleicht ein blöder Gedankengang, aber - wenn ich den Spaß selbst code muss ich garniemandem Vertrauen, und die Schuldfrage beschränkt sich bei eventuellen Sicherheitslücken auf mich - kein unnötiges geflame, keine belanglosen Diskussionen, nur 'n Typ der seine Skills aufbessern muss :) Aber vielen dank für deine Antwort, ist gut zu wissen dass man als von Microsoft abhängiger Entwickler nicht vollkommen wertlos ist :D

Und auch 'n großes Danke an alle anderen! =) Bestärkt durch eure Statements hab' ich mich dafür entschieden, unter anderem auch weil's 'ne bedeutend große Community hat :)

Kann soweit geclosed werden ^-^