php-resource.de

PHP-resource.de - Die PHP / mySQL Community

Kostenlos: In zwei Minuten Flipbook erstellen

Kostenlos: In zwei Minuten Flipbook erstellenIn deinem PDF blättern, statt scrollen? Kurze Ladezeiten, statt ewigem Download? Dazu noch Videos einbinden und dein PDF interaktiv werden lassen?

11.06.2015 | Berni

Individualsoftware innovativer als Standard

Individualsoftware innovativer als StandardStandardsoftware zeichnet sich dadurch aus, an eine Vielzahl unterschiedlicher Situationen angepasst werden zu können.

12.05.2015 | Berni

Beiträge im PHP-Forum

Aus Sicherheitsgründen als erstes Browserzeile mit regex überprüfen?
brainstorming php/sql/html/js/css Autor : wahsaga Zeit : 16:06 Posts : 4

[QUOTE=codehacker;671221]Jetzt merke ich, dass es so [I]viele[/I] verschiedene Angriffsmöglichkeiten gibt, XSS, SSI, SQL-Injections, ... da weiß ich echt nicht, wo ich anfangen soll, sichere, d.h. uncrackbare Webseiten zu erstellen.[/quote]
Erst mal: Die absolut „uncrackbare“ Webseite gibt es vermutlich gar nicht.

Und dann: Da hilft nur lesen, lesen, lesen, sich so gut wie möglich und über so viel wie möglich umfangreich zu informieren – und vor allem zu [i]verstehen[/i], wie die Technik funktioniert, und wo sich dadurch bedingt bestimmte potentielle Angriffsflächen bieten.

