Von groß zu klein, also mit Hinleitung zu dem was für dich vermutlich erstmal am interessantesten ist.

Erstmal, ja, Java gehört zum Alltag bei großen Unternehmen und wer was anderes behauptet ist mit der Industrie nicht vertraut. Amazon AWS, Ebay, Linkedin und zu großen Teilen auch Google vertrauen auf Java im Backend. PayPal ist ebenfalls zu großen Teilen von der JVM angetrieben, auch wenn die Sprache nicht Java ist. Dazu kommt, dass Adobe Experience Manager eines der am weitesten verbreiteten "Enterprise" Content Management Systeme ist. Architektur? Java.

Bevor das jetzt zu dem Rückschluss führt das Java die einzig richtige Wahl für das Backend ist: Das ist so nicht korrekt.

Man muss wie bereits erwähnt abwägen, was man tun will. Für Enterprise-Geschichten, also komplexe Systeme unter hoher Last ist Java definitiv eine etablierte Lösung. Die einzigen Alternative auf höchster Ebene ist vor Allem noch Erlang. (Whatsapp, Zynga, Facebook (teilw.))

Für die meisten Sachen ist das einfach Overkill. Man muss beachten, dass der Entwicklungsaufwand enorm ist und das für große Teams mit enormen Anforderungen relevant ist. Nicht für den Freiberufler der Webseiten für kleine Unternehmen baut.

Als "Mittelding" (viel Leistung, auch für kleinere Teams realistisch) gibt es dann noch:

- Ruby [Rails] (Airbnb, Github, Kickstarter)
- Python [Django] (Dropbox, Reddit, Pinterest)
- Elixir [Phoenix] (Pinterest, Discord - relativ neu, läuft auf der Erlang VM)
- node.js [Express, Meteor] (Netflix, Ebay, Paypal) für das Backend.

Am Ende der Fahnenstange findet sich meiner Meinung nach dann PHP. Der Grund dafür ist in erster Linie die Einfachheit. Jeder Webhoster stellt eine PHP Umgebung zur Verfügung, man muss sich nicht um seine Server kümmern, jeder Request ist separat und Fehler legen nicht versehentlich die gesammte Plattform lahm. Plus es gibt unendlich viele Tools, Libs, Content Management Systeme, etc.

Für ein Einmannunternehmen und kleine Agenturen ist PHP vollkommen in Ordnung, und Facebook und Mailchimp sind Beispiele dafür, dass PHP auch in großen Systemen noch seinen Platz haben kann.

Zu dem "PHP wird nichtmehr benötigt" Statement: 25% des Webs läuft auf Wordpress. Spricht für sich.

Als Fazit, wie ich dir empfehlen kann vorzugehen:

Lern PHP wenn du als Freiberufler Webseiten für Kunden bauen willst. Ansonsten musst du noch genug von Systemadministration verstehen um deine Server (selbst AWS oder AppEngine oder so) sicher zu halten. Sicherheit ist ein Muss. Wenn du das nicht gewährleisten kannst, falle auf einen Webhoster zurück, das ist immerhin deren Job. Für den Anfang macht das definitiv Sinn.

Für alle anderen (Backend-) Technologien wirst du auf kurz oder lang Linuxkenntnisse brauchen und Grundlagen von Systemadministration, um Dinge sicher und zuverlässig zu hosten. Das gilt auch für Java.

Als zweiten Schritt würde ich Javscript und node.js empfehlen.
Grund: Relevant im Frontend, leichter Einstieg und gut als erster Einblick in Backends um die man sich kümmern muss. Zusätzlich bringt das Javascript Ökosystem auch unheimlich viel an Tooling für deinen Entwicklungsprozess mit sich. CSS Preprocessors (SCSS wie wo anders erwähnt) Javascript bundling, etc. etc.

Dann langsam an Java oder Elixir herantasten. Ruby und Python würde ich für das Web nur empfehlen wenn du direkt mit Projekten zu tun hast, die diese bereits verwenden.

Hoffe das hilft!

...zur Antwort

Könnte sein, dass das Kabel im Eimer ist. Falls du Ersatz dafür hast, oder besorgen kannst, versuch das am Besten zuerst.

...zur Antwort

