Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro è tra le proposte più interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-05-2005, 21:05   #1
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
[PHP] Aiuto Template!!!

In una lezione del corso di Tecnologie del web il prof ha introdotto l'uso di template in php. Siccome in aula facevamo (anzi facevano ) casino il professore ha preso e se ne è andato dando per scontata la lezione che era una delle più importanti del corso. Esercitandomi da solo sono riuscito a capire il meccanismo di funzionamento dei placeholder, librerie e funzioni principali della template. Il funzionamento è questo: in un file html si inserisce un placeholder del tipo

<[messaggio]>

quindi nel php faccio

$main->setContent(messaggio, "<h3>Questo è unmessaggio</h3>");

e in questo modo mi viene sostituito il placeholder con il corpo del messaggio. Il placeholder può essere anche di una forma più complessa del tipo:

<[messaggio::nomeFunzione library="fileLibreria" par1="Parametro1" par2=... ]>

quando viene incontrato questo placeholder viene automaticamente eseguita la funzione nomeFunzione contenuta nel file fileLibreria. Questa funzione deve avere il seguente prototipo:

function nomeFunzione ($name, $data, $pars) { ... }

Quello che so è che $pars è un array associativo (indicizzato in questo caso da par1, par2, ... ) dove sono presenti tutti i vari parametri che ho passato. Quello che non so (e che è anche la domanda per cui ho aperto il thread) è questo: cosa sono $name e $data?? Come passo ad una funzione i parametri che saranno raccolti da $name e $data?? Vi allego il file template e uno di libreria di esempio.


Domanda numero 2
Non esistono delle template "standard" nelle librerie standard del php??
Allegati
File Type: zip template.zip (3.7 KB, 2 visite)
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 27-05-2005, 22:23   #2
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Ho dato un occhiata veloce al file. sembra un array associativo in cui vanno a finire dei dati per creare delle select e option da mysql. Mentre name semrba qualche tipo di "nome" da passare ai tag (l'ho visto mettere in una select). Dovrei guardare un po meglio per esserne sicuro.


In ogni caso questa libreria non mi piace per niente. Smarty per i template è molto meglio http://smarty.php.net/

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 27-05-2005, 22:43   #3
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
grazie 1000! utilissimo smarty!!
purtroppo però il prof vuole che il progetto venga fatto con la sua template mistica...
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 28-05-2005, 21:04   #4
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
vicius dove lo trovo nel file template.inc.php la parte relativa a quei $data e $name?
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2005, 20:40   #5
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
UP!
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Il nuovo MacBook Neo ha una memoria SSD ...
Xbox Project Helix, le prime specifiche ...
Annunci pubblicitari sulla TV quando cam...
Prezzi aumentati del 50% durante la nott...
Sconti studiati per singolo utente: Sony...
Addio alla Kia Niro EV, il crossover sar...
Apple crede nel suo iPhone Fold: la prod...
Fortnite, un nuovo listino per i pacchet...
Ecco i nuovi Sonos Play ed Era 100 SL: d...
Razer svela il futuro del gaming potenzi...
Tre robot Narwal in offerta: pulizia aut...
Gracenote denuncia OpenAI: ChatGPT addes...
Microsoft AI Tour Milano: dall'efficienz...
Asus ExpertBook Ultra: Intel Core Ultra ...
Intel presenta i processori desktop Core...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:45.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v