Eine sehr gute (englischsprachige) Quelle zur Thematik ist das [url=https://www.owasp.org/]Open Web Application Security Project (OWASP)[/url].

Und was natürlich auch hilft, ist immer mal wieder in Foren mitlesen – dabei natürlich nicht die absolute (und leider alltägliche) „mein Script funzt nicht, sagt nur Error irgendwo“-Kinderk*cke, sondern ernsthafte Diskussionen, in denen die erfahreneren Leute ihr Fachwissen einbringen. (Das müssen nicht immer die technisch komplexesten Fragestellungen sein – das können auch Fragestellungen auf eher Einsteiger-Niveau sein, wo dann ein technisch versierterer Teilnehmer mal einen „wenn du das [i]so[/i] machst, handelst du dir damit aber folgendes Sicherheits-Problem ein“-Hinweis anbringt.)

Das ist zumindest meine persönlich bevorzugte Methode. (Nichts erweitert den eigenen Horizont in der Hinsicht besser, als sich mit den Problemstellungen anderer auseinander zu setzen.)

Aber das muss nicht unbedingt jedem liegen. Für manch einen ist vielleicht auch ein gutes Buch, das sich dem Kernthema in kompakterer Form widmet, die bessere Lernmöglichkeit. (Dabei aber unbedingt auf Aktualität achten. Die grundlegenden Aspekte in diesem Themenbereich ändern sich zwar nicht dramatisch – aber es kommt auch immer wieder neues hinzu, das man auf dem Schirm haben sollte. Wenn möglich, würde ich da also Online-Ausgaben dem gedruckten Schmöker vorziehen.)


[quote]Wenn ich bedenke, dass eine Webseite auch noch responsive sein soll, leicht an Kundenwünsche anpassbar, SEO, wartbar, schnell, sichere Übertragung von Passwörtern, und weiß der Geier was es noch alles gibt.
Wie würdet ihr da vorgehen?[/QUOTE]
Da würde ich das Arbeiten im (Kunden-)Auftrag zumindest so lange hinten an stellen, bis ich mich einigermaßen sicher in der Materie fühle.

Und natürlich (wenn es um echte Projekte geht, die nicht „für den eigenen Spaß“ sind) wo immer es geht, auf bewährte und erprobte Lösungen setzen – größere Frameworks, die bereits entsprechend unter realen Bedingungen im Einsatz sind, sind der Eigenentwicklung auf jeden Fall vor zu ziehen; zumindest so lange man sich noch in der Lernphase befindet. (Und die Frage, ob die jemals aufhört, sollte man sich natürlich auch stellen.)
Dann aber natürlich auch mit deren Dokumentation, Coding-Standards etc. auseinander setzen – was man „am Framework vorbei“ entwickelt, weil man nicht versteht wie es [i]mit[/i] dem Framework richtig umzusetzen ist, birgt auch ganz schnell wieder Gefahrenpotential.

Das heißt nicht, dass Eigenentwicklungen nicht auch ihre Berechtigung haben – aber die dann bitte erst für den produktiven Einsatz in Betracht ziehen, wenn die Grundlagen „sitzen“.

Und natürlich solltest du auch von Anfang an eigene Scripte schreiben – gängige Problemstellungen/Aufgaben wie das Gästebuch oder ein Login-System sollte man als Anfänger durchaus mal geschrieben haben – aber wie gesagt, nicht für den Produktiv-Einsatz, sondern zum Testen auf dem eigenen (lokalen) Server; und dann vergleichen, wie wurde das gleiche (/ein vergleichbares) Problem an anderer Stelle, von „professionellen“ Entwicklern, gelöst – und was haben die anders gemacht, und vor allem – warum?

Praktische Erfahrungen sammeln ist unverzichtbar. Erst wenn man „den Computer“ auch mal ausführen lässt, was man sich da zusammengeschustert hat, merkt man, ob es auch wirklich so funktioniert, wie man sich das gedacht hat (zumindest als Einsteiger) – und das wird anfangs auch erst mal öfters nicht der Fall sein.
Debugging, Fehlersuche – das gehört zum Programmieren untrennbar dazu. Wer das nicht beherrscht, der [i]ist[/i] kein „Programmierer“.
Je früher du also anfängst, auch zu untersuchen, warum macht dieses Script/Programm denn jetzt nicht das, was ich wollte, und was macht es stattdessen – desto besser.

Und technische Dokumentationen/Handbücher lesen und verstehen [i]lernen[/i], ist auch ebenso selbstverständlich wie unumgänglich.
Wenn die (vorgegebene) Funktion, sei sie auch noch so klein und unbedeutend, nicht das macht, was du denkst sie sollte, oder wenn du gar nicht weißt, was sie eigentlich macht – dann wird das nachgelesen, und zwar als allererstes ;)

Wo von man sich eher fernhalten sollte, das sind die gut gemeinten, aber schlecht umgesetzten „Tutorials“ – zumindest alles, was da im Einsteiger-Bereich so rumfleucht. Klar versucht sich da jeder dran, der es geschafft hat, eine Datenbankverbindung aufzubauen, und per Formular Werte zu über- und einzutragen – und meint dieses „Wissen“ nun auch gleich mit der Welt teilen zu müssen. Wenn die Seite selbst nach Einsteiger-Niveau aussieht, dann Finger weg – und lieber auf den „größeren“ Seiten schauen. Wenn die nebenbei auch noch ein Forum haben, dann da erst mal „querlesen“ und schauen, wie es mit der Qualität der Antworten aussieht. Über ein brauchbares Tutorial sollte zumindest eine „Community“ in irgendeiner Form mal drüber geschaut haben – was irgendwer ganz alleine in Eigenregie verfasst hat, und nicht mal von einem zweiten Paar Augen hat begutachten lassen, taugt meistens wenig. (Und sollten in einem PHP-Datenbank-Tutorial noch die veralteten mysql-Funktionen verwendet werden – dann mach die Seite gleich wieder zu. Wenn nicht MySQLi oder PDO verwendet werden, brauchst du damit heute gar nicht mehr erst anfangen.)

