Referenční integrita – tipy jak ji udržet?
- pavel.simecek
- Člen | 11
Jsem původně Java vývojář a referenční integrita v PHP je pro mě noční můra. Ani Nette framework k ní však nenavádí. Věřím, že se tu nachází nemalá skupina slušných programátorů, které to také trápí a mají pro to v záloze nějaká řešení.
Máte nějaké tipy jak snadno udržet refereční integritu? Asi nejvíc mě to trápí u CSS tříd a identifikátorů – stejná jména se používají jak v CSS, tak v PHP, tak v JavaScriptu. Když to pak změním na jednom místě, musím to hledat fulltext searchem a ručně nahrazovat na všech ostatních místech ⇒ opruz. Napadá mě snad jen nějaký preprocessing.
Jde mi celkem dost o to, aby když poruším integritu, tak aby to na mě zařvalo zavčas už ve vývojovém prostředí a ne až za běhu.
Editoval pavel.simecek (8. 9. 2013 13:14)
- pavel.simecek
- Člen | 11
Davide, a řeší to můj problém s referenční integritou?
Věřím, že to IDE je lepší. Dokáže to ale i pořešit referenční integritu, tak jak jsem ji popsal já? Tedy např. pohlídat zda existuje CSS třída použitá v JavaScriptu, PHP i Latte šabloně?
- Filip Procházka
- Moderator | 4668
@pavel.simecek Pavle, jsou věci na které si u PHP budeš muset zvyknout. Jednou z ní jsou například výrazně horší nástroje než má například zmiňovaná Java.
Btw, phpstorm umí „prokliky“ z třídy v HTML do CSS a umí u vyhledat použití třídy. Na hlídání neexistující třídy, nebo nepoužité třídy můžeš založit issue na http://youtrack.jetbrains.com/ :)
- pavel.simecek
- Člen | 11
Filipe, díky za jasnou odpověď. Já jsem měl takový nepříjemný pocit, že to dělám blbě a musí být lepší způsob. OK, naučím se s tím žít, zkusím používat co nejlepší IDE a snad časem přispěju ke zlepšení celé věci.
Filip Procházka napsal(a):
@pavel.simecek Pavle, jsou věci na které si u PHP bude muset zvyknout. Jednou z ní jsou například výrazně horší nástroje než má například zmiňovaná Java.
Btw, phpstorm umí „prokliky“ z třídy v HTML do CSS a umí u vyhledat použití třídy. Na hlídání neexistující třídy, nebo nepoužité třídy můžeš založit issue na http://youtrack.jetbrains.com/ :)
- Ondřej Brejla
- Člen | 746
Filip Procházka napsal(a):
Btw, phpstorm umí „prokliky“ z třídy v HTML do CSS a umí u vyhledat použití třídy. Na hlídání neexistující třídy, nebo nepoužité třídy můžeš založit issue na http://youtrack.jetbrains.com/ :)
Sry, ale když už tady ten storm tak leštíte, tak si nemohu odpustit poznámku, že NetBeans to umí samozřejmě také ;)
- Filip Procházka
- Moderator | 4668
@Ondřej Brejla tak to je super! Netbeans mi dlouhodobě dělá velkou radost, protože můžu pak psát na issue tracker phpstormu, že se mají víc snažit a dohánět v některých věcech netbeans :)