Top 8 Source Code Search Engines

Als Programmierer ist mal ja angehalten, das Rad nicht ständig neu zu erfinden und irgendwann erkennt jeder Programmierer den Wert der Tastenkombination CTRL-C & CTRL-V. Mittlerweile gibt es so viele Quellen für die Suche in Open Source Quellcode, dass ich hier mal meine Top 10 Suchmaschinen für die Source-Code Suche zusammengestellt habe.

Mein Top 7(+1) Source Code Suchmaschinen

http://github.com/search

Github.com ist mittlerweile eines der größten Code Repositories überhaupt und bietet eine sehr gute Suche, die nach Programmiersprache, Dateiname und vielem mehr filtern kann. Darüber hinaus gibt es sogar ein API mit dem man die Suche die vorhandene Systeme integrieren kann statt im Browser danach zu suchen.

http://code.openhub.net/

Aus koders.com ist code.openhub.net geworden. Auch hier gibt es eine einfache und schnelle Suche nach Open Source Quellcode in diversen Programmiersprachen, viele Filter (z.B. Nach Programmiersprache oder Dateiendung) und eine umfangreiche Abfragesprache mit der man die Suche verfeinern kann.

http://searchcode.com/

Sehr schnell und sehr sauberes Design. Diese Source Code Search Engine ist noch nicht so bekannt, hat aber einiges auf dem Kasten und kann mit den anderen gut mithalten.

http://search.maven.org/

Hier kann man nicht direkt die Sourcen von Java Klassen durchsuchen. Aber wenn man weiß, was man benötigt, kommt man schnell ans Ziel und kann sich viel Arbeit sparen. Da Maven aus der Java Welt kommt (Maven ist ein Build-Management-Tool der Apache Software Foundation und basiert auf Java. Mit ihm kann man insbesondere Java-Programme standardisiert erstellen und verwalten.), findet man hier allerdings nur Java Jar Files.

http://www.dzone.com/snippets

Snippets sind im Kommen. Auch das haben wir der Tastenkombination CTRL-C & CTRL-V zu verdanken und dzone hat unter http://www.dzone.com/snippets eine kleine aber feine Snippet Suche realisiert, die auch relativ häufig brauchbare Snippets liefert.

http://snipplr.com/

Eine weitere sehr gute Anlaufstelle für Snippets ist snippler. Hier findet man wirklich alles. Ich nutze es gerne für die Inspiration und finde jedes mal wieder etwas brauchbares. Mal hier ein Stückchen CSS, mal da eine Java Methode oder ein Filter für ein WordPress Plugin. Es ist für jeden was dabei und es gibt so viel. Einfach Toll.

http://opensearch.krugle.org/

Das Repository der Krugle Source Code Suche beherbergt momentan erst 164 Projekte mit 750.354 Dateien und 82.762.532 Quelltext Zeilen. Ich hoffe, dass hier in Zukunft noch mehr passiert, da die Suche auch gut und einfach zu nutzen ist und man nie genug Quellen für kostenlose Open Source Dateien haben kann.

http://vanillaco.de/

“Last but not least” Vanillacode. Eine Open Source Source Code Suchmaschine speziell für die Bedürfnisse der WordPress Plugin Entwickler zugeschnitten.
Auch wenn Eigenlob bekanntlich stinkt, muss ich hier an der Stelle mal erwähnen, dass Vanillacode mein eigenes Werk ist und ich sehr zufrieden mit dem Ergebnis bin. Dank Vanillacode kann ich viel schneller mal ein WordPress Plugin entwickeln oder mir die Historie eines vorhandenen WordPress Plugins anzeigen lassen. Aktuell durchsucht Vanillacode gerade ca. 35.000 WordPress Plugins und bietet die Möglichkeit, nach Dateierweiterung, Plugin Name und Version zu filtern. Darüber hinaus kann Vanillacode auch verschiedene Such-Terme miteinander logisch miteinander verknüpfen (AND, OR, NOT, …). Wer gerne wissen möchte, wie ich auf den Namen Vanillacode gekommen bin, kann dies unter “http://en.wikipedia.org/wiki/Vanilla_software” nachlesen.

Offener Brief an Mr. Wong


Sehr geehrter Herr Wong,

