- Home
- Categorie
- Coding e Sistemistica
- PHP
- GTCms: lo sviluppiamo?
-
Ciao a tutti,
nei limiti delle mie possibilità e del tempo a disposizione parteciperei volentieri al progetto
Io sono uno che aspetta (nel senso che programmo in ASP :D) ma mi sono un pò scozzato con alcuni problemi relativi ai cms avendone fatto qualcuno, anche se semplice e solo per uso personale, quindi poco "limato".
Aggiungerei subito 2 features
- Gestione dei redirect 301
- Possibilità di creare tabelle di elenchi dalla struttura personalizzabile collegabili a qualsiasi pagina della struttura principale (utilizzabili per liste di alberghi, ricette, libri cd o quant'altro a seconda della struttura creata).
-
Sono contrario a reinventare l'acqua calda
Esistono centinaia di progetti OS per la gestione di un cms, non vedo perche' riscrivere in toto tutto quando si puo' contribuire ad un progetto esistente.
Ad esempio so che la nuova versione in cantiere di joomla avra' un occhio di riguardo per l'accessibilita', e implementare soluzioni, componenti, moduli e' alquanto banale.
My 2 cent
PS: ovviamente apprezzo molto l'idea, e lungi da me non l'essere propositivo.
-
E' vero che esistono molti cms, ma di ottimizzati per i motori e con features ad hoc per un portale turistico non ve ne sono.... prova a posizionare un portale in joomla per serp molto competitive e vedrai che quello che dico ha un fondamento....
Ad ogni modo ti ringrazio per l'interesse e spero tu voglia collaborare lo stesso come tester o altro....
-
una risorsa da analizzare
http://www.devshed.com/c/a/PHP/Using-a-Template-Processor-Class-in-PHP-5/
-
Per il tempo che ho partecipo volentieri, ho poi una cosa da chiedervi ma apro un proprio 3d sulla sezione popsizionamento, se mi date il vostro apporto può essere interessante.
-
Per il tempo che ho partecipo volentieri, ho poi una cosa da chiedervi ma apro un proprio 3d sulla sezione popsizionamento, se mi date il vostro apporto può essere interessante.
x me ok
-
hola
isidoro81 mi ha contattato sul forum di html.it ma come ho detto anche a lui io purtroppo sono perennemente incasinato :ARGH: (per intenderci ... sono ancora in ufficio e dovevo staccare quasi 2 ore fa :stordita: ed è cosi quasi ogni giorno)
Allora ... io vi posso dare sicuramente dei consigli per quanto riguarda il framework sul quale deve poggiare il CMS (funzionalità da implementare, struttura e organizzazione OO), posso darvi dei consigli sulla struttura dello stesso e l'organizzazione per i funzionamenti
per esempio per il framework vi sono tutta una serie di funzionalità fondamentali:
- template engine, che deve essere LEGGERO E SEMPLICE altrimenti collassa tutto (se volete vi posso fornire un tpl che ho scritto con un'amico che è estremamente leggero e abbastanza veloce, anche se ancora devo sistemare qualcosina e migliorare l'usabilità)
- un caching engine, che si occuperà di fare un semi-caching ovvero di mettere in cache non le intere pagine ma le parti per comporla e sarà gestita dal motore principale e non da ogni singolo modulo
- un database abstraction layer con un query abstraction layer, la cosa è semplice ... se deve andare solo su mysql basta una semplice classe che si occupi di far tutto altrimenti va organizzato con un'interfaccia standard che permetta di utilizzare le varie classi e soprattutto deve essere prevista la possibilità di integrare un parser sql per cercare specifici comandi e sintassi e ricostruire la query per come serve al db (vi posso dare una mano qui dato che ne ho scritto mezzo per lavoro tempo a dietro)
- exception manager, spero che miriate a sviluppare una struttura funzionante solo sotto php5 per poter sfruttare al massimo le potenzialità ... infatti tenente in considerazione che se vengono usate le eccezioni basta scrivere un gestore delle eccezioni generale che viene eseguito nella index principale e si può gestire QUALSIASI tipo di errore in modo totalmente automatico evitando di implementare i singoli gestori (uno per gli errori specifici del template engine, uno per i plugin, uno per i db ... e cosi via)
- plugin manager, ovvero un motore di gestione dei plugin che si occupi di caricare ed eseguire ... e soprattutto di amministrare ... avendo una classe base caricata per le operazioni generali e una classe singola che estende la base per ogni singola azione (in questo modo i moduli MOLTO grandi vengono spezzati ed il parser php impiega molto meno tempo a eseguirli)
altro cosi non me ne viene in mente perché sto "sbracando" dalla fame (ergo morendo)
ah ... tutto deve essere strutturato usando variabili standard in questo modo con una sola regexp si può rendere indicizzabile dai motori di ricerca l'intero sito ... compresi i moduli nuovi e tutto il resto senza la benché minima fatica
per l'organizzazione delle directory qualcosa tipo
/
/src
/src/framework
/src/framework/dbal
/src/
/plugins
/plugins/testplugin
/blocks
/blocks/testblock
/addons
/addons/testaddon
/templates
/templates/testtemplate
/templates/testtemplate/testplugin
/templates/testtemplate/testplugin/css
/templates/testtemplate/testplugin/images
/templates/testtemplate/testplugin/javascript
/cachee cosi via
cosi sta tutto bello organizzato e pulito
ah ... ecco ... un bel package manager per poter installare i pacchetti ed eseguire gli aggiornamenti sarebbe perfetto (anche qui vi posso dare dei consigli)
magari se ci becchiamo su msn/gtalk/skype (solo chat) possiamo parlare meglio
ciauuuuu
-
grazie per la risposta e per i preziosi consigli...
ti invito ad unirti nel forum dedicato www.gtcms.com, dato che anche te stai realizzando un cms, penso possa essere utile condividere esperienze e idee fra le nostre attività in modo da arrivare ad un prodotto migliore...
se vuoi manda un pvt a giorgio e senti se è disponibile ad una forma di collaborazione stretta...
ciao e grazie per il supporto e le idee.....
-
Saluto e dò il benvenuto a daniele_dll sul Forum GT
Vi invito a iscrivervi qui
http://www.gtcms.com/forum/Ora vi dò l'accesso
-
daniele_dll ci sta dando una grossa mano, dirigendo il tutto.
Servono sviluppatori
-
Perdonate se uppo una discussione vecchia di anni, ma questo progetto è morto?