PDA

View Full Version : Sistema di segnalazione link utili


cionci
13-02-2004, 19:19
Vi propongo una cosa... Visto che sarebbe utile un thread simile a quello vecchio con la raccolta dei link utili...propongo una cosa:

Realizzare un sistema web (appoggiato su un sito esterno ad HwUpgrade) per la raccolta dei link utili...

Le caratteristiche:

- realizzato in php
- suddivisione in categorie e per linguaggio (possiamo anche fare sotto categorie)
- l'amministratore potrà inserire nuove categorie
- informazioni da inserire: link, breve descrizione, categoria (da scegliere da un menù a tendina), nick di chi ha segnalato il sito
- l'ouput dovrà generare automaticamente il codice vBullettin, secondo uno schema proposto da me, da copiare ed incollare in un thread in rilievo nella sottosezione

Ora vi domando...qualcuno, per la gloria, sarebbe disposto a relaizzare questo siterello ? Se non ne avete voglia posso farlo io (ma fra un mesetto)...

E' una cosa semplice, ma magari potremmo svilupparlo insieme e potrebbe anche diventare una specie di guida alla creazione di un sito dinamico...

Che ne dite ?

VICIUS
14-02-2004, 22:06
Specifiche ?
Possiamo usare librerie, db, file quello che ci pare oppure questo sito esterno ha alcune limitazioni ?

Io finita la quarta lezione del corso di php potrei dedicarmi a questa cosina. pero non saprei dove metterla.

ciao ;)

cionci
15-02-2004, 04:23
Mettiamola su Lycos... Che ne dici ? Almeno ci appoggiamo a MySQL...

VICIUS
15-02-2004, 11:32
Originariamente inviato da cionci
Mettiamola su Lycos... Che ne dici ? Almeno ci appoggiamo a MySQL...

Lycos non è quel abominio che mette frame e popup di pulicita ovunque ? non c'è un host free leggermenbte migliore ? Altervista ha mysql. ma c'è quella storia degli altercents...

ciao ;)

cionci
15-02-2004, 11:33
Vabbè dai...serve solo per segnalare i link utili... Credo che vada bene lo stesso...

VICIUS
15-02-2004, 11:57
Originariamente inviato da cionci
Vabbè dai...serve solo per segnalare i link utili... Credo che vada bene lo stesso...

Io gia pensavo in grande :D e ad alcune persone la publicita non piace.
Allora vada per Lycos.

ciao ;)

Max 555
15-02-2004, 17:54
Se serve una mano ci sono anceh io :)

unica cosa nn chiara:

l'ouput dovrà generare automaticamente il codice vBullettin, secondo uno schema proposto da me, da copiare ed incollare in un thread in rilievo nella sottosezione


che intendi per codice vbullettin? un link diretto al forum?

cionci
15-02-2004, 20:49
Il codice vB... Quello che si usa sul forum...
Tipo il quote o il code...

http://forum.hwupgrade.it/misc.php?action=bbcode#buttons

cionci
15-02-2004, 21:17
Allora cominciamo con il database...
Semplicissima...

Tabella "Links"

IDLink INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
IDCategoria INT,
Nome VARCHAR(255),
Link TEXT,
Descrizione TEXT,
Autore VARCHAR(255)

Tabella "Categorie"

IDCategoria INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
IDPadre INT,
Nome VARCHAR(255)

Le categorie formano in pratica un albero... Tutte le categorie con IDPadre == NULL sono categorie base...

I link che riguardano più di una categoria vanno messi nella categoria superiore che include tutte le sottocategorie interessate...
I link che riguardano più di una categoria base andranno messi in una categoria chiamata "Generici"...

Che ne dite ?

Max 555
16-02-2004, 09:26
Bisognrebve scrivere i .sql

Per le cat.. dici che serve un albero?

cmq invece di null metterei 0, unica cosa..

nella tabella link anche altri 6 campi

datacreazione
oracreazione

datamodifica
oramodifica

abilitato
cancellato

cionci
16-02-2004, 11:01
Bene per il campo attivo/cancellato...
Per la data...quella di modifica non è fondamentale... Direi che basti un campo TIMESTAMP(14) per l'altra...

Max 555
16-02-2004, 11:16
Ok,

per le date timestamp?

io le date le salvo 1AAMMGG (ho parecchie funzioni gia pronte per date di questo tipo), copme db di solito uso sqlserver e non e' integratissimo con il timestamp

