Public, privat, protejat
Public, privat, protejat

M-a rugat cineva de curând să-i explic cum stă treaba cu vizibilitatea în OOP, mai ales în contextul WP. Cum treaba asta poate fi destul de tricky de înțeles, am zis că ar fi util să scriu un scurt articol pe blog. Ca să înțelegi ce este vizibilitatea, trebuie să înțelegi OOP. Mai exact primul […]

La ce folosesc interfețele
La ce folosesc interfețele

După articolul cu Swiftype și Algolia, un cititor m-a întrebat: cum poți folosi ambele servicii fără prea mari bătăi de cap. Răspunsul a fost: folosești contracte. În PHP, contractele astea se numesc interfețe. Practic spui că o clasă va avea anumite metode, vor accepta un anumit număr de parametri și vor returna un anumit tip […]

Nu folosi clase pentru namespacing
Nu folosi clase pentru namespacing

În lumea WordPress este recomandarea asta: toate funcțiile să fie prefixate de ceva. E.g. nu ai get_user_title() ci my_plugin_get_user_title(). Treaba asta evită tot felul de conflicte prezente și viitoare într-un sistem cu măruntaie antice. Ca o paranteză: în WP nu exista get_post_type_archive_link(), prin urmare a apărut un plugin. Ghici ce s-a întâmplat când funcția a […]

Dev Links 6
Dev Links 6

Software Rot; Principles Of Object Oriented Design; The Collapse of the UNIX Philosophy; Build APIs You Won’t Hate By Phil Sturgeon; 10 Myths About Docker That Stop Developers Cold; Why I left Mac for Windows: Apple has given up What Apple gives you for $100 as a Safari Extension Developer — and why Reddit Enhancement Suite may […]

Site-ul blog.iamntz.com utilizează cookie-uri. Continuarea navigării presupune acceptarea lor. Mai multe informații.

windows apple dropbox facebook twitter