vielen Dank für das nette Angebot, aber ich habe momentan kein Interesse an dieser Geschäftsbeziehung. Auch wenn ich größere Geldbeträge sonst gerne entgegen nehme, muss ich es leider ablehnen. Mein Anlagenberater hat mir dazu geraten, da er hier irgendwo einen Haken vermutet.
Ich persönlich habe in ihrer Email keinen Haken finden können, aber bisher bin ich mit den Empfehlungen meines Anlagenberaters immer gut gefahren und möchte auch dabei bleiben.
Da ich sie unter ihrer persönlichen E-Mail Adresse nicht erreichen kann, möchte ich ihnen also auf diesem Weg noch einmal für das Angebot danken auch wenn ich es bedauerlicherweise ablehnen muss.

PS: Falls Sie diesen Brief lesen, möchte ich sie bitten, mir noch einmal kurz mitzuteilen, wer mich ihnen empfohlen hat, um ihm mitteilen zu können, dass ich in derartigen Empfehlungen nicht genannt werden möchte.

Mit freundlichen Grüßen
Michael Jentsch

… Ironie Aus :-)

Formular Validierung in PHP mit der filter_var Funktion

Die offizielle Beschreibung der Funktion filter_var unter http://php.net/manual/de/function.filter-var.php ist mit dem Satz „filter_var – Filtern einer Variablen durch einen spezifischen Filter“ doch eher ungenügend beschrieben, da die Funktion so viel mehr kann.

Die Funktion wird wie folgt aufgerufen:

mixed filter_var ( mixed $variable [, int $filter [, mixed $options ]] )

Parameter:

$variable Wert der gefiltert werden soll. Arrays werden rekursiv gefiltert.
$filter ID des zu benutztenden Filters. Standard ist FILTER_SANITIZE_STRING.
$options Assoziatives Array mit Optionen oder bitweise Disjunktion von Flags. Wenn der Filter Optionen akzeptiert, können Flags auch im “flags” Feld des Arrays angegeben werden. Für “callback” Filter sollte der callback-Typ angegeben werden.

Return: Gibt die gefilterten Daten zurück oder FALSE wenn fehlgeschlagen.

Als Filter können die folgenden Werte verwendet werden:

Filter für die Validierung:

Name Beschreibung

FILTER_VALIDATE_BOOLEAN Return TRUE für “1”, “true”, “on” und “yes”, FALSE für “0”, “false”, “off”, “no”, und “”, für alles andere ist NULL der Rückgabewert
FILTER_VALIDATE_EMAIL Email Validierung. Gibt die E-Mail Adresse zurück oder FALSE wenn fehlgeschlagen.
FILTER_VALIDATE_FLOAT Float Validierung. Gibt einen float Wert zurück oder FALSE wenn fehlgeschlagen.
FILTER_VALIDATE_INT Integer Validierung. Gibt einen int Wert zurück oder FALSE wenn fehlgeschlagen. Optional kann noch eine Range festgelegt werden.
FILTER_VALIDATE_IP IP Adress Prüfung. Optional kann hier auf IPv4, IPv6 oder nur im Internet geroutete IP Adressen gefiltert werden.
FILTER_VALIDATE_REGEXP Perl compatible Regular-Expression Validierung. Kann man auch machen, wenn man dem regulären Ausdruck vertraut :-)
FILTER_VALIDATE_URL URL Validierung. Optional können hier die notwendigen URL Elemente wie z.B. FILTER_FLAG_SCHEME_REQUIRED angegeben werden.

Neben den Filtern für die Validierung gibt es noch Sanitize Filter und die Möglichkeit eine eigene Callback Funktion zum Filtern der Daten anzugeben. Diese Filter möchte ich hier aber nicht weiter vertiefen und daher hier die Liste der Filter der Vollständigkeit halber.
FILTER_SANITIZE_EMAIL, FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_MAGIC_QUOTES, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_SANITIZE_NUMBER_INT, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_FULL_SPECIAL_CHARS, FILTER_SANITIZE_STRING, FILTER_SANITIZE_STRIPPED, FILTER_SANITIZE_URL, FILTER_UNSAFE_RAW, FILTER_CALLBACK

Hier noch ein paar Beispiele für die Nutzung

Validierung eine E-Mail Adresse mit Hilfe der Funktion filter_var:

