Referenční integrita – tipy jak ji udržet?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pavel.simecek
Člen | 11
+
0
-

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)

Grelek
Člen | 233
+
0
-

Zdá se mi, že tvůj problém moc nesouvisí s frameworkem jako s IDE.

pavel.simecek
Člen | 11
+
0
-

OK, mám NetBeans. Není to ideální. Které IDE však v tomto bude lepší?

David Zadražil
Člen | 62
+
0
-

Php Storm mohu jen doporučit.

pavel.simecek
Člen | 11
+
0
-

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
+
0
-

@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
+
0
-

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
+
0
-

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
+
0
-

@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 :)