Relational schema still speaks volumes about any application - A look at Fatima Schema relazionale ancora parla volumi su qualsiasi applicazione - Uno sguardo a Fatima
We often talk about understanding an application from code and unit tests with catch phrases like - “code is the documentation”. Noi spesso parliamo di comprensione di una domanda dal codice e unità di test con frasi come cattura - "codice è la documentazione". In my experience I haven’t found a better and more concise documentation then reading the SQL schema for any application, assuming it has one. Nella mia esperienza non ho trovato un migliore e più concisa documentazione quindi la lettura dello schema di SQL per qualsiasi domanda, ammesso che abbia uno.
Today I was looking at Oggi mi è stato guardando Fatima - a weblogging software Fatima - un software weblogging . I could have have gone for the API or Javadocs or jumped into the code. Avrei potuto sono andati per l'API o Javadocs o saltato in codice. However I just opened the Tuttavia ho appena aperto la SQL scheme SQL regime .
In five minutes flat I have a decent working knowledge of the application. In cinque minuti piatto Ho una conoscenza di lavoro dignitose della domanda. I know what goals it has, how much flexibility it has in implementing new features and roughly how it will do it and what are its limitations. So quello che ha obiettivi, quanto la flessibilità di cui dispone in attuazione di nuove funzionalità e circa il modo in cui lo farà e quali sono i suoi limiti.
For example it is obvious that not much thought has been given to prevent comment spamming, having no database support for it. Ad esempio è evidente che il pensiero non molto è stato dato per evitare lo spamming commento, che non hanno il supporto per database. Logging isn’t supported at the database level, it cannot have hierarchical categories, nor hierarchical comments as of now. La registrazione non è supportato a livello di banca dati, non può avere categorie gerarchiche, né gerarchica commenti fin d'ora. There are scores of interesting information including the depth of advertised capabilities like podcasting etc. Ci sono valutazione di informazioni interessanti tra cui la profondità della capacità pubblicizzati come il podcasting ecc
I can go to an architectural meeting armed with just the SQL schema. Sono in grado di andare ad una riunione architettonico armati con il solo schema di SQL. Agreed some information are missing like how much of the schema has been actually implemented but that can be easily rectified. Concordato alcune informazioni sono mancanti, come la quantità dello schema è stato effettivamente attuato, ma che possono essere facilmente corrette.
The point of this article is to emphasize the importance of having a well thought out SQL schema for any application (assuming it does something significant, so it needs one). Il punto di questo articolo è quello di sottolineare l'importanza di disporre di una ben SQL schema per qualsiasi applicazione (supponendo che fa qualcosa di significativo, quindi ha bisogno di una). A good SQL schema underlines the developers understanding of the business domain. Un buon SQL schema sottolinea l'sviluppatori comprensione delle attività di dominio. And nowhere else it can be so concisely expressed. E non altrove può essere espresso in modo conciso.
BTW: I think Fatima is a decent application looking just at the schema. BTW: Penso che Fatima è un dignitoso applicazione solo a guardare lo schema. However several key features need to be added to make it effectively compete with likes of WordPress. Tuttavia numerose caratteristiche chiave devono essere aggiunte per renderlo competere efficacemente con gli piace di WordPress. Personally I would like nothing better then to switch to a Java/JSP based WebLog platform. Personalmente desidero niente di meglio per passare poi ad un Java / JSP basato WebLog piattaforma. Unfortunately JRoller doesn’t fit the requirements and I do not want to tinker with Velocity templates. JRoller purtroppo non è adatta alle esigenze e non voglio sperimentare con Velocity modelli.
One thing which kind of put me off wrt. Una cosa del genere che mi ha messo fuori WRT. Fatima. Why does it have a 93 MB war file! Perché si hanno 93 MB di file guerra! That is too huge for the type of functionaility it provides. Che è troppo grande per il tipo di functionaility che fornisce. As far as applications are concerned I am of the old school which believes smaller is better, modular even so. Per quanto riguarda le applicazioni sono interessato io sono della vecchia scuola che ritiene più piccoli è meglio, anche in modo modulare.
Filed under Elencato sotto CMS Software CMS Software , Database Banca dati , Headline News Headline News , Java Software Software Java , Pro Blogging Pro Blogging , RDBMS , Technology Tecnologia , Web , Web Services Servizi Web | |
| |
RSS 2.0 RSS 2,0 | |
Email this Article Invia questo articolo
You may also like to read Si può anche leggere come |




September 1st, 2005 at 3:47 am 1 settembre 2005, alle 3:47 am
What are the missing JRoller requirements? Quali sono i requisiti mancanti JRoller?
Why not want to tinker w/ Velocity? Perché non vogliono sperimentare w / Velocità?
And last noob ? E ultimo noob? … whats a war file? … Che cosa è una guerra di file?
Cheers Salute
September 9th, 2005 at 6:22 am 9 settembre 2005 a 6:22 am
@GioSico @ GioSico
Web apps are packaged in a single archive (jar aka pkzip format) with extension .war. Applicazioni web sono confezionati in un unico archivio (vaso formato pkzip pseudonimo) con estensione. Guerra. They are known as war file. Essi sono noti come file di guerra.
> What are the missing JRoller requirements? > Quali sono i requisiti mancanti JRoller?
Several in fact. In realtà diverse. I am thinking of putting up a separate post on it. Sto pensando di mettere un singolo post su di essa. BTW: I think you mean freeroller (the engine behind jroller) as jroller is a hosted service. BTW: credo che lei significa freeroller (il motore dietro jroller) come jroller è un servizio di hosting. Comparing jroller with a weblogging software is like comparin apples with oranges. Jroller confronto con un weblogging software è come comparin mele con le arance.
> Why not want to tinker w/ Velocity? > Perché non vogliono sperimentare w / Velocità?
Why not use JSP or even EL? Perché non usare JSP o anche EL?
Why invent and force people to learn yet another templating language when there are already dime-a-dozens available? Perché inventare e costringono le persone a imparare l'ennesimo templating lingua quando ci sono già dime a un decine disponibili?
Best, Il migliore,
Angsuman