TAILIEUCHUNG - PHP – Endlich objektorientiert- P5

PHP – Endlich objektorientiert- P5: Die Zeiten, in denen man die Skriptsprache PHP nur dazu verwendete, um dynamische HTML-Tabellen aus einer MySQL-Datenbank zu erstellen, sind vorüber. Heutzutage werden auch große Projekte in PHP realisiert, es existieren Programmier-Frameworks wie Zend Studio und große Content Management Systeme wie Typo3 sind in PHP entwickelt worden. | 2 - Die Sprache PHP Prozedural Profitipp In diesem Buch wird als Benutzer stets root ohne Kennwort vergeben. Das ist aus Gründen der Sicherheit natürlich nicht akzeptabel und darf lediglich zu Testzwecken verwendet werden. Mit diesen Benutzerrechten können bei einer manipulierten Eingabe in das Skript ganze Tabellen gelöscht werden unter anderem auch die Tabelle der möglichen Benutzer des MySQL-Servers. Auf diese Weise kann also der gesamte Datenbankserver lahmgelegt werden. Oder ein Angreifer kann Zugriff auf persönliche Daten nehmen die nach dem Datenschutzgesetz nicht zugreifbar sein dürften. Die Verwendung von Administratorrechten für diese Zugriffe stellt dann eine fahrlässige Handlung dar bei der Sie als Programmierer unter Umständen haftbar gemacht werden können. Abschließend kapselt der erste Teil der die Funktion DB_error die MySQL-Funktion mysql_error bei der detailliertere Angaben über die letzte Fehlermeldung beim Datenbankzugriff ausgegeben werden können. Sie fragen sich vielleicht aus welchem Grund eine einzelne Funktion in einer anderen Funktion mit allgemeinerem Namen verpackt wird. Der Grund dafür liegt darin dass alle Funktionen die einen Bezug zum MySQL-Server haben ausschließlich in einer einzelnen Datei abgelegt sein sollen. Das bildet die Datenzugriffsschicht. Ihre Anwendung verwendet dann diese Datei um wiederum Funktionen der Fachlogik verwenden zu können php function DB_open DB_Host localhost DB_Benutzername root DB_Passwort DB_Name boerse OK @mysql_connect DB_Host DB_Benutzername DB_Passwort if OK return FALSE else if @mysql_select_db DB_Name 1 return TRUE else return FALSE function DB_close @mysql_close function DB_error return @mysql_error Listing Einzubindende Datei erster Teil 90 Erweiterte Funktionen Die für die Fachlogik interessanten Funktionen des Datenzugriffs werden im zweiten Teil der realisiert. Dabei werden drei Dienste angeboten die Daten aus der .

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.