{"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":"php-brut-vs-frameworks-php","status":"publish","type":"post","link":"https:\/\/www.carmatec.com\/fr_fr\/blog\/raw-php-vs-php-frameworks\/","title":{"rendered":"PHP brut vs frameworks PHP"},"content":{"rendered":"<p>PHP brut vs <a href=\"https:\/\/www.carmatec.com\/fr_fr\/apprendre-la-technologie\/meilleurs-frameworks-php-pour-le-developpement-dapplications-agiles\/\">Cadres PHP<\/a> a \u00e9t\u00e9 le g\u00e2teau chaud d&#039;une discussion entre <a href=\"https:\/\/www.carmatec.com\/fr_fr\/embaucher-des-developpeurs\/embaucher-un-developpeur-php\/\">D\u00e9veloppeurs PHP<\/a> depuis des ann\u00e9es, certains d\u00e9veloppeurs pr\u00e9f\u00e9rant PHP brut et d&#039;autres frameworks. Bien que le PHP brut et les frameworks aient leurs propres avantages et inconv\u00e9nients, cela d\u00e9pend principalement des pr\u00e9f\u00e9rences de flux de travail et des exigences du projet. Si vous appartenez \u00e0 l&#039;un ou l&#039;autre c\u00f4t\u00e9 du spectre, consultez les avantages et les inconv\u00e9nients du PHP brut et des frameworks pour prendre une d\u00e9cision \u00e9clair\u00e9e lors du choix du PHP brut ou des frameworks pour le d\u00e9veloppement.<\/p>\n<p><strong>Avantages des cadres\u00a0:<\/strong><\/p>\n<ul>\n<li>Framework introduit une couche suppl\u00e9mentaire pour envelopper votre code m\u00e9tier, ce qui \u00e0 son tour offre une meilleure gestion et une maniabilit\u00e9 facile en \u00e9quipe. Si vous prenez un exemple de framework MVC\u00a0; vous pouvez comprendre que les \u00e9quipes peuvent travailler s\u00e9par\u00e9ment sur la partie Mod\u00e8le, Vues et contr\u00f4leur. ORM (Object-Relational Mapping) offre une \u00e9volutivit\u00e9 facile.<\/li>\n<li>Un framework vous donne des outils et des fonctions pour vous faciliter la t\u00e2che. Par exemple les graines de la base de donn\u00e9es, les classes de requ\u00eates de formulaire, les migrations, etc.<\/li>\n<li>Dans le framework, tout se pr\u00e9sente sous la forme d&#039;un ensemble de codes, d&#039;assistants et de biblioth\u00e8ques pr\u00e9d\u00e9finis. Ainsi, vous n&#039;avez pas besoin d&#039;\u00e9crire votre propre pagination, votre code de s\u00e9curit\u00e9 ou d&#039;int\u00e9grer la pagination ou les scripts de s\u00e9curit\u00e9 de quelqu&#039;un d&#039;autre. Le cadre suit une norme sp\u00e9cifique qui rend les codes plus organis\u00e9s. En outre, les frameworks ont organis\u00e9 un mod\u00e8le MVC qui s\u00e9pare votre code en 3 cat\u00e9gories, excluant la probabilit\u00e9 de code.<\/li>\n<li>Le framework est meilleur car presque tout est fourni, vous devez \u00e9crire moins de code et il y a moins de soucis.<\/li>\n<li>Les frameworks ont g\u00e9n\u00e9ralement des classes de s\u00e9curit\u00e9 dans le noyau. Certaines m\u00e9thodes de la classe Input ont des indicateurs pour nettoyer XSS de _POST ou d&#039;un autre tableau global.<\/li>\n<\/ul>\n<p><strong>D\u00e9savantages:<\/strong><\/p>\n<ul>\n<li>Vous devez en savoir plus car il existe une courbe d&#039;apprentissage sp\u00e9cifique pour des frameworks sp\u00e9cifiques.<\/li>\n<li>Les frameworks sont plus lents que le code PHP brut.<\/li>\n<\/ul>\n<p><strong>Avantages du code PHP brut\u00a0:<\/strong><\/p>\n<ul>\n<li>Raw PHP vous offre beaucoup de libert\u00e9 et beaucoup d\u2019espace pour l\u2019imagination et l\u2019invention.<\/li>\n<li>Si le code est petit\u00a0; aller avec PHP\/PHP-RAW proc\u00e9dural est une bonne id\u00e9e.<\/li>\n<\/ul>\n<p><strong>D\u00e9savantages:<\/strong><\/p>\n<ul>\n<li>Vous devez \u00e9crire beaucoup de code qui est peut-\u00eatre d\u00e9j\u00e0 \u00e9crit.<\/li>\n<li>Il y a d&#039;autres choses \u00e0 consid\u00e9rer, comme la s\u00e9curit\u00e9 (injection SQL, XSS), l&#039;organisation du code, la s\u00e9paration de la logique m\u00e9tier, la vue, etc. (les frameworks le font d\u00e9j\u00e0 pour vous).<\/li>\n<\/ul>\n<table style=\"width: 80%;\" border=\"\u201d1\u2033\">\n<tbody>\n<tr>\n<th>Avantages du PHP brut<\/th>\n<th>Avantages des frameworks PHP<\/th>\n<\/tr>\n<tr>\n<td>Plus rapide et plus flexible, sans frais g\u00e9n\u00e9raux de biblioth\u00e8que de framework<\/td>\n<td>Moins de duplication de codes avec une documentation d\u00e9taill\u00e9e et claire<\/td>\n<\/tr>\n<tr>\n<td>Il est portatif<\/td>\n<td>Plus de m\u00e9thodes de s\u00e9curit\u00e9 et de cryptage<\/td>\n<\/tr>\n<tr>\n<td>Non li\u00e9 par les r\u00e8gles ou les concepts de quelqu&#039;un d&#039;autre<\/td>\n<td>Biblioth\u00e8ques et assistants int\u00e9gr\u00e9s<\/td>\n<\/tr>\n<tr>\n<td>Contrairement au framework, vous ne d\u00e9pendez pas de biblioth\u00e8ques tierces<\/td>\n<td>Gestion facile des erreurs<\/td>\n<\/tr>\n<tr>\n<td>Votre philosophie, votre code<\/td>\n<td>Facile \u00e0 trouver des d\u00e9veloppeurs exp\u00e9riment\u00e9s<\/td>\n<\/tr>\n<tr>\n<td>Vous pouvez l&#039;autoriser comme vous le souhaitez<\/td>\n<td>Pr\u00e9charg\u00e9 avec des classes utiles<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Nous disposons d\u2019une \u00e9quipe de d\u00e9veloppeurs PHP exp\u00e9riment\u00e9s et hautement qualifi\u00e9s, exp\u00e9riment\u00e9s dans divers secteurs. Notre \u00e9quipe travaille avec diligence pour atteindre vos objectifs et donner \u00e0 votre entreprise un avantage concurrentiel. Nous sommes l&#039;un des meilleurs et des plus anciens <a href=\"http:\/\/www.carmatec.com\/fr_fr\/\">Soci\u00e9t\u00e9 de d\u00e9veloppement d&#039;applications PHP<\/a> avec de l&#039;exp\u00e9rience dans un assortiment d&#039;industries. Si vous souhaitez d\u00e9velopper une application ou un site Web, n&#039;h\u00e9sitez pas \u00e0 <a href=\"http:\/\/www.carmatec.com\/fr_fr\/contactez-nous\/\">Contactez-nous.<\/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\/fr_fr\/wp-json\/wp\/v2\/posts\/6525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/comments?post=6525"}],"version-history":[{"count":0,"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/posts\/6525\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/media\/30376"}],"wp:attachment":[{"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/media?parent=6525"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/categories?post=6525"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.carmatec.com\/fr_fr\/wp-json\/wp\/v2\/tags?post=6525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}