Und immer mal wieder die gängigen Fach-Blogs zu sondieren, kann auch nur empfohlen werden. Wenn du dann statt „das ist mir jetzt aber zu hoch, nächster Artikel“ auch noch den Ehrgeiz entwickelst dir zu sagen, „das interessiert mich jetzt aber, da schaue ich mal wo ich zu dem Thema noch mehr Informationen finden kann, um das auch zu verstehen“ … das ist dann schon mal ein gutes Zeichen :)


Und wenn dich das alles jetzt noch nicht abgeschreckt hat :D – dann leg’ los.

MySQL / PHP Alle überschneidungen anzeigen
php developer forum Autor : Koda Zeit : 20:37 Posts : 3

Nabend

Wow. Vielen Dank euch zwei.

Gruss

Koda

Inhalt Asynchron in ein Div Laden
html, javascript, ajax, jquery, css, bootstrap, less Autor : Me7z Zeit : 14:47 Posts : 0

Hallo Community,

ich versuche ein Tool von mir, welches auf der Google Api basiert, asynchron in div zu parsen. Das Ganze funktioniert soweit auch, jedoch funktionieren die Infoboxen nicht. Mein Code sieht so aus :


 1 
  $.get('http://tool.com', function(result)

 2 {

 3   $result = $(result);          

 4 }, 'html').done(function( data ) 

 5 {

 6   $("#div_content").append(data);

 7 $(document).ready(function()

 8  {

 9  $.ajax({ url: "http://google-maps-utility-libraryv3.googlecode.com/svn/tags/infobox/1.1.9/src/infobox.js"

10 dataType: "script"

11  }).done(function() {   

12 loadScriptFunc('https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true&callback=initialize'); 

13          });

14        });

15     });

16 

17    function loadScriptFunc(url, callback)

18                                {

19                                     alert(callback);

20                                    // Adding the script tag to the head as suggested before

21                                    var head = document.getElementsByTagName('head')[0];

22                                    var script = document.createElement('script');

23                                    script.type = 'text/javascript';

24                                    script.src = url;

25 

26                                    // Then bind the event to the callback function.

27                                    // There are several events for cross browser compatibility.

28                                    script.onreadystatechange = callback;

29                                    script.onload = callback;

30 

31                                    // Fire the loading

32                                    head.appendChild(script);

33                                }                





Ich bekomme von der Javascriptconsole die Meldung : infobox.open is not a function

Hoffe mir kann jemand weiterhelfen und mein Problem nachvollziehen.

Byte Array
php developer forum Autor : Koda Zeit : 21:12 Posts : 8

Guten Abend

Vielen Dank an alle. Ich werde mir das alles mal anschauen. Denke da finde ich meine Lösung :)

Gruss

Koda

Win.-Server Framework gesucht
windows (client/server) Autor : tuemo Zeit : 18:08 Posts : 0

Hallo zusammen,

zu meinem Hintergrund: Ich war früher PHP/HTML/CSS-Entwickler, bin aber seit einigen Jahren etwas aus der Mode (berufliche Gründe).

Aus gegeben Gründen muss ich nun einen Windows-Server mit PHP betreiben. Auf diesem soll eine Webseite gehostet werden, über welche diverese Funktionen auf dem Windows-Server verwaltet werden können (z.B. Programm (EXE) öffnen, Programm schließen, Server herunterfahren, etc.). Das soll über ein Web-Interface geschehen, welches nach Benutzer-Login von verschiedenen Clients aus bedienbar sein soll. Verschiedene Funktionen sollen dabei nur für verschiedene Benutzer-Level verfügbar sein.

Um den Programmieraufwand gering zu halten, würde ich dazu gerne auf ein Framework setzen, welches gewisse Interface- und Kommunikations-Aufgaben für mich übernimmt.

Könnt ihr für die beschriebenen Aufgaben ein gutes Framework o.Ä. empfehlen?