if (filter_var(mail@host.com', FILTER_VALIDATE_EMAIL)) { 
    echo 'VALID'; 
} else {
    echo 'NOT VALID';
}

Validierung eine URL Adresse mit Hilfe der Funktion filter_var:

if(!filter_var($url, FILTER_VALIDATE_URL)) {
  echo "URL is not valid"; 
} else {
  echo "URL is valid";
}

Prüfung, ob es sich um eine private IP Adresse handelt mit Hilfe der Funktion filter_var:

function is_private_ip($ip) { 
    return !filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE); 
}

Prüfung einer Variable, mit Hilfe eine Callback Funktion auf die Länge eines Strings

function min10($str){
   if (strlen ($str) < 10) return false;
   return $str;
} 

echo filter_var("hello world",FILTER_CALLBACK,array("options"=>" min10"));
// returns hello world, because the string is 11 chars long

Bisher habe ich immer wieder auf eigene Reguläre Ausdrücke oder andere Libs zur Validierung verwendet, die mir nie so 100% zugesagt haben. Aber seit dir Funktion filter_var in PHP 5 existiert, ist das Validieren von Eingabedaten doch deutlich einfacher geworden und kostet wesentlich weniger Zeit bei der Entwicklung. Damit ist für mich jedenfalls das Problem der Validierung von Eingabedaten (vor allem bei der Validierung von E-Mail Adessen und URLs) erst mal gelöst und ich kann mich wieder anderen Themen widmen.

Ergänzung:
Neben der filter_var Funktion, gibt es noch ein paar ähnliche Funktionen.

filter_var_array() Nimmt mehrere Variablen entgegen und filtert sie optional
filter_input() Nimmt Variable von Außen entgegen und filtert sie optional
filter_input_array() Nimmt mehrere Variablen von Außen entgegen und filtert sie optional Informationen über den Callback-Typ

Sweetalert – Ein schöner Ersatz für JavaScript alert

Sweetalert ist eine hübsche und anpassbare JavaScript Bibliothek , um die native Javascript Dialoge alert, confirm und prompt zu ersetzen. Sweetalert ist responsive, so das diese Bibliothek auf allen Geräten wie Smartphones, Desktop PCs oder Tabletts funktioniert.

GitHub:
https://github.com/msoftware/sweetalert

Demo:
http://test.1br.de/sweetalert/example/

Sweetalert verwenden

Trage die Dateien sweet-alert.js und sweet-alert.css in dem HTML Header ein

  • lib/sweet-alert.min.js
  • lib/sweet-alert.css

Um einen Alert anzuzeigen, kann man nun die folgende Zeile aufrufen:

sweetAlert("title", "message", "type");

Über den „type“ wird das icon des Alert Dialoges festgelegt. Dabei kann man zwischen folgenden Typen wählen:

  • warning
  • error
  • success
  • info

Zusätzlich kann man das alert Fenster noch über eine Reihe von Parametern konfigurieren. Siehe unten:

Argument Default value Description
title null (required) The title of the modal. It can either be added to the object under the key “title” or passed as the first parameter of the function.
text null A description for the modal. It can either be added to the object under the key “text” or passed as the second parameter of the function.
type null The type of the modal. SweetAlert comes with 4 built-in types which will show a corresponding icon animation: “warning”, “error”, “success” and “info”. It can either be put in the array under the key “type” or passed as the third parameter of the function.
allowOutsideClick FALSE If set to true, the user can dismiss the modal by clicking outside it.
showCancelButton FALSE If set to true, a “Cancel”-button will be shown, which the user can click on to dismiss the modal.
confirmButtonText “OK” Use this to change the text on the “Confirm”-button. If showCancelButton is set as true, the confirm button will automatically show “Confirm” instead of “OK”.
confirmButtonColor “#AEDEF4″ Use this to change the background color of the “Confirm”-button (must be a HEX value).
cancelButtonText “Cancel” Use this to change the text on the “Cancel”-button.
closeOnConfirm TRUE Set to false if you want the modal to stay open even if the user presses the “Confirm”-button. This is especially useful if the function attached to the “Confirm”-button is another SweetAlert.
imageUrl null Add a customized icon for the modal. Should contain a string with the path to the image.
imageSize “80×80″ If imageUrl is set, you can specify imageSize to describes how big you want the icon to be in px. Pass in a string with two values separated by an “x”. The first value is the width, the second is the height.

