Diventa un Superstar Expression Engine in 5 giorni

ExpressionEngine afferma di essere "il sistema di pubblicazione web più flessibile che tu possa mai incontrare" - è anche il CMS più usato nella comunità di web design professionale a cui non hai mai dedicato l'ora del giorno. È tempo di cambiarlo e scoprire esattamente perché tutte le alternative "libere" dovrebbero stare in piedi e prendere nota.

Espressione-What-Now?

ExpressionEngine, da EllisLab, non è solo un vecchio CMS. Per cominciare, non è gratuito. Whoa there Nelly, non andare ancora in giro per le colline - EEIl core è gratuito da scaricare (per uso personale) ed è dotato di un'intera serie di funzioni già integrate, come i moduli (altri su quelli successivi) per commenti, feed RSS, ricerca del sito, statistiche e trackback. Questo è il punto in cui inizi a dirmi che ci sono molti altri CMS che forniscono queste caratteristiche particolari (e molte altre) tutte gratuitamente e, naturalmente, hai assolutamente ragione.

Non riesco ancora a ottenere tutto questo "Pay" Cosa ...

OK, dobbiamo andare oltre. La linea di fondo è, EE costerà alcuni spondoolies - se sta per costare voi o i vostri clienti, qualcuno dovrà sborsare i soldi. Le licenze personali e commerciali ($ 99,95 e $ 249,95 rispettivamente) consentono entrambi l'accesso a moduli aggiuntivi, da "Tell-a-friend" a mailing list e semplici e-commerce. L'elenco completo può essere trovato nella pagina dei prezzi del sito EE.

OK, ora abbiamo superato il fatto che EE non è gratuito ... scopriamo esattamente perché. Le caratteristiche di EE sono sia estensive che impressionanti. Sei in grado di mantenere diversi blog allo stesso tempo - dallo stesso pannello di controllo - è una cosa grossa. Il motore di template non è secondo a nessuno: è completamente astratto dal resto del codice e ti consente di controllare completamente il tuo design e ti permette di creare siti web dinamici e basati sui contenuti utilizzando tag semplici ma potenti. Ci sono 22 moduli aggiuntivi e oltre 100 plug-in che puoi utilizzare al momento della stesura di questo numero: un numero che probabilmente aumenterà prima piuttosto che dopo. Oltre alla natura flessibile di EE, molti sviluppatori (e clienti) sono attratti dalle incredibili funzioni di sicurezza integrate nel core EE. EllisLab afferma che EE "ha la suite più completa di funzionalità di sicurezza di qualsiasi piattaforma di pubblicazione sul mercato" - un po 'di pretesa.

OK, sono venduto ... Prendiamo un Rockin '

Il primo passo è determinare se il server che si desidera utilizzare sia in grado di eseguire EE. Fortunatamente, EllisLab ha messo insieme un eccellente mago che ti può guidare attraverso ogni passaggio. Scarica la procedura guidata e segui le istruzioni - che fondamentalmente caricano un file sul tuo host e navigano verso di esso. Questo script controlla il tuo server per determinati requisiti, come ad esempio esegue la versione minima di PHP e MySQL (entrambi richiesti) e poi diverse opzioni "opzionali" o suggerite. Si ottiene immediatamente un rapporto dopo aver eseguito lo script, che analizza esattamente ciò che EE richiede e raccomanda e se il server soddisfa tali requisiti. È quindi necessario controllare le impostazioni di MySQL e si spera che venga accolto con un messaggio che legge. "Congratulazioni! Il tuo server è pronto per ExpressionEngine!".

Rock and roll! Download e installazione

Bene, hai deciso che vuoi dare l'EE, hai determinato che il tuo server è in grado di eseguirlo e sei pronto per iniziare. Quindi, facciamo esattamente questo - scaricando EE Core.

  1. Visita https://secure.expressionengine.com/download.php?ACT=agreement&id=34 e accetta il loro accordo di licenza per scaricare il file zip.
  2. Quindi, estrai e carica i file sul tuo host web (o inseriscili nella tua cartella localhost).
  3. Ora è necessario navigare in quella cartella e lo script di installazione si avvierà automaticamente.

Prima di iniziare dovrai conoscere alcuni dettagli (che non rientrano nell'ambito di questo tutorial):

  • Nome utente MySQL
  • Password MySQL
  • Nome del database MySQL
  • Nome host MySQL (normalmente 'localhost')

Nota: è necessario creare il database o disporre di un database esistente prima di eseguire l'installazione di ExpressionEngine. Questo di solito può essere fatto usando qualcosa come phpMyAdmin o attraverso il pannello di controllo dell'account di hosting web.

Accettare un altro accordo e quindi si parte per la prima fase "reale" dell'installazione, rinominando la cartella di sistema. Vai alla cartella in cui hai caricato ExpressionEngine e trova la cartella 'system'. Ora rinominare questa cartella con qualcosa di meno facile da indovinare ... useremo "NotTheSystemFolder" ... Ironia, y'see è perso su hacking kiddies :) Una volta finito, dì allo script di installazione che hai fatto.

