Da bleibt die Frage nach dem Warum...Cospieler schrieb:Da ich wie oben beschieben das Webseitenbauen sehr gerne mal Professionell machen möchte, sprich Breuflich. würde ich gegen PHP, Java vorziehen.
Was versprichst du dir persönlich von Java? Mehr Stellen? Das sicher nicht, das Netz spricht PHP. Besser bezahlte Stellen? Ja, aber an die kommst du im Zweifel nur, wenn du mit nem passenden Hochschulabschluss wedeln kannst.
Wie wichtig PHP ist wird erst dann klar, wenn man sich überlegt, wer z.B. PHP einsetzt:
- Wikipedia
- Facebook (effektiv sogar eine der stärksten Kräfte hinter der Weiterentwicklung von PHP, maßgeblich an den neuen Features von PHP7 beteiligt)
Erst einmal musst du verstehen, was relationale Datenbanken sind und was nicht. Auch das Stichwort ACID solltest du nachschlagen. Das ist wichtig.Aber blicke gerade immer noch nicht durch, welche Datenbank ist den jetzt für was geeignet???
und wie groß darf ihr Inhalt werden???
Wie schnell sind sie??
MySQL: Der Branchenstandard. Gibts überall, läuft überall. Alt, solide, getestet...
MariaDB: Binär-kompatibles Drop-In Replacement für MySQL, entwickelt vom originalen MySQL-Erfinder Monty. Etwas schneller, mehr Features, aktivere Entwicklung
PostgreSQL: Hat ein paar interessante Features mehr als MySQL & MariaDB. Effektiv dasselbe, nur anders.
Microsoft SQL: Im Endeffekt dasselbe, nur eben von MS.
All diese relationalen Datenbankmanagementsysteme (RDBMS) bieten im Endeffekt dasselbe: Relationale Datenhaltung in normierten Strukturen. Welche davon schneller ist hängt immer vom Anwendungsfall ab.
Und wie viel passt rein? Kommt auf die Datenstruktur und die Größe der Festplatten an. Je mehr Daten, desto komplizierter wird die Verwaltung, also wirds langsamer.
Krams wie Redis oder MongoDB sind hingegen eben keine RELATIONALEN Datenbanken. Das hat Vorteile, aber auch gewaltige Nachteile. Schau dir das obige Video an.
- MySQL ist der Branchenstandard. Die meisten Webanwendungen sind auf MySQL zugeschnitten und laufen im Zweifel nicht oder nur nach Modifikationen unter PostgreSQL. Nicht-quelloffene Systeme wie Oracle Database oder MS SQL ziehe ich grundsätzlich nicht in Betracht.OK Daaron du hast schon mal die MariaDB erwähnt. aber warum fält deine Entscheidung auf diese Datenbank???
- Seit MySQL (oder genauer: Sun Microsystems) von Oracle gekauft wurden, schleift die Entwicklung von MySQL heftig. Logisch, warum sollten die auch das offene MySQL verbessern, wenn sie damit nur direkt die Konkurrenz zum teuren OracleDB stärken?
- MariaDB ersetzt MySQL nahtlos. Selbe Konfiguration, Code geht direkt,... Gleichzeitig ist es etwas schneller und reichhaltiger an Features. Es ist einfach das bessere MySQL. Das seh nicht nur ich so. Viele große Webdienste, z.B. Wikipedia, haben auf MariaDB gewechselt. Schneller, leichter, verführerischer!
Wie wäre es, wenn du für solche Trivialitäten mal Google bemühst? Wenn es daran schon scheitert, dann bist du in der Branche komplett falsch. Was passiert dann erst, wenn du dich darüber wunderst, dass PHPs substr() bei nem Wort mit Umlauten plötzlich falsch agiert?Was ist den jetzt der unterschied zwischen IDE und Framework???