Ergänzung:
Ein Nachteil von Sweetalert ist, dass man alle alert aufrufe durch Aufrufe der Sweetalert Funktion ersetzen muss. In manchen Fällen kann das aber sehr viel Arbeit sein oder auf Grund von technischen Restriktionen oder Software Lizenzen nicht möglich. In diesem Fall kann man aber einfach die alert Funktion des Browsers austauschen, so dass die Sweetalert Funktion die alert Funktion ersetzt.

Der Snippet, der dieses kleine Stück JavaScript Magie ermöglicht, sieht wie folgt aus:

(function() {
window.alert = function() {
sweetAlert("Alert", arguments[0], "info");
};
})();

Gartner veröffentlicht die Top 10 Technology Trends für das Jahr 2015

Gartner hat mal wieder die Top Technologie Trends für das kommende Jahr zusammengestellt und in einer Top 10 Liste veröffentlicht. Auch dieses Jahr sind wieder mal ein paar alte Bekannte zu finden, aber es ist auch Neues dabei. Der Vergleich der Top Trends für 2014 und 2015 zeigt, das der Medizin Sektor nicht mehr so sehr im Fokus steht und auch das Web basierte Lernen es nicht mehr in die Top 10 geschafft hat. Weiter im Trend sind dafür aber der 3D Druck, Big Data Technologien, Mobile Themen und die Cloud.

Meine persönliche Einschätzung zu den vier Themen
1. 3D Druck
Ein sehr spannendes Thema, das ein riesiges Potential hat. Aber hier ist noch viel Entwicklungsarbeit zu leisten, bis man im Supermarkt seine eigenen Produkte drucken lassen kann oder ganze Gebäude in Massen druckt. Momentan ist der 3D Druck noch einigen wenigen Technik affinen Menschen zuzumuten die Spaß an Neuem haben und bereit sind Zeit und Geld zu investieren um personalisierte Vasen zu drucken.

2. Big Data und Datenanalyse
Das Speichern und analysieren von großen Datenmengen aus unterschiedlichen Quellen ist ein sehr wichtiges Thema und eigentlich kein neuer Trend. Nur hat das Kind nun endlich einen Namen bekommen. Der Endkunde hat aber nur indirekt Kontakt mit Big Data Themen, denn allzu oft werden hier mehr oder weniger persönliche Daten zu Analyse Zwecken genutzt, ohne dass der Inhaber der Informationen nichts darüber weiß. Aber auch wenn Datenschützer immer wieder vor Big Data warnen, kann man auch andere Daten aus Produktionsprozessen oder dem Management analysieren und Prozesse optimieren, Umsätze steigern, Kosten sparen und die Zukunft vorhersagen :-)

3. Mobile Themen
Ein klares Trend Thema, das ich seit mindestens 10 Jahren aktiv verfolge und das im Hype Zyklus mittlerweile schon das Plateau der Produktivität erreicht hat. Trotzdem ist hier noch soviel ungenutztes Potenzial vorhanden dass es sich auch jetzt noch lohnt hier einzusteigen.

4. Die Cloud
Vor der Dotcom Blase 2000 war Cloud unter der Bezeichnung ASP (Applikation Service Provider) schon mal ein Thema und genau genommen ist selbst Webhosting ein Cloud Thema.
Scheinbar hat sich ASP die Cloud nun aber etabliert und es gibt fast keine IT Infrastruktur, die man nicht in der Cloud anbieten kann. Momentan gehen Cloud Dienste wie geschnitten Brot. Ob das so bleibt ist eine Frage, die mich sehr beschäftigt. Allerdings werden Festplatten und Datentarife immer preiswerter und in Kombination mit Mobile ist die Cloud ein echter Mehrwert. Mittlerweile bin ich selbst auch von diversen Cloud Dienstleistern wie Audible, Google Play Music, Watchever,  etc. abhängig und die Geschäftsmodelle sind tragfähig und erzeugen nennenswerte Umsätze und sogar Gewinne.

Die Gartner Top 10 Liste für 2015 findet man unter http://www.gartner.com/newsroom/id/2867917. Eine deutsche Übersetzung ist unter http://t3n.de/news/gartner-tech-trends-fuer-2015-571407/ zu finden.

Die Trends für 2015

1. Computing Everywhere

2. Das Internet der Dinge

3. 3D-Druck

4. Neue Formen der Datenanalyse

5. Kontextbasierte Systeme

6. Intelligente Maschinen

7. Cloud Computing

8. Software-Defined Applications and Infrastructure

9. Web-Scale IT

10. Risikobasierte Sicherheits- und Schutzmaßnahmen