ok cmq per il timestamp (con il php e' perfetto).

maxithron
16-02-2004, 11:21
Se qualcuno si prende la briga di gestire le pubblicazioni dei link al posto mio, ho un sito praticamente inutilizzato su aruba, quindi supportatissimo per mysql e php.

cionci
16-02-2004, 11:37
La pubblicazione dei link la gestisco io in via settimanale... Ok ?

Benone... Dobbiamo creare prima la base di dati in locale e poi ti passiamo il dump ?

Max 555
16-02-2004, 11:39
oppure facciamo un file .sql che poi verra' caricato

cionci
16-02-2004, 11:42
Sì...mysqldump fa un file con tutte le query SQL per caricare strutture e dati nel DB ;)

maxithron
16-02-2004, 11:47
Originariamente inviato da cionci
La pubblicazione dei link la gestisco io in via settimanale... Ok ?

Benone... Dobbiamo creare prima la base di dati in locale e poi ti passiamo il dump ?


Se non è un problema, se ci fosse un volontario al quale posso passare i dati per la connessione FTP al sito, lo faccio volentieri e non per pigrizia ma perchè, dati i tempi strettissimi che sto avendo, sarei inaffidabile in merito ai tempi di pubblicazione. :)

cionci
16-02-2004, 12:01
Se ti fidi...li puoi passare a me ;)

maxithron
16-02-2004, 12:03
Originariamente inviato da cionci
Se ti fidi...li puoi passare a me ;)

Ad occhi chiusi!!

te li passo via pvt. Sul sito attualmente ci sono solo schifezze, puoi fare quello che vuoi in tutta libertà.

VICIUS
16-02-2004, 19:53
Questa sera ho un po di tempo libero. Faccio un abbozo di Schema e poi lo posto.

ciao ;)

cionci
16-02-2004, 20:49
Ok... Anche io faccio la traccia del DB...

VICIUS
16-02-2004, 21:27
Ho messo in allegato il file .sql contente lo schema.
(non è zippato)

ciao ;)

cionci
16-02-2004, 21:38
Azz...mi mancano il login e la password per MySQL...ora mando un PVT a maxithron...

maxithron
17-02-2004, 01:16
Originariamente inviato da cionci
Azz...mi mancano il login e la password per MySQL...ora mando un PVT a maxithron...

Hai 2 pvt ;)

cionci
20-02-2004, 20:21
Ho inserito le query SQL nel DB...

