Die neusten Sachen
Mit Geokoordinaten Adresse auf der Map anzeigen lassen
Aktuell arbeite ich für einen Kunden aus der Landwirtschaft und der arbeitet mit vielen Geodaten. Aber auch zu anderen Gelegenheiten, benötige ich immer mal wieder ein Tool in dem ich die Adresse anhand der Geokoordinaten herausfinden kann. Es gibt bereits einige Tools, aber beim bekanntesten kann man so nur drei Adressen am Tag abfragen. Deshalb […]
Gehalt eines Softwareentwickler in Deutschland berechnen lassen
Wo ich noch Angestellter war und ich mich für einen neuen Job irgendwo beworben habe, gab es für mich beim Bewerbungsgespräch immer eine spezielle, unangenehme Situation. Die Frage nach dem Gehaltswunsch. Egal in welche Branche. Als als Onlinemarketer oder SEO oder als Softwareentwickler. Vielleicht geht es euch genauso. Beim Onlinemarketing, SEO habe ich eigentlich immer […]
MySQL Datenbankserver im lokalen Netzwerk einrichten
Es kommt mal vor, dass man beim Entwickeln die Test, Entwickler Datenbank nicht auf einem Liveserver sowie auf dem lokalen Rechner einrichten möchte. Und arbeiten an der Livedatenbank sollten sowieso keine Option sein. Jedenfalls kann der Wunsch nach einer Testdatenbank, die nicht auf dem Entwicklerrechner installiert ist unterschiedliche Gründe haben. Ein häufiger Grund ist wohl, […]
SSH Authentifizierung mit dem SSH Public Key einrichten
Die schlüsselbasierte Authentifizierung in SSH wird als Authentifizierung mit öffentlichem Schlüssel / Public Key bezeichnet. Mit ssh-copy-id kann man leicht die Authentifizierung mit dem SSH Public Key einrichten. Der Prozess läuft wie folgt ab. Generieren zuerst einen SSH-Schlüssel / SSH Key Mit OpenSSH wird ein SSH-Schlüssel mit ssh-keygen erzeugt. Führe den Befehl ssh-keygen aus und […]
Laravel Mass Assignment – kurz erklärt
Jeder der mit Laravel und einer Datenbank arbeitet kommt zwangsläufig auf das Thema Mass Assignment. Was ist das eigentlich? Beziehungsweise ihr kennt diese HTTP 500 Fehlermeldung: Add [name] to fillable property to allow mass assignment on [App\Models\Profil]. Stellen wir uns vor wir haben eine Website mit einem geschütztem Dashboard für unsere Nutzer. Ein registrierter Nutzer […]
Kurz mal Modulo erklärt
Ihr seid keine Mathematiker und fragt euch was soll dieses komische aber anscheinend nützliche Prozentzeichen (%) in manchen Funktionen. Das Ding nennt sich Modulo. Ihr könnt euch jetzt ganz einfach bei Wikipedia die mathematische Erklärung reinziehen oder ich erkläre auch das kurz im Streetstyle for Everybody. Das Ding ist ziemlich einfach:Wir gehen mal die Zahlen […]
Laravel Testing – Das kleine Problem mit dem ENUM bei SQLITE
Wer sein Code Testgetrieben schreibt und bei Laravel seine Testdatenbank auf SQLITE geschaltet hat, wird eventuell auf ein SQLITE Problem treffen, wenn man in seiner Migration Datei ein Enum Feld hat. Da kann zum Beispiel solch eine Fehlermeldung kommen: Hier ein kleiner Hinweis wie man seine Testdatenbank auf Sqlite einstellt. Geht dazu in die phpunit.xml […]
5 freie Datenbankdesign Tool
Ein Datenbankschema ist ein Abbild Ihrer Datenbank. Sie beschreibt die Datenbankstruktur, die Datentypen und ihre Einschränkungen. Der Entwurf eines Datenbankschematas ist einer der allerersten und wichtigsten Schritte, bei der Entwicklung einer Software bzw. Website. Wer hier das gewünschte Produkt selbsterklärend abbilden kann, hat eigentlich schon die halbe Miete. Um dir dabei zu helfen, das richtige […]
Laravel Ajax Request Validation
Stellt euch dieses Beispiel ma vor. Wir haben in unserem SPA Frontend ein Formular. Es soll mit Hilfe eines Formulars eine XHR Anfrage mit Geodaten Lat und Lng gesendet werden. Der Server führt dann ein HTTP Reuqest auf die Google Places Api durch und schickt uns das Resultat als Json zum Frontend zurück. Im Frontend […]
Javascript async/await kurz mal erklärt
Async steht für asynchron. Man kann async vor eine Funktion oder Klassenmethode setzen. Ruft man jetzt die Funktion auf, erhält man statt dem true ein Promise. Das bedeutet das der Rückgabewert in einem Promise verpackt wird, was erst einmal aufgelöst werden muss. Await – Wer async sagt sollte await nutzen …und wer await sagt muss […]