Hier noch mal die Top 10 Technologie Trends für das Jahr 2014
(Quelle: http://www.cio.de/strategien/2940087/)

1. Transaktionen in die Wolke

2. 3D-Printing

3. CIO oder CDO

4. Big Data-Analytics

5. Mangelhafte Mobile Apps

6. Medizinische Datenbanken

7. Vorausschauende Patienten

8. Web-basiertes Lernen

9. Branchenübergreifende Innovationen

10. Verluste an geistigem Eigentum

Die Top 6 Web Design Trends für das Jahr 2015

web-design-2015
Das Jahr 2014 ist schon fast rum und es wird Zeit, mal wieder nach vorne zu schauen, um die aktuellen Web Design Trends für das kommende Jahr schon im Blick zu haben. Das denken sich wenigstens die Experten von Fortune Innovations und haben die Top 6 Web Design Trends für das Jahr 2015 präsentiert.
Ich selbst bin leider kein Web Designer und habe auch keine Begabung in dieser Richtung. Daher muss ich auf Templates und Thems Anderer Designer zurückgreifen, wenn ich wieder mal eine neue Webseite erstelle. Trotzdem interessieren mich die Trends, da mich dies bei der Auswahl der Templates leiten kann.

Die Top 6 Webdesign Trends für das Jahr 2015

  • Responsive Design
  • Mehr Scrolling
  • Flat-Design
  • Große Bilder
  • Typografie
  • Infografiken

Mehr Details dazu gibt es hier.

Dieletztedomain mit neuem Gesicht

Damit ist die Auswahl für mein neues Template auch schon getroffen. Schlicht und Einfach, Responsive, viel Scrolling und mit einer (in meinen Augen) ansprechenden Typografie.
Große Bilder kommen dann in Zukunft dazu. Ich nehme mir fest vor, jeden Beitrag mit einem Bild von 740×300 Pixeln zu eröffnen. Allerdings werde ich das erst mal beobachten. Falls mir das zu bunt wird, mache ich wieder ohne Bilder weiter. Also mal sehen.
Infografiken sucht man hier auf meiner Seite vergebens. Das wird vermutlich auch in Zukunft so bleiben, da ich diese Infografiken einfach nicht mag. Aber man kann ja auch nicht jedem Trend nachlaufen :-).

Weitere Quellen für Webdesign Trends 2015

http://www.pixo-webdesign.de/allgemein/webdesign-trends-2015-webdesigner-berlin

  • Responsive-Design
  • Das One-Page-Prinzip
  • Split-Screen-Design-doppeltes Vergnügen
  • HTML5-More is more

http://gridgum.com/web-design-2015/

Ghost Buttons
Card Design
Background Videos Will Continue
Interactive Storytelling
Personal UX
Responsive Design

http://www.joomlashine.com/blog/5-joomla-web-design-trends-in-2015.html

  • Evolution of flat design
  • Less text, richer content experiences
  • Responsive, as always
  • The outbreak of typography art
  • Html5 videos

http://www.8waysin8days.com/8-modern-web-design-trends/

  • Sliders
  • Parallax Scrolling
  • Slide-out Menus
  • Fonts with Personality
  • Flat Design
  • Videos Instead of Text
  • Hand Drawn Illustrations
  • Cards

http://slocumthemes.com/2014/09/web-design-changes-updates-2015/

  • Selecting the Right Web Font
  • Button Styling
  • It’s the Little Things
  • Big Landing Pages

http://designdrizzle.com/web-design-trends-2015/

  • Scroll More, Click Less
  • Feel the ‘Flat’ (Flat Design)
  • Responsive design
  • Let Pictures do the Talking
  • Typography will be in Reign

http://www.elmastudio.de/webdesign/inspiration/beliebte-webdesign-trends-die-du-unbedingt-im-auge-behalten-solltest/

  • Fixe Navigationsleisten
  • Off-Canvas Elemente in Desktop-Browsern
  • Split-Screen Webdesigns
  • Riesige Headerbilder mit Typografie
  • Große, Full-Screen Slider
  • Großzügige Single Page-Websites
  • Responsive Grid-Layouts