Danke und Grüße!

Jobs für PHP-Entwickler / Freelancer

Aktuelle PHP Projektausschreibungen / Stellenangebote

Weitere Projektausschreibungen finden Sie hier

Aktuellste Ausschreibung

TYPO3-Integrator (m/w)

Wir suchen ab sofort in Stuttgart einen TYPO3-Integrator (m/w).

06.07.2015
Kategorie FESTANSTELLUNG

Weitere Angebote


PHP-Scripte & PHP-Tutorials


 

Aktuelle PHP Scripte

Banner Management-System (BMS)

Das phplinX-BMS V3.0 Script ist ein Banner-Managerment System (BMS) das sehr einfach zu bedienen ist. Es wurde an unsere phplinX-Scripte angepasst. Selbstverständlich können sie die Werbecodes auch für andere Webseiten verwenden. Sie können hiermit kin

01.07.2015 phplinx-shop | Kategorie: PHP/ Banner
Spider Master PRO Responsive

Spider Master PRO Responsive mit Anbindung an AFFILI.net (also mit Produktsuche) und mit der Möglichkeit mehr Webeseiten-Daten zu spidern. Wir bieten Ihnen hier mit unserem einzigartigen Softwareserie "Spider Master" eine professionelle Software mit ex

30.06.2015 phplinx-shop | Kategorie: PHP/ Webkatalog
Unity Deluxe - Dein Soziales Netzwerk

Mit diesem Script habt ihr die Möglichkeit eure eigene Community im Stil der allzu bekannten grossen Sozialen Netzwerke aufzuziehen, da dieses Script sich sehr gut eignet für grössere bzw kleinere Soziale Netzwerke.

30.06.2015 ISD-Genthin | Kategorie: PHP/ Social-Network
 Alle PHP Scripte anzeigen

PHP/MySQL Tutorials


 

Neuzugänge PHP MySQL Tutorials

plotting masters - a professional guide - Teil II

Grafische Interpolation und Bestapproximation von numerischen Wertepaaren: Wir wollen Punkte auf einer Zeichenebene über verschiedene Verfahren miteinander verbinden.

25.01.2015 EVAMasters | Kategorie: PHP
plotting masters - a professional guide - Teil I

Grafische Interpolation und Bestapproximation von numerischen Wertepaaren: Wir wollen Punkte auf einer Zeichenebene über verschiedene Verfahren miteinander verbinden.

25.01.2015 EVAMasters | Kategorie: PHP
Responsive Webdesign

Einstieg in Responsive Webdesign und Grids

26.05.2014 Berni | Kategorie: HTML5 & CSS3


 

ebiz-trader 6.0 - Das professionelle PHP Marktplatz Script

Berni | Kommentare 5 Kommentare | Neu | Script ansehen 25313 mal angesehen | Kategorie: PHP/ Anzeigenmarkt


thumb_ebiz-trader-startseite.jpeg Mit unserer Lösungen können Sie nahezu jeden B2B / B2C Marktplatz betreiben den Sie sich vorstellen können. Ganz egal ob Sie einen Automarktplatz, Immobilenportal oder einfach einen Anzeigenmarkt betreiben möchten. Mit ebiz-trader können Sie Ihre Anforder...

 Weitere Details zu Script
 Direkt zur Webseite

 


php-entwicklung

whatsapp alternativen? Welche Messenger verwenden PHP Entwickler?

Es gibt besser und vor allem sichere als whatsapp. Welche Messenger verwendet Ihr?

  •  
    Threema
  •  
    Skype
  •  
    Hike
  •  
    Viber
  •  
    Google Hangouts
  •  
    Line
  •  
    KakaoTalk
  •  
    ich rufe lieber an :)

 
Newsletter
Melden Sie sich jetzt zu unserem Newsletter an! Sie erhalten dann immer aktuelle Informationen rund um PHP und php-resource.de

Emailadresse :