Hier im Forum bekommt ihr bei euren fragen schnelle hilfe.Hier geht es rund um das Web SeitenProgrammieren.Alles rund ums Javascript,Html,Php,Css und Sql.Auf fast allen Fragen haben wir eine Antwort.
Der Soforthilfe-chat verspricht das ,was sein Name sagt. Hier sind Leute Online die sofort ihre hilfe anbieten.Seht in der OnlineListe nach und wenn einer Online ist werdet ihr auch antwort bekommen. Admine ,Moderatoren und Helfer sind unsere Spezialisten in Sachen Web Programierung

Sie sind hier : sebastian1012.bplaced.net/ homepage-neu / index.php

1 .Dieses Tool macht aus deiner Handschrift einen Font ? kostenlos ( 18.01.2020 15:02:13 )

Menschen brechen regelmäßig in Begeisterungsstürme aus, wenn sie deine Handschrift sehen? Mit Calligraphr machst du daraus einen Font, den du mit aller Welt teilen kannst.

In Zeiten der fortschreitenden Digitalisierung bekommen wir sie immer weniger zu sehen: die Handschrift eines Menschen. War es früher noch wirklich wichtig, leserlich und gleichmäßig mit der Hand schreiben zu können, wird heute einfach alles ins Smartphone, Tablet oder den Laptop getippt ? Handschriften finden inzwischen eher als Design-Trend statt. Wer trotzdem an der eigenen Handschrift hängt ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

2 .Mozilla: Firefox für Android kommt mit Geckoview ( 18.01.2020 12:23:36 )

Mozilla hat angekündigt, im Laufe des ersten Halbjahres 2020 auch im Firefox für Android auf die eigene Rendering-Engine Geckoview umsteigen zu wollen. Den Anfang macht der Nightly-Build, der ab dem 21. Januar ausgerollt wird.

Mozilla will sich von Androids Standard-Engine emanzipieren und bringt Gecko, die Rendering-Engine des Firefox Quantum, als Android-Bibliothek namens Geckoview auch aufs Smartphone. Schon bislang nutzt der Privatsphäre-Browser Firefox Klar Geckoview. Nun soll die Bibliothek, die auch Drittentwicklern für ihre jeweiligen Apps mit Webview zur Verfügung stehen wird, auch in den regulären Firefox ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

3 .Wir suchen dich als Azubi Fachinformatiker/in (m/w/d) für Systemintegration ( 16.01.2020 13:25:07 )

Wir suchen zum 1. August 2020 eine/n Auszubildende/n Fachinformatiker/in (m/w/d) für Systemintegration in unserem HQ in Hannover. Neben der schwerpunktmäßigen Unterstützung in der Betreuung unserer Office-Infrastruktur bekommst du auch einen tiefen Einblick in unsere Web-Infrastruktur.

Im Regelfall dauert die Ausbildung drei Jahre. Der schulische Teil der Ausbildung findet in der Multimedia BbS Hannover statt. Gerne kannst du vorab auch ein Praktikum bei uns absolvieren. Deine Ausbildung Während deiner Ausbildung bei t3n lernst du neben dem fachlichen Know-how von Anfang an, Verantwortung zu übernehmen und selbstständig und strukturiert zu arbeiten. Du wirst sofort ein fester ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

4 .JavaScript: Das waren die beliebtesten Tools und Frameworks 2019 ( 13.01.2020 11:58:06 )

Wir verraten euch, welche Frameworks und Tools 2019 besonders gut bei JavaScript-Entwicklern ankamen.

Schon seit 2016 ermittelt der Webentwickler Michael Rambeau, welche Frameworks und Tools bei JavaScript-Entwicklern besonders beliebt sind. Mit ?2019 Javascript Rising Stars? erschien jetzt die neueste Ausgabe der jährlichen Auswertung. Als Datengrundlage dient die Anzahl der Sterne, die Frameworks, Editoren oder andere JavaScript-Tools in den vergangenen zwölf Monaten auf GitHub erhalten haben...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

5 .Dieses Spiel schickt euch über die Kommandozeile auf Verbrecherjagd ( 11.01.2020 15:02:28 )

Der Umgang mit der Kommandozeile ist euch nach wie vor nicht ganz geheuer? Noah Veltman hat ein Spiel entwickelt, das euch einige der häufigsten Commands spielerisch beibringen will ? ganz nebenbei helft ihr den Behörden von Terminal City bei der Aufklärung eines Mordfalls.