Ora sei nel nocciolo duro dell'installazione di EE: le impostazioni Server, Database e Crittografia e il bit in cui hai impostato il tuo account amministratore. La maggior parte di queste cose può essere lasciata per le impostazioni predefinite, tuttavia avrete bisogno delle informazioni MySQL elencate sopra e dovrete scegliere alcuni dettagli sul vostro pannello di controllo 'admin' user.

Lascia tutte le "impostazioni del server" così come sono. Ora inserisci tutti i dettagli per le "impostazioni del database". Una volta fatto, lasciare le "Impostazioni di crittografia" così come sono (SHA1 selezionato). Ora devi creare il tuo account amministratore - seleziona un nome utente e una password, inserisci il tuo indirizzo e-mail e crea un 'nome per lo schermo' e assegna all'EE un nome. Regola le impostazioni di localizzazione per adattarle e lasciare il modello come predefinito per ora. Ora fai clic sul pulsante "Fai clic qui per installare ExpressionEngine" nella parte inferiore della pagina. Hai fatto praticamente tutto - dovresti vedere un bel messaggio che ti dice che EE è stato installato con successo.

C'è un po 'di manutenzione da fare - rimuovi il file install.php dalla directory di installazione di EE - lo script di installazione ti dice che rappresenta un potenziale rischio per la sicurezza. Quindi vai fuori e fallo ora e togliti di mezzo: la sicurezza è fondamentale!

Tempo di esprimerti!

Diamo un piccolo sguardo a ciò che abbiamo appena fatto. Una volta che lo script di installazione ha fatto la sua magia, ti verrà chiesto di aggiungere due segnalibri: un collegamento per accedere al tuo pannello di controllo e un link per visitare il tuo nuovo sito. Prendiamo quest'ultimo per primo - daremo un'occhiata a come appare attualmente il nostro sito. Viene visualizzato il 'Weblog sito predefinito' e viene visualizzato un post chiamato "Guida introduttiva a ExpressionEngine". I link che questo post contiene sono inestimabili: investi un po 'di tempo nel cliccarli sopra e leggere (e guardare) le risorse che ti presenta. Non preoccuparti del termine "Weblog" - passeremo attraverso tutte le terminologie utilizzate in EE nella prossima parte di questo run-through. Questo è spesso qualcosa che allontana la gente dall'apprendimento di EE, quindi non smettere - non è così difficile come pensi.

Voglio controllo!

Allora lo avrai! Cliccando sul primo dei due link che ti vengono dati dopo che lo script di installazione è terminato, ti invierai alla tua pagina 'login'; inserisci i dettagli che hai scelto durante il processo di installazione se non sono inseriti automaticamente per te. Ora ti viene presentato il tuo pannello di controllo. Dai un'occhiata - ti abitui - vedrai questo piccolo ragazzo un po '.

Clicca su pubblica e dai un'occhiata al 'modulo' che userai per inserire nuovi contenuti. È qualcosa con cui vorresti familiarizzare! Ora fai clic su "Modifica" e vedrai il post "Guida introduttiva di ExpressionEngine" che hai visualizzato non molto tempo fa. Cliccando sul titolo di questo ti porterà in una finestra simile alla pagina 'Crea', ma questa volta è popolata con il contenuto del post che abbiamo visto in precedenza. Ora puoi vedere come funziona l'editor di default, con il codice [b] e [/ b] che mostra chiaramente come EE crea testo in grassetto. I collegamenti ipertestuali sono gli stessi che normalmente si creano in un editor di testo.

Cosa c'è in negozio

Quindi, abbiamo dato una breve occhiata a cosa sia ExpressionEngine e perché valga la pena "provarlo". Il prossimo, noi:

  • Scopri come creare contenuti in EE
  • Imparare una terminologia EE
  • Cambia le nostre impostazioni nel pannello di controllo (piuttosto complesso)
  • Come usare i temi predefiniti.
  • Analizzate in modo più approfondito il lato degli sviluppatori e discutete sul modo in cui i temi di EE funzionano e impostate sulla creazione dei nostri tag EE manipolando mentre ci siamo.
  • Discutete le opzioni premium all'interno di EE e date un'occhiata se sono giuste per voi o per il vostro prossimo progetto.
    • Iscriviti al feed RSS di NETTUTS per ulteriori tuts e articoli di sviluppo web giornalieri.