{"id":6525,"date":"2016-07-19T15:18:02","date_gmt":"2016-07-19T09:48:02","guid":{"rendered":"http:\/\/www.carmatec.com\/?p=6525"},"modified":"2022-09-27T09:09:20","modified_gmt":"2022-09-27T09:09:20","slug":"roh-php-vs-php-frameworks","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/de\/blog\/raw-php-vs-php-frameworks\/","title":{"rendered":"Rohes PHP vs. PHP-Frameworks"},"content":{"rendered":"<p>Rohes PHP vs <a href=\"https:\/\/www.carmatec.com\/de\/technik-lernen\/top-php-frameworks-fur-die-agile-anwendungsentwicklung\/\">PHP-Frameworks<\/a> war eine hei\u00dfe Diskussion zwischen uns <a href=\"https:\/\/www.carmatec.com\/de\/entwickler-einstellen\/stellen-sie-einen-php-entwickler-ein\/\">PHP-Entwickler<\/a> seit Jahren, wobei einige Entwickler rohes PHP und andere Frameworks bevorzugen. Obwohl sowohl reines PHP als auch Frameworks ihre eigenen Vor- und Nachteile haben, kommt es haupts\u00e4chlich auf die Workflow-Pr\u00e4ferenzen und Anforderungen des Projekts an. Wenn Sie einer der beiden Seiten des Spektrums angeh\u00f6ren, schauen Sie sich die Vor- und Nachteile von Raw PHP und Frameworks an, um eine fundierte Entscheidung bei der Auswahl von Raw PHP oder Frameworks f\u00fcr die Entwicklung zu treffen.<\/p>\n<p><strong>Vorteile von Frameworks:<\/strong><\/p>\n<ul>\n<li>Das Framework f\u00fchrt eine zus\u00e4tzliche Ebene zum Umh\u00fcllen Ihres Gesch\u00e4ftscodes ein, was wiederum eine bessere Verwaltbarkeit und einfache Durchf\u00fchrbarkeit in Teams bietet. Wenn Sie ein Beispiel f\u00fcr ein MVC-Framework nehmen; Sie k\u00f6nnen verstehen, dass die Teams separat an Modell, Ansichten und Controller-Teil arbeiten k\u00f6nnen. ORM (Object-Relational Mapping) bietet einfache Skalierbarkeit.<\/li>\n<li>Ein Framework stellt Ihnen einige Tools und Funktionen zur Verf\u00fcgung, die Ihnen die Arbeit erleichtern. Zum Beispiel die Datenbank-Seeds, die Formularanforderungsklassen, die Migrationen usw.<\/li>\n<li>Im Framework ist alles als Satz vordefinierter Codes, Helfer und Bibliotheken enthalten. Sie m\u00fcssen also keinen eigenen Paginierungs- und Sicherheitscode schreiben oder die Paginierungs- und Sicherheitsskripts einer anderen Person integrieren. Das Framework folgt einem bestimmten Standard, wodurch die Codes besser organisiert werden. Dar\u00fcber hinaus verf\u00fcgen Frameworks \u00fcber organisierte MVC-Muster, die Ihren Code in drei Kategorien unterteilen, wobei die Wahrscheinlichkeit von Code ausgeschlossen ist.<\/li>\n<li>Das Framework ist besser, weil fast alles bereitgestellt wird, Sie weniger Code schreiben m\u00fcssen und sich weniger Sorgen machen m\u00fcssen.<\/li>\n<li>Frameworks verf\u00fcgen normalerweise \u00fcber Sicherheitsklassen im Kern. Einige Methoden der Input-Klasse verf\u00fcgen \u00fcber Flags zum Bereinigen von XSS aus _POST oder einem anderen globalen Array.<\/li>\n<\/ul>\n<p><strong>Nachteile:<\/strong><\/p>\n<ul>\n<li>Sie m\u00fcssen mehr lernen, da es f\u00fcr bestimmte Frameworks eine spezifische Lernkurve gibt.<\/li>\n<li>Frameworks sind langsamer als roher PHP-Code.<\/li>\n<\/ul>\n<p><strong>Vorteile von Roh-PHP-Code:<\/strong><\/p>\n<ul>\n<li>Raw PHP bietet Ihnen viel Freiheit, viel Raum f\u00fcr Fantasie und Erfindungsreichtum.<\/li>\n<li>Wenn der Code klein ist; Die Verwendung von prozeduralem PHP\/PHP-RAW ist eine gute Idee.<\/li>\n<\/ul>\n<p><strong>Nachteile:<\/strong><\/p>\n<ul>\n<li>Sie m\u00fcssen viel Code schreiben, der m\u00f6glicherweise bereits geschrieben ist.<\/li>\n<li>Es gibt noch mehr zu bedenken, wie Sicherheit (SQL-Injection, XSS), Organisation des Codes, Trennung der Gesch\u00e4ftslogik, Ansicht usw. (dass Frameworks dies bereits f\u00fcr Sie erledigen).<\/li>\n<\/ul>\n<table style=\"width: 80%;\" border=\"\u201d1\u2033\">\n<tbody>\n<tr>\n<th>Vorteile von Raw PHP<\/th>\n<th>Vorteile von PHP-Frameworks<\/th>\n<\/tr>\n<tr>\n<td>Schneller und flexibler ohne Overhead f\u00fcr die Framework-Bibliothek<\/td>\n<td>Weniger Duplikate von Codes durch detaillierte und klare Dokumentation<\/td>\n<\/tr>\n<tr>\n<td>Es ist tragbar<\/td>\n<td>Weitere Sicherheitsmethoden und Verschl\u00fcsselung<\/td>\n<\/tr>\n<tr>\n<td>Nicht an die Regeln oder Konzepte anderer gebunden<\/td>\n<td>Integrierte Bibliotheken und Helfer<\/td>\n<\/tr>\n<tr>\n<td>Im Gegensatz zum Framework sind Sie nicht auf Bibliotheken von Drittanbietern angewiesen<\/td>\n<td>Einfache Fehlerbehandlung<\/td>\n<\/tr>\n<tr>\n<td>Ihre Philosophie, Ihr Code<\/td>\n<td>Erfahrene Entwickler sind leicht zu finden<\/td>\n<\/tr>\n<tr>\n<td>Sie k\u00f6nnen es nach Belieben lizenzieren<\/td>\n<td>Mit n\u00fctzlichen Klassen vorinstalliert<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Wir verf\u00fcgen \u00fcber ein Team erfahrener und hochqualifizierter PHP-Entwickler mit Erfahrung in verschiedenen Branchen. Unser Team arbeitet flei\u00dfig daran, Ihre Ziele zu erreichen und Ihrem Unternehmen einen Wettbewerbsvorteil zu verschaffen. Wir geh\u00f6ren zu den Besten und \u00c4ltesten <a href=\"http:\/\/www.carmatec.com\/de\/\">Unternehmen f\u00fcr die Entwicklung von PHP-Anwendungen<\/a> mit Erfahrung in verschiedenen Branchen. Wenn Sie eine Anwendung oder eine Website entwickeln m\u00f6chten, k\u00f6nnen Sie dies gerne tun <a href=\"http:\/\/www.carmatec.com\/de\/kontaktiere-uns\/\">Kontaktiere uns.<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Raw PHP vs PHP Frameworks has been a hot cake of a discussion between PHP developers for years with some developers preferring raw PHP and others frameworks. Although both raw PHP and frameworks have their own advantages and disadvantages, it mostly comes down to workflow preferences and demands of the project. If you belong to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":30376,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-6525","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/posts\/6525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/comments?post=6525"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/posts\/6525\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/media\/30376"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/media?parent=6525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/categories?post=6525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/de\/wp-json\/wp\/v2\/tags?post=6525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}