CREATE TABLE `categories` (
`category_id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`category_name` varchar( 255 ) NOT NULL default '',
`father_id` int( 10 ) unsigned NOT NULL default '0',
PRIMARY KEY ( `category_id` ) ,
UNIQUE KEY `category_name` ( `category_name` ) ,
INDEX `father_id` ( `father_id` )
) TYPE = MYISAM COMMENT = 'Elenco delle categorie' AUTO_INCREMENT =1;

CREATE TABLE `links` (
`link_id` int( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`category_id` int( 10 ) unsigned NOT NULL default '0',
`link_label` varchar( 255 ) NOT NULL default '',
`link_uri` varchar( 255 ) NOT NULL default '',
`link_description` text NOT NULL ,
`link_author` varchar( 255 ) NOT NULL default '',
`link_timestamp` timestamp( 14 ) NOT NULL ,
`link_enabled` tinyint( 1 ) NOT NULL default '0',
PRIMARY KEY ( `link_id` ) ,
UNIQUE KEY `link_uri` ( `link_uri` ) ,
FOREIGN KEY ( `category_id` ) REFERENCES `categories` ( `cetegory_id` ) ,
FULLTEXT KEY `link_label` ( `link_label` , `link_description` )
) TYPE = MYISAM COMMENT = 'Elenco dei links del sito' AUTO_INCREMENT =1;


Ora fate conto che i dati di conenssione siano nel file dbaccess.php...da includere in PHP...
In questo file sono definite le variabili:

$dbhost
$dbuser
$dbpassword
$dbname

VICIUS
20-02-2004, 23:43
Originariamente inviato da cionci
Ho inserito le query SQL nel DB...
[...]
Ora fate conto che i dati di conenssione siano nel file dbaccess.php...da includere in PHP...
In questo file sono definite le variabili:

$dbhost
$dbuser
$dbpassword
$dbname

Allora se ho capito bene nel file dbaccess.php sono definite quelle variabili che contengono i dati per la connesione. ?

ciao ;)

cionci
21-02-2004, 13:15
Sì ;)

cionci
22-02-2004, 10:08
Ecco qua un po' di funzioni che uso io e che mi sembrano utili...
Nome file da includere: mysql.inc.php

function db_open($dbhost, $dbuser, $dbpass, $dbname, &$conn)
{
$conn=mysql_connect($dbhost, $dbuser, $dbpass)
or die("Errore nella connessione al database");
mysql_select_db($dbname, $conn)
or die("Impossibile selezionare il database $dbname");
}

function do_query($query, &$results)
{
$results = mysql_query($query)
or die( "Errore: " .mysql_error());
}

function lock_tables($tables) //NOMETABELLA [WRITE|READ] separati da virgola
{
$tables = "LOCK TABLES ".$tables;
faiQuery($tables, $res);
}

function unlock_tables()
{
faiQuery("UNLOCK TABLES", $res);
}

Ditemi se non vi è chiaro qualcosa... Ho fatto questo per gestire il database in maniera più lineare... Cosa ne pensate ?

cionci
22-02-2004, 10:10
Anche per dbaccess.php userei il nome dbacess.inc.php...

Luc@s
22-02-2004, 10:14
Originariamente inviato da cionci
Ecco qua un po' di funzioni che uso io e che mi sembrano utili...


Perche nn ci fai una classe con queste funz??

cionci
22-02-2004, 10:19
X il formato dell'output...che ve ne pare di questo ?

NomeCategoria -> Sottocategoria -> Sottocategoria
link_label (link_URI) [link_author]
link_description
link_label (link_URI) [link_author]
link_description
link_label (link_URI) [link_author]
link_description

cionci
22-02-2004, 10:24
Che tradotto in codice vB è:

NomeCategoria -> Sottocategoria -> Sottocategoria
link_label (link_URI) [link_author]
link_description

cionci
22-02-2004, 10:26
Martedì sera mi metto a fare il sistema di autentificazione...ok ? Cerchiamo di non lavorare alla stessa cosa ;)

cionci
22-02-2004, 10:29
Originariamente inviato da Luc@s
Perche nn ci fai una classe con queste funz??
Secondo me non serve perchè la successiva gestione del risultato è bene che sia ben visibile all'utente...
Fare una classe per metterci 5 membri pubblici (i dati di connessione e $conn) ha poco senso...e non farebbe risparmiare nemmeno una riga di codice...
Se vi piace ve la faccio...

Luc@s
22-02-2004, 10:34
io amo gli oggetti(C++ e Java mi hanno forviato): rendono il codice + ordinato.
E poi nn mi sembra una cosa cosi stupida, una class Connessione.
Se poi lo ritieni inutile................. amici come prima ;)
E cmq basta un metodino che restituisca il risultato.

p.s: ma il php accetta i riferimenti con & come il C++???? nn me lo ricordavo :eek:

cionci
22-02-2004, 10:45
Ti spiego il perchè: io vedo gli oggetti una cosa utile quando riducono il numero di righe di programmazione per chi li usa... Questo non renderebbe affatto minore il numero di righe...anzi, a seconda di come viene fatta la classe aumentano ;)

Luc@s
22-02-2004, 11:00
Originariamente inviato da cionci
Ti spiego il perchè: io vedo gli oggetti una cosa utile quando riducono il numero di righe di programmazione per chi li usa... Questo non renderebbe affatto minore il numero di righe...anzi, a seconda di come viene fatta la classe aumentano ;)

io invece uso gli oggetti per l'ordine che danno alla programmazione.
Differenti punti di vista :D

cionci
22-02-2004, 11:18
Il fatto è che in entrambi i casi avresti lo stesso ordine ;)

Con le funzioni:

db_open($conn, .....);
lock_tables(....);
do_query(....., $result);
unlock_table();

Con la classe:

$conn.db_open(...);
$conn.lock_tables(....);
$conn.do_query(...);
$conn.unlock_table();

Quindi come vedi l'ordine è identico...al massimo può essere più ordinato nel caso di più connessioni contemporanee...ma è un caso talmente remoto che non l'ho nemmeno previsto...

Luc@s
22-02-2004, 11:23
mi faccio troppi problemi allora:D
Cmq io cerco sempre di prevedere gli usi strani del mio soft :oink:
Ti ringrazio cmq per i tuoi interventi costruttivi su grazie ai quali ho potuto vedere come un programmatore + bravo di me veda l' OOP.
Ce ne fossero di + come te, che non fanno andare tutto in flame ma cercano di rispondere ...

cionci
22-02-2004, 11:25
Grazie, ma questo è solo un mio punto di vista ;) Poi potrebbe venire qualcun altro e dirti il contrario...

Luc@s
22-02-2004, 11:40
Originariamente inviato da cionci
Grazie, ma questo è solo un mio punto di vista ;) Poi potrebbe venire qualcun altro e dirti il contrario...
ma è riflettendo su questi pareri che si puo formare una propria linea di pensiero

cionci
22-02-2004, 11:49
Certo ;)

VICIUS
24-02-2004, 21:14
questa sera incomincio a fare qualche paginetta in html. con qualche immagine qua e la. quando ho qualcosa di carino la metto online cosi mi dite che ne pensate.

ciao ;)

cionci
24-02-2004, 21:58
K...io lavoro al motore di autentificazione...con ban degli IP che tentano troppo spesso ;)

VICIUS
28-02-2004, 16:50
Ok fa un po schifo pero è l'unica cosa che mi è venuta in mente (a dirla tutta è la copia di un sito piuttosto famoso ...) http://pigaz.altervista.org/hwup-links/browse.html se cliccate sui link in alto ci sono anche degli abbozzi delle altre pagine.

ciao ;)

cionci
28-02-2004, 19:45
Bello ;) davvero bellissimo :)

cionci
01-03-2004, 23:34
Questa dovrebbe essere la funzione di autenticazione: http://forum.hwupgrade.it/showthread.php?s=&threadid=635132

maxithron
21-03-2004, 18:47
Hai cambiato percaso anche l'accesso ftp per il mio sito?

cionci
22-03-2004, 17:45
No...non ci sono mai entrato in FTP sul tuo sito... Sono solo entrato su mysqladmin... :confused:

maxithron
23-03-2004, 17:33
Originariamente inviato da cionci
No...non ci sono mai entrato in FTP sul tuo sito... Sono solo entrato su mysqladmin... :confused:

:D

L'avevo chiesto perchè cercando di entrare mi chiedeva con un msgbox:

"Dimmi chi sei"

LOL!!

Poi ho scoperto che era ovviamente la pwd sbagliata!

Luc@s
07-04-2004, 12:56
come vanno i lavori???

cionci
07-04-2004, 13:24
Sinceramente sono un po' fermo...devo stare dietro agli esami ed ai corsi...

Luc@s
19-05-2004, 16:29
news?

cionci
19-05-2004, 16:39
Avevo un po' di lavoro...ed ora sono sotto esami !!! :( Non ho potuto lavorarci... Vediamo se ce lo faccio rientrare ;)

D4rkAng3l
13-06-2004, 23:01
se voleto posso ospitarlo io sul mio server...www.siatec.net

cionci
15-06-2004, 08:57
Lo spazio ce l'abbiamo già ;)

Luc@s
10-07-2004, 20:19
ci sono news?

cionci
11-07-2004, 02:22
Sì...dopo il 15 lo faccio ;)

Luc@s
04-08-2004, 11:30
news?

cionci
04-08-2004, 16:48
Sto facendo il servizio civile, purtroppo :muro: Non ho molto tempo libero :(

projay
25-09-2004, 06:28
vi serve un aiuto? se volete posso farlo io. ho fatto più di 100 siti dinamici in php. se volete posso farlo io.


posso crearlo, lo metto sul mio dominio e se vi piace ve lo passo.

Luc@s
28-09-2004, 17:33
prova a farlo...poi il mod decidera, no?

cionci
29-09-2004, 15:13
In questa settiamana mi ci potri mettere la sera... Vi faccio sapere...

tglman
18-02-2005, 22:31
Ciao sono un webmaster e volevo farvi una proposta...

Inserire tutto quello che avete detto in questo forum sul mio sito e in via speciale solo per voi vi metterò a disposizione un database mysql...

Rispondetemi su questa proposta..

Ciao

Ir0nM4id3n84
06-03-2005, 15:39
volendo si potrebbe fare un semplicissimo portalino in mdpro o postnuke che implementa già di suo questa caratteristica dei link raccolti per categorie e sottocategorie...potrei anche fornre gratuitamente lo spazio web sul mio server e un db mysql...fatemi sapere se vi interessa l'idea

mjordan
08-02-2006, 08:28
Ma che fine ha fatto questa discussione? :confused:

rdefalco
12-02-2006, 18:53
Ma che fine ha fatto questa discussione? :confused:

Quoto! Io pensavo fosse la tua :D quella del natale anche fuori natale. Qui urge una ristrutturazione da parte del mod di sezione! Se non fossi impegnato per esami darei una mano...

mjordan
13-02-2006, 17:09
Quoto! Io pensavo fosse la tua :D quella del natale anche fuori natale. Qui urge una ristrutturazione da parte del mod di sezione! Se non fossi impegnato per esami darei una mano...

Quella mia gli do una ritoccata entro questa sera.

James Creden
18-03-2006, 01:54
Io ho qualche link, se può far comodo.. :D
Insomma, basta dirlo. ^_^

ianaz
15-04-2006, 12:06
LOL sono due anni e non é ancora fatto?! :)

mjordan
16-04-2006, 01:57
LOL sono due anni e non é ancora fatto?! :)

Evidentemente si è perso nel nulla.

cionci
20-04-2006, 10:00
Ragazzi...purtroppo gli impegni sono tanti...se qualcuno ha voglia di provarci per me non ci sono problemi...

Blackat
03-08-2006, 11:16
Scusate...posso intromettermi ? :D


Io avrei qualcosa di molto semplice già pronto che puo' essere riadattato.

In realtà i collegamenti sono scritti in un file xml.

Poi attraverso uno script PHP o (un foglio XSLT) effettuo la trasformazione dei dati.

Un esempio sta sul mio sito web.

Ecco i link :

http://sdrapisarda.altervista.org/link.dtd - LA DTD
http://sdrapisarda.altervista.org/collegamenti.xml - Il file con i dati
http://sdrapisarda.altervista.org/collegamenti.php - Il file con la trasformazione

cionci
03-08-2006, 15:07
Ottimo...se per te va bene... Però metterei la pagina senza sfondo o con qualche sfondo più semplice per una consultazione molto veloce...

Hert
14-08-2006, 13:20
scusatemi ma ho bisogno di un grosso aiuto!!!!! :help:
sto programmando in access(da office2003)e mi sono arenato su un grosso problema!!!!!:muro:
vi spiego subito.....ho bisogno di creare una maschera collegata ad un DB che mi permetta,inserendo una data,di visualizzare tutti i record che la contengono!!!!come posso fare avete un sugerimento o un link dove poter trovare una risposta??????
confido nel vostro aiuto GRAZIE!!!!!!!! :) :help: aiutatemi

rdefalco
14-08-2006, 13:38
scusatemi ma ho bisogno di un grosso aiuto!!!!! :help:
sto programmando in access(da office2003)e mi sono arenato su un grosso problema!!!!!:muro:
vi spiego subito.....ho bisogno di creare una maschera collegata ad un DB che mi permetta,inserendo una data,di visualizzare tutti i record che la contengono!!!!come posso fare avete un sugerimento o un link dove poter trovare una risposta??????
confido nel vostro aiuto GRAZIE!!!!!!!! :) :help: aiutatemi
Dovresti chiedere nella sezione "programmazione" mentre hai chiesto in un topic già aperto... potresti creare una query, se non ricordo male mettendo nella voce "criteri" una scritta tipo [Inserisci la data] (incluse le parentesi quadre) all'apertura della query appare un messaggio che chiede di immettere il valore...

Sethrian
05-10-2006, 16:48
Salve a tutti sono nuovo di qui!

ho letto che non sapete dove metterlo questo ipotetio dominio...
io direi netsons.org è free e dà mysql sempre attivo senza altercent e supporto php5!

salve a tutti!

Dr.Speed
31-10-2006, 00:40
ci sono novita?

franksisca
28-04-2007, 00:36
ci sono novita?

allora???

cionci
28-04-2007, 01:55
Se qualcuno vuole prendersi la briga di farlo avrà tutto il mio appoggio morale :D

franksisca
28-04-2007, 11:51
Se qualcuno vuole prendersi la briga di farlo avrà tutto il mio appoggio morale :D

io sto cercando di imparare il php.......se mi date una mano:D:D:D:D

Matrixbob
14-06-2007, 10:49
io sto cercando di imparare il php.......se mi date una mano:D:D:D:D

IMHO sarebbe meglio se comprarri quelle guide/manuali/vademecum/prontuari di Apogeo o Mondadori. Costano sui 10e, ma almeno ti prepari.
Poi usi il forum per refinire sui problemi particolari.

Mysql, PHP, JSP&Servlet, Apache sono sicuramente imparabili in quei libri.