Fazit
Designer sind sehr kreative Menschen und haben auch im nächsten Jahr wieder viel Arbeit vor sich, all die tollen neuen Web Design Trends umzusetzen und natürlich Trends für 2016 zu etablieren. Sieht man sich die ganzen Web Design Trends mal an, kommen gewisse Themen schon seit Jahren immer wieder bei den Trends vor (z.B. Responsiv, Typorgaphy, Flat Design und Große Bilder). Andere Trends sind noch recht neue und ich habe diese Trends in der Häufigkeit noch nicht gesehen (z.B. Split-Screen und Videos statt Text). Andere Design Trends waren schon mal wieder out und sind wieder im Kommen. Ein schönes Beispiel dafür ist „Parallax Scrolling”. Den Trend gab es vor ein paar Jahren schon einmal, dann war er wieder weg und nun kommt Parallax Scrolling 2015 wieder – sollten die Trends denn so eintreffen, wie es sich die Designer vorstellen.

Neue Android Datenbank für IT42 erschienen

Ich habe mal wieder die “Android” Datenbank für die IT42 Nutzer aktualisiert. Die gezippte Datenbank steht unter http://dieletztedomain.de/wp-content/uploads/2014/09/android_it42.zip zim Download zur Verfügung.

Die neue Datenbank enthält wie immer die 100.000 Top Topics aus “Stackoverflow.com” die mit dem Tag “Android” versehen sind. Alle IT42 Nutzer sollten ihre alte Android Datenbank durch die neue ersetzen da viele neue spannende Themen enthalten sind, die dank IT42 auch offline zur Verfügung stehen.

Die IT42-App für Android kann hier kostenlos heruntergeladen werden.

Shellshock

GameFreak7744_Biohazard_symbolNormalerweise bin ich ja in Bezug auf Updates eher zurückhaltend und denke eher, “never touch a running system”, aber manchmal muss es eben doch sein. Heute ist mal wieder so ein Tag und ich aktualisiere mal den ganzen Kram, der so läuft. Grund dafür ist shellshock.

Da ich jetzt nicht auch noch mal ausführlich dokumentieren möchte worum es geht, verweise ich einfach auf t3n.

Patches gibt es aktuell für folgende Distributionen:

Viel Spaß beim Updaten!

PS: Nach dem Update sieht der Test dann wie folgt aus:

env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
bash: warning: x: ignoring function definition attempt
bash: error importing function definition for `x'
this is a test

Wenn jetzt alles Andere auch noch läuft, ist die Welt wieder in Ordnung …. bis zum nächsten Update …

Free Bootstrap App landing page template

Appland ist ein kostenloses Landing-Page-Template, um eine Webseite für eine Android/iOS/Windows mobile App zu bauen. Diese Vorlage nutzt Bootstrap 3.2 mit schlichten weißen.
Das ordentliche, saubere und minimalistisches Design ist gut geeignet, um z.B. Business Apps zu präsentieren. Das Appland Template verwendet moderne Schriften, ansprechende Symbole, dezente Animation und einiges mehr.

Eine Live Demo des Appland Templates gibt es hier.

Das Appland App landing template ist Designed by Bootstraptaste

Mehr als 20 kostenlose Kontaktformulare

Kontakt-FormularDas Kontaktformular dient dazu, gezielt mit einem Webmaster oder einem Unternehmen Kontakt aufzunehmen zu können und es gibt fast auf jeder Webseite mittlerweile ein mehr oder weniger gut funktionierendes Kontaktformular.

Ein Kontaktformular enthält typischerweise verschiedene Eingabefelder, die ausgefüllt werden können/müssen. Dabei sind unter anderem der Name, die EMail Adresse, Telefonnummer, Freitext-Feld, etc.

Da die meisten Kontaktformulare sich sehr ähnlich sind, macht es Sinn, das Rad nicht jedes mal neu zu erfinden und daher haben verschiedene Webdesigner und Programmierer solche Kontaktformulare erstellt bieten diese zum Kostenlosen Download an.

Im “ForPixels – Graphic Design Blog” habe ich eine Sammlung von mehr als 20 kostenlosen Kontaktformularen gefunden, die man alle direkt herunterladen und online ausprobieren kann. Mein persönlicher Favorit ist das “Bootstrap 3 Contact Form”, das unter http://www.tudor-anghelina.com/2013/09/how-to-create-php-bootstrap-3-contact.html ausprobiert und heruntergeladen kann.

Aber da jeder seine eigenen Vorlieben hat ist hier noch mal der Link zu den 20 kostenlosen Kontaktformularen.

http://forpixels.com/free-html-contact-forms/