{"id":1853,"date":"2021-03-04T00:00:00","date_gmt":"2021-03-04T00:00:00","guid":{"rendered":"http:\/\/inspiragrupa.com\/stories\/ziv-je-php-umro-nije\/"},"modified":"2024-10-16T21:54:02","modified_gmt":"2024-10-16T21:54:02","slug":"ziv-je-php-umro-nije","status":"publish","type":"post","link":"https:\/\/www.inspiragrupa.com\/cyr\/ziv-je-php-umro-nije\/","title":{"rendered":"\u017div je PHP, umro nije"},"content":{"rendered":"<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Dobar dan. Na po\u010detku, jedno malo upozorenje. Zamisao PR slu\u017ebi ili kako volim da ih zovem u orvelovskom stilu, slu\u017ebi za kontrolu stvaranja na&scaron;e stvarnosti, bila je da napi&scaron;em tekst o svom li\u010dnom i kodnom razvitku, poku&scaron;a\u0107u to da ispunim, nemojte mi zameriti ako skrenem sa teme.<\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Na po\u010detku, o bitnosti u kojim tehnologijama, odnosno jezicima, radite. Kod zaposlenja, osim plate (od ne\u010dega se mora kupiti kisela voda) i samih projekata na kojim radite, tehnologije su pre stolova, &scaron;to za fudbal, &scaron;to za tenis, soba za odmor sa konzolama i nekoga da nas rashla\u0111uje listom palme. U mom slu\u010daju, <strong>bolje tim listom palme da rashla\u0111uju servere, kad ih izmu\u010dim neoptimizovanim upitima uz, narodski re\u010deno, samo da probam ne&scaron;to.<\/strong><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><strong><span lang=\"EN-US\" style=\"\"><\/span><\/strong><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Trenutno se radim PHP frejmvorkom zvanim <strong>Symfony<\/strong>, smatram da je mo\u0107an, iako godinama slu&scaron;amo o mrtvilu PHP-a, a ako pogledam oko sebe, <strong>imam svoj mali svet i Laravel oko njega.<\/strong> Nemojmo se upu&scaron;tati u rasprave da li je bolji Symfony ili Laravel, jer to je rasprava kao Zvezda i Partizan, drugu stranu nikad ne\u0107ete ubediti. O popularnosti, pogotovo u Srbiji, mo\u017eemo. Za jedan skoro umrli jezik, PHP se jako dobro dr\u017ei. Radim se jo&scaron; <strong>Javascript<\/strong> radnim okvirima, <strong>Angular<\/strong>, ponekad <strong>Node.js<\/strong> i recimo da su te tehnologije moja trenutna zona komfora. Poku&scaron;avao sam da se radim u slobodno vreme Python-om, ali jo&scaron; sam daleko od majstora u gorepomenutim, pa <strong>Python<\/strong> ostaje samo kao hobi, kao i Linux distribucija zvana Kali. <\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Kad ka\u017eem da sam u zoni komfora u pomenutim tehnologijama, mislim na to da i kad mi ne ide, kada ostanem du\u017ee na izradi ne\u010dega, nego &scaron;to sam planirao, kad nisam planirao da \u0107e &#8220;subscriber&#8221; tako da se pona&scaron;a, <strong>kad pomislim da bih osedeo da sre\u0107om prethodno nisam o\u0107elavio <\/strong>i to mi ne bude problem. Ne&scaron;to sam nau\u010dio na kraju. I budem sre\u0107an zbog toga.<\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><span style=\"mso-spacerun: yes;\"><\/span><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Ako nisi neka senior majstor\u010dina, guru nad guruima, iz godine u godinu, onaj kod od prethodne godine \u0107e izgledati da, ipak, to mo\u017ee bolje. Makar malo bolje. <strong>Kad naletim na svoj kod od pre par godina, opsujem sam sebe.<\/strong> Jo&scaron; malo se samoizvre\u0111am i onda krenem dalje. I to je dobro, to svedo\u010di o napretku. Kada sam krenuo, bitno je bilo da to samo radi, sad je ve\u0107 bitno i kako radi. Optimizacija je majka progresa. Zamislite neki ultra fensi preloader (koji niste na neki na\u010din resizer-ovali) na stranici, koji ima dobru kilobata\u017eu, pa se pored stranice, dodatno u\u010ditava i ono &scaron;to treba da se vrti dok se stranica u\u010ditava. To ba&scaron; nije dobro.<\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Tako\u0111e, kakvi potencijalni repovi \u0107e ostati, da li smo ostavili fleksibilnost za neku budu\u0107u izmenu ili \u0107emo morati sve iz po\u010detka. Ima pesma jedne estradne umetnice &#8220;Ko da sutra ne postoji&#8221;, e, pa, <strong>treba prerasti programiranje ko da sutra ne postoji.<\/strong> Dobro je barem razmi&scaron;ljati o tome, iako nekad biznis zahtev po\u017eelim da uradim na brzi na\u010din, nekad umijem biti lenj, a brzi na\u010dini i &#8220;hack&#8221; re&scaron;enja obi\u010dno nisu dobra praksa. U pola no\u0107i, dok snivam najlep&scaron;e snove, da me probude, ta\u010dno znam gde se nalazi jedno moje &#8220;hack&#8221; re&scaron;enje, kada su me zajedni\u010dkim snagama maltretirali PrimeNg i Google Tag Manager, pa sam to <strong>re&scaron;io tako &scaron;to sam napravio DataLayer i reko GTM-u, evo ti podatak da se pomerao slider, a u kodu ostavio komentar u fazonu &#8220;Ovo je odvratno, radi. Do nekih sretnijih vremena&#8221;.<\/strong><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Kada sam do&scaron;ao u firmu, prakti\u010dno da nisam ni znao &scaron;ta je Mongo, danas gledam da izbegnem SQL gde sve mogu. Zaljubio sam se u Mongo agregacije, a da i te kako imam da u\u010dim jo&scaron; o njima. I to je valjda neki napredak, od ni\u010dega do ne\u010dega. S one vankodne strane, ne znam &scaron;ta da ka\u017eem, &scaron;ta da sla\u017eem sad. &Scaron;alim se, mislim da sam i sa te strane ne&scaron;to napredovao. Valjda sam vremenom postao tolerantniji, opet, nekad umem da na zahteve ka\u017eem &#8220;ne mo\u017ee to tako&#8221;, ali pristajem na kompromise.<\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\">\n<p class=\"Standard\" style=\"text-align: justify;\"><strong><span lang=\"EN-US\" style=\"\">Ako moram da izaberem gde sam vi&scaron;e napredovao, izabrao bih kodnu stranu. Valjda ovim priznanjem nisam sebi kupio kartu za psihologe i psihijatre o tro&scaron;ku firme.<\/span><\/strong><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Naposletku, ono &scaron;to mogu da vas posavetujem, \u010dak i kada kopirate ne&scaron;to sa Stackoverflow-a, pa to lepo radi, potrudite se da razumete kako to i &scaron;ta zaista radi. <strong>Samo razumevanjem, &scaron;to ljudi, &scaron;to programskih jezika, mo\u017eemo napredovati.<\/strong><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\"><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\"><span lang=\"EN-US\" style=\"\">Ostajte dobri i zdravi.<span style=\"mso-spacerun: yes;\"><\/span><\/span><\/p>\n<p class=\"Standard\" style=\"text-align: justify;\">\n<p class=\"Standard\" style=\"text-align: justify;\"><strong>Goran Jankovi\u0107, Software Developer, 4zida.rs<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trenutno se radim PHP frejmvorkom zvanim Symfony, smatram da je mo\u0107an, iako godinama slu\u0161amo o mrtvilu PHP-a, a ako pogledam oko sebe, imam svoj mali svet i Laravel oko njega. Nemojmo se upu\u0161tati u rasprave da li je bolji Symfony ili Laravel, jer to je rasprava kao Zvezda i Partizan, drugu stranu nikad ne\u0107ete ubediti.<\/p>\n","protected":false},"author":1,"featured_media":1854,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[],"tags":[],"stories_tags":[],"theme_tags":[105],"class_list":["post-1853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","theme_tags-nase-price"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/posts\/1853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/comments?post=1853"}],"version-history":[{"count":0,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/posts\/1853\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/media\/1854"}],"wp:attachment":[{"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/media?parent=1853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/categories?post=1853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/tags?post=1853"},{"taxonomy":"stories_tags","embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/stories_tags?post=1853"},{"taxonomy":"theme_tags","embeddable":true,"href":"https:\/\/www.inspiragrupa.com\/cyr\/wp-json\/wp\/v2\/theme_tags?post=1853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}