Gehört ihr auch zu denen, die zwar wissen, dass die Kommandozeile ein wichtiges Tool ist? Eines, mit dem sich viele Sachen einfach schneller erledigen lassen als über ein grafisches UI? Bisher drückt ihr euch trotzdem ganz erfolgreich davor, euch eingehender damit zu befassen? The Command Line Murder Mystery will Abhilfe schaffen ? während ihr den Mörder von Terminal City ausfindig macht, lernt ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

6 .TensorFlow 2.1: Keras passt sich Googles TPU besser an ( 10.01.2020 23:12:47 )

Mit Version 2.1 des Machine-Learning-Frameworks Tensorflow verbessert das Projekt das Zusammenspiel mit Googles TPU weiter und unterstützt nativ die Ausführung auf GPU.

Erst vor drei Monaten war Tensorflow in Version 2.0 erschienen. Seit der Version 2.0 ist auch das vormals eigenständige Deep-Learning-Projekt Keras eng an Tensorflow angebunden. Das Projekt entwickelt seither ausschließlich das Tensorflow-Modul tf.keras weiter, so dass Neuheiten nurmehr in diesem Modul zu erwarten sind. In Version 2.1 arbeitet das Keras-Modul effizienter mit Googles TPU (Tensor ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

7 .Project Zero: Google gibt von Sicherheitslücken betroffenen Projekten mehr Zeit ( 08.01.2020 19:20:42 )

Googles Cybersecurity-Team vom Project Zero hat angekündigt, seine Disclosure-Richtlinien zum Umgang mit entdeckten Sicherheitslücken zu ändern. Das betrifft vor allem den Zeitpunkt der Veröffentlichung.

Googles Project Zero ist ein wichtiger Beitrag des Suchmaschinenriesen zur Sicherheit des Internet. Immer wieder finden die Bug-Jäger teils weitreichende Sicherheitslücken in Apps wie Whatsapp, aber auch in iPhones oder in Windows und vielen anderen Software-Projekten. Bisher: Die verkürzte 90-Tage-Frist Dabei war die Vorgehensweise bislang so, dass Project Zero die Verantwortlichen über eine ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

8 .Neon: Was hat Samsung mit seinen digitalen Avataren vor? ( 08.01.2020 15:00:31 )

Zum Auftakt präsentierte Samsung in Las Vegas das Projekt Neon und die Plattform Core R3, die aus Standbildern und Motion Capture interaktive Avatare machen kann. Second Life 2.0 oder steckt mehr dahinter?

Samsung sorgte gleichzeitig für einen der lächerlichsten und einen der aufregendsten Momente des ersten CES-Tages. Lächerlich war die Präsentation des digitalen Companions Ballie, der dem Samsung-CEO Kim Hyun Suk auf der Bühne hinterherrollte und mit dem Satz ?Das ist eine unserer Visionen von Robotics? begleitet wurde. Aufregend verlief unterdessen eine Präsentation am Stand von Samsung ? ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

9 .Manifold: Ubers Debugging-Tool für Machine-Learning-Modelle wird Open Source ( 08.01.2020 14:09:24 )

Mit Ubers Debuggung-Tool Manifold lassen sich etwaige Probleme in Machine-Learning-Modellen aufdecken. Jetzt hat der Ride-Sharing-Dienst die Software unter einer Open-Source-Lizenz veröffentlicht.

2019 hat Uber mit Manifold ein visuelles Werkzeug vorgestellt, das der Dienstleister intern zum Debuggen von Machine-Learning-Modellen einsetzt. Jetzt hat Uber das Tool als Open-Source-Software veröffentlicht. Manifold funktioniert als modellagnostisches Visualisierungs-Tool, das Entwicklern beim Aufspüren von Performanceproblemen hilft. Mithilfe der Software sollen Entwickler erkennen können, ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

10 .Wacom stellt neues Grafiktablet für Einstieger vor ( 07.01.2020 11:56:59 )

Das Wacom One ist das bislang günstigste Zeichen-Tablet des Herstellers. Das Gerät kann in Verbindung mit Windows-Rechnern, Macs und sogar Android-Geräten genutzt werden.

Im Rahmen der CES 2020 hat Wacom ein neues Zeichen-Tablet für den Einstiegsbereich vorgestellt. Das Wacom One getaufte Gerät kostet 399 Euro und ist damit das günstigste Zeichen-Tablet des japanischen Herstellers. Bei dem Preis müssen Grafiker allerdings auch gewisse Einschränkungen in Kauf nehmen. Das 13,3 Zoll große LCD-Display deckt nur 72 Prozent des NTSC-Farbraums ab. Der Bildschirm mit ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

11 .Jetzt aber wirklich: Python 2 ist tot, es lebe Python 3 ( 30.12.2019 15:27:11 )

Nach fast zwanzig Jahren aktiver Entwicklung ist im kommenden April endgültig Schluss mit Pythons 2er Versionsstrang. Python 2.7.18 wird das letzte Release sein.

Auch wenn das Python-Entwicklerteam eine letzte Version 2.7.18 ankündigt, endet der Support für die 2er Linie planmäßig mit dem 1. Januar 2020. Mit dem letzten Release wird Python 2 dann auch offiziell abgeschlossen. Python 2.7.18 kommt im April 2020 Die finale Version ist für April 2020 angekündigt und wird zum Veröffentlichungszeitpunkt letztmalig Sicherheitslücken schließen. Danach sind ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

12 .Codepen Top 10 2019: Die besten Code-Beispiele des Schnipseldienstes ( 29.12.2019 19:24:15 )

Die Betreiber von Codepen haben die 100 beliebtesten Code-Schnipsel des Jahres 2019 zusammengetragen. Wir zeigen euch die die Top Ten.

Codepen ist für Entwickler zu einer zentralen Anlaufstelle geworden. Hier zeigen Developer sich gegenseitig ihre Lösungen für ganz spezielle Anwendungsfälle oder teilen kleine Projekte zum Spaß, wie etwa den hier vorgestellten Tesla Cybertruck in CSS. So könnte Codepen durchaus als das Dribbble für Entwickler bezeichnet werden. Allerdings ist die Qualität auf Codepen im Schnitt höher. Als ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

13 .UI Interactions: Freie Mikrointeraktionen für deine Web-Projekte ( 27.12.2019 16:55:11 )

Über Mikrointeraktionen setzen sich großartige von guten Web-Projekten ab. Die Website ?UI Interactions? hält frei nutzbare Best Practices dafür bereit.

Der brasilianische Frontend-Entwickler Rafael Fabeni stellt euch auf UI Interactions einige Dutzend Mikrointeraktionen in purem HTML und CSS zur kostenlosen Verwendung bereit. Dabei könnt ihr entweder schlicht den jeweiligen Code aus- und in euer Projekt wieder einkopieren. Ihr könnt den Code jedoch auch als Basis für eine eigenen Abwandlung des Vorschlags nehmen. Pfeile, Hamburger Menüs, ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

14 .Web-Development jetzt und später: 3 ½ Vorhersagen, die du lesen solltest ( 27.12.2019 15:01:16 )

Das Jahr neigt sich dem Ende zu. Anstatt nur zu rekapitulieren, haben wir uns angeschaut, was die nahe Zukunft für die Webentwicklung bringen könnte und 3 ½ Vorhersagen aufgeschrieben.

2019 ist so gut wie zu Ende. Wir haben zwar keine Kristallkugel, anhand von Trends und mithilfe des Internets haben wir hier jedoch 3½ Vorhersagen für die Zukunft der Webentwicklung aufgeschrieben. Ob sie sich bewahrheiten, könnt ihr in einem beziehungsweise fünf Jahren gegenchecken ? wir sind gespannt. Prognosen zu treffen, ist sinnvoll, sagt dieser Entwickler ? sein Talk bei der diesjährigen ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

15 .Smarthome: Apple stellt Homekit-ADK unter Open-Source-Lizenz ( 19.12.2019 16:51:21 )

Apple gibt maßgebliche Teile seines Entwicklungs-Frameworks ?Homekit Acessory Development Kit? unter der Open-Source-Lizenz frei.

Wie wir gestern berichteten, haben Apple, Amazon und Google mit der Zigbee Alliance eine Arbeitsgruppe gegründet, die unter dem Namen ?Connected Home over IP? ein einheitliches Verbindungsprotokoll für die Interoperabilität von Smarthome-Geräten entwickeln will. Offener Smarthome-Standard auf Basis bestehender Technologien Damit sollen Gerätehersteller ihre Produkte schneller und kompatibler ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

16 .Twitter-App für das iPad wird hübscher ( 19.12.2019 16:13:11 )

Das aktuelle Twitter-Update für das iPad passt das Design an den vorhandenen Platz auf dem Tablet an. Es gibt jetzt weniger weiße Fläche und mehr Information auf einen Blick.

Mit dem neuen Update nutzt Twitter auf dem iPad das ganze Display. Die App bekommt ein mehrspaltiges Layout, wie der Apple-Blog Applesfera berichtet. Damit verschwindet die weiße Fläche an den Rändern und es ist mehr Information zu sehen. Drei Spalten mit mehr Infos Das Design der Twitter-App fürs iPad nähert sich mit dem Update dem der Webversion an. Bisher sahen Nutzer auf ihrem Display eine ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

17 .Diese Programmiersprachen solltet ihr 2020 unbedingt lernen ( 19.12.2019 15:24:26 )

Alteingesessene Sprachen wie Java, C oder JavaScript sind für Anfänger meist die richtige Wahl. Doch sind sie noch zukunftsweisend? Das sind die Player von morgen, die ihr 2020 wirklich lernen solltet.

Neue Programmiersprachen werden immer wichtiger. Einige davon wachsen mit hoher Geschwindigkeit und tauchen auch in Stellenanzeigen immer häufiger auf. Je nachdem, ob ihr fürs Web, Backend oder Smartphones entwickelt ? fast überall gibt es neue Programmiersprachen, die ihr euch genauer anschauen solltet. Diese Programmiersprachen solltet ihr 2020 lernen Noch führen Sprachen wie JavaScript, Pytho...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

18 .CES 2020: Neue Ultra-Monitore von LG für Kreativ-Profis und Gamer ( 19.12.2019 14:27:40 )

Pünktlich zur CES im Januar 2020 bringt LG die nächste Generation seiner Ultra-Monitorreihe an den Markt. Die wollen vor allem mit Auflösung, Farbraumabdeckung und Performance überzeugen und wurden schon vorab mit dem CES Innovation Award ausgezeichnet.

Das kommende Dreigestirn neuer Ultra-Monitore setzt sich aus dem 31,5-Zoller Ultrafine Ergo, dem 27-Zoller Ultragear und dem 37,5-Zoller Ultrawide zusammen. Die erste Erkenntnis ist dabei offensichtlich: Auch bei LG werden die Bildschirme immer größer. Ultrafine Ergo: 4K-Bildschirm für Profis Der Ultrafine Ergo ist ein 4K-Bildschirm mit einer Diagonale von 31,5 Zoll (80 Zentimeter), dessen ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

19 .Anzeige | Wie Automatisierung dein Unternehmen fit für alle Eventualitäten macht ( 19.12.2019 10:30:02 )

Unternehmensinterne Prozesse digital abzubilden, kann in einer Zeit voller Unwägbarkeiten zum Trumpf werden. Aber nur, wenn sie auch clever eingesetzt wird, kann Automatisierung zum langfristigen Erfolgsgaranten werden.

Schluss mit umständlichen Prozessen! Automatisierung kann Prozesse vereinfachen und die täglichen Workflows entspannter gestalten. (Foto: Adobe Stock) Disruption: Altes neu vs. alles neu Seit Generationen sind wir auf die Automatisierung fixiert. Industrielle loben sie, Technikfeinde verdammen sie, aber jeder kommt mit ihr in Berührung. Ein Blick in die Geschichte zeigt: Wer erfolgreich auf die...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

20 .Machine Learning: Adobe bringt iPad-Photoshop intelligentes Selektieren bei ( 18.12.2019 12:03:02 )

Mit der Version 1.1 verbessert Adobe die viel kritisierte iPad-Variante seiner Bildbearbeitung Photoshop und fügt eine KI-Funktion für die Auswahl hinzu. 

Die wesentliche Neuerung von Photoshop 1.1 für das iPad dürfte die intelligente Motivauswahl sein. Auf der diesjährigen Max-Konferenz schon kurz vorgestellt, kann die KI-gestützte Motivauswahl nun von allen iPad-Photoshoppern verwendet werden. Motivauswahl mit Sensei-KI-Unterstützung Die intelligente Motivauswahl nutzt Adobes KI-Sammlung Sensei. Die sorgt dafür, dass das auszuwählende Motiv ...

weiterlesen auf t3n.de
Ganzen Artikel lesen bei t3n.de

usort

usort war mir zwar bisher schon bekannt, wirklich benutzt habe ich es aber nicht – was ich jetzt rückblickend bereue. Kurz gefasst ist usort die Waffe der Wahl, wenn man Arrays sortieren möchte die entweder heftig verschachtelt sind oder für die es keine trivialen Sortierkriterien gibt (wie etwa größer / kleiner). Für beides kommen später Beispiele. Bisher kam ich zwar auch ohne usort um die Runden, habe aber ersatzweise dann ziemlich aufwändige Ersatzkonstruktionen bauen müssen, für die usort die eindeutig bessere Wahl gewesen wäre.

Ein Beispiel

Man nehme folgendes Array:

$data = array(
"P1915" => array("name" => "Manfred Schmidt", 
				 "work" => array("income" => 61000, 
				 "pos" => "Abteilungsleiter")),
"P2193" => array("name" => "Wilfried Mueller", 
			     "work" => array("income" => 42300, 
				 "pos" => "Entwickler")),
"P0813" => array("name" => "Herbert Mann", 
			     "work" => array("income" => 93500, 
				 "pos" => "Chef")),
"P3913" => array("name" => "Klaus Kaiser", 
			     "work" => array("income" => 42700, 
				 "pos" => "Entwickler")),
"P2881" => array("name" => "Juergen Koenig", 
			     "work" => array("income" => 43300, 
				 "pos" => "Marketing")));

Dabei haben wir eine Zuordnung der Personalnummer zu einem Unterarray, welches den Name beinhaltet und weitere Verzweigung auf ein „work“-Unterarray mit Position und Gehalt hat. Aufgabe: Das Array soll unter Beibehaltung der Personalnummer (also des Array-Keys) absteigend nach dem Gehalt sortiert werden. Ohne usort wäre das extrem hakelig und aufwändig.

Die Lösung

uasort($data,function($a, $b) 
{
    /*echo "Comparing ".print_r($a,true).
		   " to ".print_r($b,true)."<br />";*/
	//equal -> return 0
	if ($a["work"]["income"] == $b["work"]["income"]) return 0;
	//highest income at first
	if ($a["work"]["income"] < $b["work"]["income"]) return 1; 
	//lowest income last
	return -1; 
});

Das Ergebnis:

Array
(
    [P0813] => Array
        (
            [name] => Herbert Mann
            [work] => Array
                (
                    [income] => 93500
                    [position] => Geschaeftsfuehrer
                )
        )
    [P1915] => Array
        (
            [name] => Manfred Schmidt
            [work] => Array
                (
                    [income] => 61000
                    [position] => Abteilungsleiter
                )
        )
    [P2881] => Array
        (
            [name] => Juergen Koenig
            [work] => Array
                (
                    [income] => 43300
                    [position] => Marketing
                )
        )
    [P3913] => Array
        (
            [name] => Klaus Kaiser
            [work] => Array
                (
                    [income] => 42700
                    [position] => Entwickler
                )
        )
    [P2193] => Array
        (
            [name] => Wilfried Mueller
            [work] => Array
                (
                    [income] => 42300
                    [position] => Entwickler
                )
        )
)

Hierbei sind folgende Aspekte erwähnenswert:

  • Die beiden Variablen $a und $b in der Callback-Funktion sind beliebige Elemente aus dem Array.
  • usort ist nicht stabil. Heißt: Sind 2 Werte gleich, kann man sich nicht darauf verlassen, dass sie ihre Reihenfolge behalten
  • Die Callback-Funktion muss -1, 0 (Beide Werte gleich) oder 1 zurückgeben
  • Ich verwende eine anonyme Callback-Funktion. Das muss nicht sein (siehe nächstes Beispiel). Ist auch erst seit PHP 5.3 möglich
  • Ich verwende uasort, um die Beziehung zum Array-Key bestehen zu lassen. usort löscht bestehende Keys und nummeriert von 0 an aufsteigend neu.
  • usort (und natürlich auch uasort) verwenden intern das Quicksort-Verfahren. Wie der Vergleich intern durchgeführt wird, lässt sich gut betrachten wenn man sich im Callback paar Informationen ausgeben lässt.

Garnicht so schwer, oder?

Und noch ein Beispiel

Wir wollen Instanzen einer Klasse in einem Array sortieren. Und zwar Autos nach ihrer PS-Zahl absteigend. Die Klasse:

class Car
{
	protected $_hp;
	protected $_name;
	
	public function getHp()
	{
		return $this->_hp;
	}
	
	public function getName()
	{
		return $this->_name;
	}
	
	public function __construct($name,$hp)
	{
		$this->_hp = $hp;
		$this->_name = $name;
	}
}

Die Instanzen wandern nun in ein Array.

$cars = array(new Car("BMW M5",517),
			  new Car("Audi S3",220),
			  new Car("Mercedes S600",620));

…und werden verglichen:

			  
usort($cars,"carcompare");

function carcompare($a, $b)
{
	if ($a->getHp() == $b->getHp()) return 0;
	if ($a->getHp() < $b->getHp()) return 1;
	return -1;
}

Der Output ist wie gewünscht:

foreach ($cars as $c) 
	echo "<br />".$c->getName().": ".$c->getHp();

/*
Mercedes S600: 620
BMW M5: 517
Audi S3: 220
*/

Diesmal wird die altbewährte Callback-Variante ohne anonyme Funktion verwendet.

Umwetter Warnumgen und Wetter vorschau