Tutti gli articoli di Matteo Iammarrone

Iamma forum 2 in via di sviluppo

Solo ieri è stata pubblicata la notizia,

matteoiamma ha dichiarato:

“Iamma Forum 2,lo stiamo sviluppando sin dal giorno del rilascio della prima versione!”.

A quanto pare sarà notevalmente più avanzato dal punto di vista grafico e non sarà solo un forum ma il progetto da questa nuova versione in poi verrà “orientato” ad un portale/cms.

Verranno inoltre aggiunte tante funzioni(Finora è stata aggiunta la funzione di iscrizione,gestione ed invio di newsletter) e un layout propio stile “phpnuke” o “joomla”,

con blocchi e un menu dinamico di navigazione. 

In modo approssimato questa versione “innovativa” di Iamma forum verrà rilasciata non prima di Novembre.

Sul sito sottostante potete vedere il lavoro fatto finora:

www.iammaforum.altervista.org

Php di base: le variabili

Ora vedremo come definire le variabili e richiamarle con il php.

Esempio di utilizzo delle variabili

Definiamo una variabile chiamandola “titolo”

<php?

$titolo=”Iamma Forum”;

?>

Definita la variabile ,ogni volta che nella pagina config.php scriveremo cosi’:

echo “$title”;

anzichè la scritta  “$title” all’utente gli apparirà la scritta “Iamma Forum”,

se pero’ scriviamo  echo “$title”; in un altra pagina(es.prova.php) che non sia config.php non apparirà la scritta “Iamma Forum” ma la scritta Title,a meno che non includiamo in quest’altra pagina il file config.php in questo modo:

<php?

require (“config.php”);

?>

Rilasciato Iamma Forum

Come avrete letto nell’area news del sito(precisamente,qui)

e’ stato rilasciato Iamma Forum.

Siccome non voglio copiare lo stesso testo della news sul sito,

qui nel blog parliamo di Iamma Forum in un modo diverso.

Vediamo la struttura dei files:

-config.php
-index.php
-main_forum.php
-create_topic.php
-add_answer.php
-add_topic.php
-regolamento.php
-faq.php
-view_topic.php
-footer.php
-header.php
-tell.php
-feedback.php
-install.php
-install2.php
-logo.png
-style.css
-template
–credits.html
–faq.html
–regolamento.html
–header.html
–footer.html
–credits.html
–stats.php
–shoutbox.html
-includes
–tell.php
–stats.php
–help.php
–dyntema.js
–database.txt
–count.txt
–8 immagini gif*
—imgcont
—-6 immagini gif
-styles
–rosso.css
–tecno.css
–titeuf.css
-images
–5 immagini jpg*
-admin
–admin.php
–edit.php
–index.php
–config.php
–ban.php
–style.css
–req
—6 file php e 3 immagini gif*
–template
—index_body.html
—menu.html
La struttura sql è la seguente:

CREATE TABLE `forum_question` (
`id` int(4) NOT NULL auto_increment,
`topic` varchar(255) NOT NULL default ”,
`detail` longtext NOT NULL,
`name` varchar(65) NOT NULL default ”,
`email` varchar(65) NOT NULL default ”,
`datetime` varchar(25) NOT NULL default ”,
`view` int(4) NOT NULL default ‘0’,
`reply` int(4) NOT NULL default ‘0’,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
CREATE TABLE `forum_answer` (
`question_id` int(4) NOT NULL default ‘0’,
`a_id` int(4) NOT NULL default ‘0’,
`a_name` varchar(65) NOT NULL default ”,
`a_email` varchar(65) NOT NULL default ”,
`a_answer` longtext NOT NULL,
`a_datetime` varchar(25) NOT NULL default ”,
KEY `a_id` (`a_id`)
) TYPE=MyISAM;

Come possiamo vedere è leggerissima,formata da due sole tabelle;una per i topics e una per le relative risposte,questo perchè il sistema delle statistiche si appoggia su un file di testo,la configurazione(user e pass dell’amministratore,titolo board) si appoggia sul file config.php

Abbiamo esaminato Iamma Forum da un punto di vista tecnico:)

Per vedere le caratteristiche leggete la news sul sito.Verranno postati su questo blog articoli relativi a come risolvere eventuali problemi di Iamma Forum e di rilasci di nuovi stili e mods per la board.

Ne approfitto per ringraziare ryanwolf per le icone grafiche e il logo.

Ah…a proposito..potete vedere Iamma Forum in azione qui