Für jQuery gibt es dutzende Erweiterungen, die genau diese Funktionen beinhalten. Von Suchfeldern bis hin zur Sortierung nach mehreren Spalten. ;)

datatables.net/
slodive.com/freebies/jquery-table/

...zur Antwort

autotune

...zur Antwort

Welche Datei soll es nicht geben? Bei Python unter Downloads ganz runter scrollen, da stehen die älteren Versionen. Und die GTK ist auch da, exakt so wie es im Tutorial steht...

...zur Antwort

Die wenigsten heutzutage wissen, was Freundschaft wirklich heißt. Jede oberflächliche Beziehung, ob Facebook Kontakt oder Klassenkamerad mit dem man sich ab und zu über die aktuellsten Ballerspiele unterhält, ist ein Freund. Und ja, das ist genau das wovon du sprichst. Überflüssiger Stress.

Wenn man jedoch einmal kennenlernt, was wahre Freundschaft ist, versteht man auch, dass der Aufwand den du erwähnst verschwindent gering ist, im Verhältnis zu den positiven Dingen, die man an solch einer zwischenmenschlichen Beziehung hat.

...zur Antwort

Ja, alles was auf deinem Bildschirm landet, endet, wenn auch nur für einen kurzen Moment, auf deinem Rechner. Was Bilder im Internet angeht.. speichert der Browser die meistens für eine Weile zwischen (caching) ... dass, zum Beispiel wenn du eine Seite neu lädst, die Bilder nicht ebenfalls neu geladen werden.

...zur Antwort

Funktionen einbauen/programmieren ist eine Sache.. dabei solche Dinge wie Benutzerfreundlichkeit, Erweiterbarkeit und vor Allem Sicherheit zu berücksichtigen eine komplett andere. Mache nichts auf eigene Faust wenn du damit deinen Kunden/Usern einem unnötigen Risiko aussetzt.

Und ja, die Grundlagen kann man in wenigen Wochen lernen... aber vor allem bei einem Shop, wo man mit sensiblen Benutzerdaten hantiert, sollte keinesfalls jemand an dem System rumwerkeln der 0 Erfahrung hat.

...zur Antwort

Bei dem Vid handelt es sich um eine kurze Reportage darüber wie es tatsächlich auf den Schlachthöfen zugeht, von denen wir unsere täglichen Nahrungsmittel beziehen, bevor sie abgepackt im Ladenregal liegen.
Rechtlich gesehen ist die Alterseinschränkung bei den Aufnahmen völlig berechtigt... aber an sich würde der Schock bei jüngeren Leuten vielleicht tiefer sitzen... was nicht unbedingt schlecht sein muss.

...zur Antwort

Benutze am besten ein Formular mit einem Submit-button.... sofern sich der deaktivieren lässt.

Buttons sind eine Sache für sich..

...zur Antwort

kommt drauf an..

das layout stellt im normalfall eine bilddatei dar, die den aufbau der seite möglichst detailiert darstellt...

daraus baut man sich dann das template, was dann das ist, was mit html und css zu tun hat... dabei verwendet man dann aber möglichst wenig der grafik (dey layoutes) sondern so viel css wie es ohne zusätzliches unnötiges markup (html) nur geht.. vorher kommen keine grafiken (beim design) zum einsatz..

...zur Antwort

Da die Zitiererei hier keine direkte Antwort liefert..

Unter DoS Angriffen versteht man das bewusste Attackieren eines Netzwerkes (Beispiel die Server einer Webplattform u.ä. mit Anfragen* an eben jenes Netzwerk.

Solche Attacken haben meistens mehrere Leute die mithelfen, teils tausende, sowie Botnetze (siehe Wiki für Definition) um die Kapazitäten der Server solange auszureitzen, bis das System zusammenbricht.

 * - Die Anfragen sind meistens pings an das Zielnetzwerk, was dann entweder die Bandbreite ausschöpft (Seite lädt gar nicht oder wie zu 56k Zeiten) oder die Hardware der Server überfordert.. was bei längerem Anhalten auch Sachschäden (durch Überhitzung, Abnutzung etc) an der Hardware erzeugen kann.

...zur Antwort

text.replace(/\r|\n/g, " ");

nicht getestet, aber sollte alle umbrüche mit nem leerzeichen ersetzen.

...zur Antwort

könntest du das beispiel nochmal anders formulieren?

...zur Antwort