Visualizzazione dei risultati da 1 a 8 su 8

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2011
    Messaggi
    26
    Esiste una risposta più professionale di questa?
    Ahaha Grazie di cuore Zacca, sei stato molto chiaro e preciso.

    Come ho detto prima, ho sempre utilizzato cms come Joomla, Wordpress e Prestashop.
    Installarli è la cosa più facile di questo mondo, ma snellirli e personalizzarli a tal punto da renderli veloci e facili da gestire un po meno.

    Come dici tu, con joomla puoi fare di tutto, è da 4 anni che lo utilizzo creando più di una quarantina di siti di cui e-commerce, booking online, social-network ecc ecc. Riuscendo anche a personalizzare moduli a mio piacimento, rimanendo però costretto ad adattarmi un pochino al codice, cercando di non uscire troppo dagli schemi che joomla mi pome per mancanza di conoscenza.

    Wordpress è molto più leggero, lo utilizzo quando devo fare siti vetrina di poche pagine, il database confronto a quello di joomla è praticamente ridicolo, cerco sempre di stare attento a cosa installo, così da mantenere il sito il più leggero possibile.

    Prestashop l'ho utilizzato per creare dei semplici e-commerce, e non ho avuto problemi, e anche se è un CMS open source, ha praticamente tutti i moduli a pagamento, anche i più insignificanti. Mi è capitato di creare un sito con prestashop, con una personalizzazione avanzata del prodotto, ovvero la possibilità di dare al cliente gli strumenti per personalizzare graficamente il prodotto, tipo vistaprint. Ho dovuto collaborare con altri due programmatori per 1 anno, per creare un modulo che potesse integrarsi con prestashop e che potesse soddisfare queste esigenze, ho avuto diversi problemi riguardo il sistema di combinazioni che utilizza prestashop, costringendomi ad acquistare un modulo di 150€ che mi permetteva di cambiare questa sua gestione degli attributi.

    I motivi per il quale voglio creare un cms mio, sono diversi:
    1) Sicuramente per imparare cose nuove, il funzionamento e l'importanza della programmazione ad oggetti.
    2) Per offrire al cliente un cms snello, con sole le funzionalità richieste.
    3) Per avere la massima personalizzazione. Se una cosa la creo io riesco sicuramente a gestirla meglio.
    4) La velocità, anch'io odio i tempi di attesa delle pagine, che siano 2 o 3 secondi.

    Woltlabb, Punbb e Phpbb non li ho mai utilizzati, sono sempre dei cms pronti e per quello che ho letto si concentrato per la creazione di forum. Adesso vedo come sono strutturati a livello di codice.

    Io pensavo di partire con un contenitore base, anche senza grafica, che si limitasse a inserire solamente articoli e che gestisse la registrazione degli utenti. Cosi da avere già una struttura sistemata per come dio comanda, e a quel punto avrei incominciato a inserire nuove funzioni, come ad esempio la possibilità di inserire un immagine profilo al momento della registrazione, oppure di creare una slide dinamica, ecc...

    L'importante partire con una solida struttura.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da Freux Visualizza il messaggio
    ...
    I motivi per il quale voglio creare un cms mio, sono diversi:
    1) Sicuramente per imparare cose nuove, il funzionamento e l'importanza della programmazione ad oggetti.
    2) Per offrire al cliente un cms snello, con sole le funzionalità richieste.
    3) Per avere la massima personalizzazione. Se una cosa la creo io riesco sicuramente a gestirla meglio.
    4) La velocità, anch'io odio i tempi di attesa delle pagine, che siano 2 o 3 secondi.

    Woltlabb, Punbb e Phpbb non li ho mai utilizzati, sono sempre dei cms pronti e per quello che ho letto si concentrato per la creazione di forum. Adesso vedo come sono strutturati a livello di codice.

    Io pensavo di partire con un contenitore base, anche senza grafica, che si limitasse a inserire solamente articoli e che gestisse la registrazione degli utenti. Cosi da avere già una struttura sistemata per come dio comanda, e a quel punto avrei incominciato a inserire nuove funzioni, come ad esempio la possibilità di inserire un immagine profilo al momento della registrazione, oppure di creare una slide dinamica, ecc...

    L'importante partire con una solida struttura.
    Allora io ti consiglierei di partire da un framework, che è esattamente ciò che stai cercando, solo uno scheletro attorno a cui costruire tutta la tua applicazione.
    I framework non ti mettono nativamente a disposizione funzionalità quali gestione utenti (in realtà qualcuno si, ma pochi) e articoli, ma permettendoti di costruire un sito tramite moduli (non come li intende Joomla o WP o altri CMS) tra loro indipendenti, puoi trovarli realizzati da qualcun altro, poi il resto te lo puoi creare da solo rispettando le regole imposte dal framework scelto.

    Il problema ora è scegliere il framework che più si addice ai tuoi gusti.
    I principali sono:
    - ZendFramework 2, riconosciuto dai più come il più completo, considerato pachidermico nella sua prima versione, ora sembra essere molto più snello e reattivo anche se un po' ostico da padroneggiare.
    - Symfony 2, anche di questo se ne parla molto bene ed è molto utilizzato
    -Yii, buon framework anche questo
    - CodeIgniter 2, è un framework estremamente semplice da imparare e largamente utilizzato, di contro non offre diverse funzionalità dei framework più completi, come ad esempio un ORM, altra nota negativa è che il suo futuro supporto è a rischio, attualmente chi lo gestisce è in cerca di qualcuno che gli subentri e se non dovesse farsi avanti nessuno verrà abbandonato (ipotesi comunque poco probabile vista la diffusione, ma non si sa mai)
    - Laravel, da un po' di tempo sta salendo alla ribalta, molti che usavano CodeIgniter stanno passando a questo

    Poi ce ne sono anche altri ovviamente, ma i più usati penso siano questi; comunque qui puoi trovare molti framework messi a confronto
    http://socialcompare.com/en/comparis...rks-comparison

    EDIT: dimenticavo, alcuni framework ti costringono ad mettere online i tuoi siti su dei server virtuali o server dedicati perché richiedono impostazioni del server non standard e quindi devi avere accesso a tali impostazioni.
    Ultima modifica di Alhazred; 29-04-2014 a 10:53

  3. #3

    Come modellare il database velocemente

    Se volete fare un blog velocemente dovrete evitare di aprire PHPMyAdmin mille volte per allineare le tabelle del vostro dopo database dopo aver midificato il codice! Perchè diciamola tutta il database parte in un modo e poi finisce per essere infinito con mille campi! (La frase cult: "mi bastano tre tabelle è ciò tutto") quindi vi consiglio di usare questa libreria http:// se vi connettere al database e dichiarate le vostre classi da salvare in db automaticamente non appena aggiungete un campo nella classe la libreria aggiungerà una campo con giusto tipo di dato e la giusta lunghezza diciamo che è quasi magia! del tipo hai bisogno di una tabella per storare gli utenti ti basta definire una classe utenti e utilizzarla nel tuo codice ed il sistema provvedera a sincronizzare nel giusto modo il database.

    Ciao


    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Allora io ti consiglierei di partire da un framework, che è esattamente ciò che stai cercando, solo uno scheletro attorno a cui costruire tutta la tua applicazione.
    I framework non ti mettono nativamente a disposizione funzionalità quali gestione utenti (in realtà qualcuno si, ma pochi) e articoli, ma permettendoti di costruire un sito tramite moduli (non come li intende Joomla o WP o altri CMS) tra loro indipendenti, puoi trovarli realizzati da qualcun altro, poi il resto te lo puoi creare da solo rispettando le regole imposte dal framework scelto.

    Il problema ora è scegliere il framework che più si addice ai tuoi gusti.
    I principali sono:
    - ZendFramework 2, riconosciuto dai più come il più completo, considerato pachidermico nella sua prima versione, ora sembra essere molto più snello e reattivo anche se un po' ostico da padroneggiare.
    - Symfony 2, anche di questo se ne parla molto bene ed è molto utilizzato
    -Yii, buon framework anche questo
    - CodeIgniter 2, è un framework estremamente semplice da imparare e largamente utilizzato, di contro non offre diverse funzionalità dei framework più completi, come ad esempio un ORM, altra nota negativa è che il suo futuro supporto è a rischio, attualmente chi lo gestisce è in cerca di qualcuno che gli subentri e se non dovesse farsi avanti nessuno verrà abbandonato (ipotesi comunque poco probabile vista la diffusione, ma non si sa mai)
    - Laravel, da un po' di tempo sta salendo alla ribalta, molti che usavano CodeIgniter stanno passando a questo

    Poi ce ne sono anche altri ovviamente, ma i più usati penso siano questi; comunque qui puoi trovare molti framework messi a confronto
    http://socialcompare.com/en/comparis...rks-comparison

    EDIT: dimenticavo, alcuni framework ti costringono ad mettere online i tuoi siti su dei server virtuali o server dedicati perché richiedono impostazioni del server non standard e quindi devi avere accesso a tali impostazioni.
    Ultima modifica di Alhazred; 14-07-2014 a 10:31

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da cicciodarkast Visualizza il messaggio
    Se volete fare un blog velocemente dovrete evitare di aprire PHPMyAdmin mille volte per allineare le tabelle del vostro dopo database dopo aver midificato il codice! Perchè diciamola tutta il database parte in un modo e poi finisce per essere infinito con mille campi! (La frase cult: "mi bastano tre tabelle è ciò tutto") quindi vi consiglio di usare questa libreria http:// se vi connettere al database e dichiarate le vostre classi da salvare in db automaticamente non appena aggiungete un campo nella classe la libreria aggiungerà una campo con giusto tipo di dato e la giusta lunghezza diciamo che è quasi magia! del tipo hai bisogno di una tabella per storare gli utenti ti basta definire una classe utenti e utilizzarla nel tuo codice ed il sistema provvedera a sincronizzare nel giusto modo il database.

    Ciao
    Cosa c'entra il tuo intervento?
    Non mi pare che sia inerente l'argomento trattato nella discussione.

    Solo spam per il link che ti ho editato suppongo.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.