{"id":1523,"date":"2020-03-12T12:39:12","date_gmt":"2020-03-12T15:39:12","guid":{"rendered":"https:\/\/danielamaksoud.com.br\/blog\/?p=1523"},"modified":"2021-11-20T20:30:32","modified_gmt":"2021-11-20T23:30:32","slug":"cakephp-o-que-e","status":"publish","type":"post","link":"https:\/\/danielamaksoud.com.br\/blog\/cakephp-o-que-e\/","title":{"rendered":"CakePHP: O que \u00e9?"},"content":{"rendered":"\r\n<p>Tenho <i>blogs<\/i> em <i>WordPress<\/i> desde os 14 anos de idade e, como este sistema \u00e9 baseado em <i>PHP<\/i>, acabei ganhando familiaridade com a linguagem e criando um certo carinho por ela tamb\u00e9m. Afinal, depois de tantos anos juntas, acho que viramos at\u00e9 amigas&#8230; Brincadeira!<\/p>\r\n\r\n\r\n\r\n<figure><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/danielamaksoud.com.br\/blog\/wp-content\/uploads\/2020\/07\/laugh-mean-girls.gif?ssl=1\" \/>\r\n<figcaption>Nossa! Como sou hil\u00e1ria&#8230; S\u00f3 que n\u00e3o. &#x1f648;<\/figcaption>\r\n<\/figure>\r\n\r\n\r\n\r\n<p>Ent\u00e3o recentemente tive que desenvolver um sistema administrativo para um projeto e, por isso, fui \u00e0 procura de <i>frameworks<\/i> que pudessem agilizar esse processo.<\/p>\r\n\r\n\r\n\r\n<p>Como o <i>framework<\/i> seria algo completamente novo para mim e eu teria que aprender a utiliz\u00e1-lo do zero, quis diminuir um pouco a dificuldade desse desafio e o meu estranhamento &#8211; sim, sou muito resistente \u00e0 &#8220;mudan\u00e7as&#8221; &#8211; e busquei algo diferente do que estava acostumada, por\u00e9m com uma linguagem que j\u00e1 tivesse algum dom\u00ednio. Sendo assim, o <i>PHP<\/i> foi eleito. &#x1f44d;<\/p>\r\n\r\n\r\n\r\n<p>Agora s\u00f3 restava saber qual <i>framework<\/i> em <i>PHP<\/i> escolher&#8230; &#x1f4ad; Foi ent\u00e3o que, depois de pesquisar bastante, decidi aprender <i>CakePHP<\/i> devido \u00e0s suas vantagens que irei mostrar agora. \r\n\r\n<\/p>\r\n<h2>&#x2705; Vantagens<\/h2>\r\n<p>\r\n\r\n<\/p>\r\n<p style=\"text-indent: 0 !important;\">Este <i>framework<\/i>:<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<ul class=\"heart-list\">\r\n<li>Utiliza a linguagem <i>PHP<\/i>, inclusive orientada a objetos com no\u00e7\u00f5es de classes, m\u00e9todos e <i>actions<\/i>.<\/li>\r\n<li>Auxilia e agiliza o desenvolvimento. &#x1f4a8;<\/li>\r\n<li>J\u00e1 vem com o <i>core<\/i> do sistema pronto.<\/li>\r\n<li>Possui pacotes que geram c\u00f3digos com a parte b\u00e1sica do <em>CRUD<\/em> (<i>Create<\/i>, <i>Read<\/i>, <i>Update<\/i> e <i>Delete<\/i>).<\/li>\r\n<li>Utiliza conceitos de engenharia de <i>software<\/i>.<\/li>\r\n<li>Cria uma estrutura b\u00e1sica com o padr\u00e3o de projeto <i>MVC<\/i> (<i>Model-View-Controller<\/i>).<\/li>\r\n<li>Permite que o desenvolvedor foque nas regras do neg\u00f3cio e n\u00e3o perca tempo reinventando a roda.<\/li>\r\n<\/ul>\r\n<p>\r\n\r\n<\/p>\r\n<h2>&#x2b50; O que voc\u00ea precisa para come\u00e7ar?<\/h2>\r\n<p>\r\n\r\n<\/p>\r\n<ul class=\"heart-list\">\r\n<li>Um servidor local (utilizo o <i>MAMP<\/i> porque desenvolvo com <i>Mac<\/i>).<\/li>\r\n<li>Um editor de c\u00f3digo (utilizo o <i>Sublime Text<\/i> ou <i>Brackets<\/i>).<\/li>\r\n<li>Um gerenciador de pacotes (utilizo o <i>Composer<\/i> e n\u00e3o conhe\u00e7o nenhuma outra alternativa).<\/li>\r\n<\/ul>\r\n<p>\r\n\r\n<\/p>\r\n<p>Caso voc\u00ea tamb\u00e9m queira aprender <i>CakePHP<\/i>, recomendo fortemente que voc\u00ea fa\u00e7a um curso sobre o assunto.<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<p>A <i>Udemy<\/i> tem um curso <i>online<\/i> em portugu\u00eas que est\u00e1 me ajudando muito e agora indico para voc\u00eas. &#x1f449; \u00c9 este <a href=\"https:\/\/www.udemy.com\/course\/curso-de-cakephp-3\/\" target=\"_blank\" rel=\"noopener noreferrer\">aqui<\/a>!<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<p>Eles fazem aquele jab\u00e1 de sempre, sabe? <b>De um milh\u00e3o de reais por apenas R$29,90, mas a promo\u00e7\u00e3o s\u00f3 \u00e9 v\u00e1lida por tempo limitado, etc<\/b>.<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<p>No final, voc\u00ea consegue comprar o curso por um pre\u00e7o acess\u00edvel e vale muito a pena!<\/p>\r\n<p>\r\n\r\n<\/p>\r\n<p>Curtiram a dica? Me contem nos coment\u00e1rios. Um beijo! &#x1f618;<\/p>\r\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Tenho blogs em WordPress desde os 14 anos de idade e, como este sistema \u00e9 baseado em PHP, acabei ganhando familiaridade com a linguagem e criando um certo carinho por&#8230;<\/p>\n<div class=\"post-bottom\"><a class=\"button\" href=\"https:\/\/danielamaksoud.com.br\/blog\/cakephp-o-que-e\/\">Leia Mais<\/a><\/div>\n<div class=\"cf\"><\/div>\n","protected":false},"author":1,"featured_media":1586,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[55],"tags":[62,56,57,58],"class_list":["post-1523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento-web","tag-cakephp","tag-desenvolvimento-web","tag-php","tag-udemy"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/danielamaksoud.com.br\/blog\/wp-content\/uploads\/2020\/07\/pink-cake.png?fit=3375%2C2250&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paVjRH-oz","jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/posts\/1523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1523"}],"version-history":[{"count":93,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/posts\/1523\/revisions"}],"predecessor-version":[{"id":2241,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/posts\/1523\/revisions\/2241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/media\/1586"}],"wp:attachment":[{"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danielamaksoud.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}