• Home
  • Forum
  • Fare Web
  • PHP

Tipo di programmazione su FACEBOOK

  • Creatore Discussione Creatore Discussione z.cristiano
  • Data di inizio Data di inizio 4 Apr 2010
  • Tag Tag
    ajax
Z

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
  • 4 Apr 2010
  • #1
Salve a tutti..
Io ho un'account su FACEBOOK e mi sono accorto che è tutto programmato con PHP, ho visto che determinate cose (tipo nuovo, modifica, cancella, etc) appaiono subito senza caricare la pagina e senza fare REFRESH...

Tipo, se volessi inserire un commento, inserisci il testo e CONDIVIDO che succede, appare/visualizza subito il mio testo di commento in modo fluido senza caricare la pagina anche senza refresh..

Vorrei sapere come ha fatto?
Sono sicuro che abbia programmato PHP e AJAX..
Il problema è che AJAX l'ho abbandonato perchè quel linguaggio combacia e funziona benissimo solo con C# (al 100%) mentre con PHP (quasi al 20%) fa un casino e si riscontra una marea di problemi...

Prima di abbandonare, ho comprato il libro (due mesi fa)
http://www.ibs.it/code/9788820339432/zzz1k1456/ajax-e-php-sviluppare.html
Secondo te va bene? O magari conosci un libro adatto e decente?

Aspetto notizia e grazie
Cristiano
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 6 Apr 2010
  • #2
AJAX funziona benissimo con PHP, se vuoi ottenere degli effetti come quelli di Facebook (ad esempio, eliminare il reload delle pagine durante le esecuzioni), ti conviene imparare ad usarlo.
 
Z

z.cristiano

Utente Attivo
16 Giu 2007
145
0
16
  • 15 Apr 2010
  • #3
Ciao!
Ho studiato gli oggetti XMLHttpRequest ed XMLHTTP, ma veramente è bellissimo, molto comodo, veloce e li fa apparire subito i dati senza vedere il caricamento della pagina...

Però una domanda, anzi un HELP...
PEr capire i concetti per INSERT/UPDATE/DELETE tramite quel codcie dove lo posso trovare?
Anche perchè, per esempio se cancello un record cosa succede, non ritorna alla lista e sparire subito/automaticamente il record cancellato dentro il DIV, anzi sparisce solo se premo il tasto REFRESH (F5)..

Poi, per fare queste cose richiede con utilizzo del campo INPUT TYPE -> radio o ceckbox o select, ma il codice di link (<a href=""></a>) non funziona...
:-(
 

MarcoGrazia

Utente Attivo
15 Dic 2009
853
21
28
63
Udine
www.stilisticamente.com
  • 18 Apr 2010
  • #4
Ma guarda Ajax è un approccio profondo e diverso alla programmazione quindi quello che chiedi è relativo al metodo di programmazione costruito dietro all'applicazione.
Voglio dire che se premi un semplice pulsante ricevi sì un effetto ma magari questo non è ciò che ti aspetti perché non sai cosa c'è dietro.
Normalmente Ajax sta a PHP (o a qualsiasi altro linguaggio di programmazione lato server) in modo biunivoco, ovvero Ajax passa dei dati e PHP li elabora rimandando indietro l'elaborato; a questo punto Ajax prende l'elaborato e lo visualizza ma il come farlo sta a te programmarlo.
Per tornare a quello che chiedi, se ho capito qualcosa della tua confusione mentale quando fai una modifica su un record comunque devi prevedere una stringa di ritorno.
Se è un dato inserito da un utente puoi rimandare indietro il dato così da evidenziarlo, se invece è una cancellazione puoi far tornare un flag che dica all'applicazione cosa mostrare, ma cosa ci fai con questi dati dipende solo da te, non c'è una "formula" che risolva i problemi.
Un link, per risponderti, non invia nessuna informazione via GET o POST quindi in teoria e detto così non potresti inviare nulla.
La realtà di Ajax è ben diversa perché qui non è il form e nemmeno il link che invia i dati ma la procedura Ajax, quindi anche un link può farlo, basta che si richiami alla procedura Ajax che scatena l'evento inviando i dati, ad esempio con onclick.
Normalmente non si usa un link o non si dovrebbe usare per motivi di accessibilità, ovvero se uno non ha Javascript abilitato sul browser non riuscirebbe a fare nulla e quindi non avrebbe un riscontro oggettivo di quanto richiesto, per fare questo si usa un form che comunque invia i dati a prescindere da Ajax, poi lato server ... ma questa è un'altra storia
Visto che ti piacciono i libri ti consiglio di trovare in una libreria Ajax di Enrico Amedeo edito da Apogeo, è un vademecum un poco stringato ma con ottimi esempi, costa meno di 8 euro e ti servirà sia per iniziare sia poi per andare a verificare qualcosa che non ricordi.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 19 Apr 2010
  • #5
z.cristiano ha scritto:
PEr capire i concetti per INSERT/UPDATE/DELETE tramite quel codcie dove lo posso trovare?
Clicca per allargare...

Prima ti crei l'applicazione in PHP+Database per inserire, aggiornare e cancellare i record, dopo, una volta che questa funziona, aggiungi gli effetti ajax per evitare il caricamento delle pagine.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

J
Programmazione di un finestra tipo popup
  • Jessica Lucisano
  • 22 Mar 2015
  • CMS (Content Management System)
Risposte
1
Visite
2K
CMS (Content Management System) 11 Apr 2015
PHPMan
P
L
tipo boolean non funzionante su mariadb (mysql). E codice php 7.4.
  • luigi777
  • 18 Giu 2022
  • PHP
Risposte
0
Visite
996
PHP 18 Giu 2022
luigi777
L
Cos'è una SCRL? Che tipo di società è??
  • voldemort
  • 5 Feb 2021
  • Leggi, Normative e Fisco
Risposte
2
Visite
7K
Leggi, Normative e Fisco 10 Set 2025
kenneds
K
A
Non è un array e nemmeno un intero, che tipo di dato è?
  • Ale17
  • 19 Dic 2019
  • Javascript
Risposte
1
Visite
1K
Javascript 19 Dic 2019
Max 1
A
  • Bloccata
Confrontare il tipo Generics a runtime
  • Ang444
  • 7 Nov 2019
  • Presentati al Forum
Risposte
1
Visite
711
Presentati al Forum 7 Nov 2019
Max 1
Come indicare, in una maschera, il primo controllo d'input, tipo "SetFocus"
  • MarkRed
  • 14 Giu 2019
  • jQuery
Risposte
9
Visite
3K
jQuery 15 Giu 2019
MarkRed
[RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar
  • elpirata
  • 5 Apr 2019
  • MySQL
Risposte
2
Visite
2K
MySQL 6 Apr 2019
elpirata
N
[PHP] filtrare input form di tipo array
  • november80
  • 19 Nov 2018
  • PHP
Risposte
0
Visite
1K
PHP 19 Nov 2018
november80
N
K
[PHP] variabili di tipo numerico nei Form
  • keyboardistdenny
  • 12 Giu 2018
  • PHP
Risposte
1
Visite
1K
PHP 14 Giu 2018
keyboardistdenny
K
F
Cerco contatto tipo help-desk
  • flavio fachin
  • 16 Gen 2018
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
2
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 17 Gen 2018
flavio fachin
F
[PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var
  • elpirata
  • 7 Dic 2017
  • PHP
Risposte
10
Visite
13K
PHP 11 Dic 2017
macus_adi
[HTML] Visualizzare stelle tipo rating
  • tritabit
  • 14 Ago 2017
  • HTML e CSS
Risposte
5
Visite
3K
HTML e CSS 11 Set 2017
borgo italia
M
PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox -
  • Monte95
  • 4 Apr 2017
  • PHP
Risposte
3
Visite
3K
PHP 19 Apr 2017
Monte95
M
E
[Javascript] Assegnazione variabile da campo input di tipo "a calendario"
  • enzogar
  • 14 Feb 2017
  • Javascript
Risposte
3
Visite
5K
Javascript 21 Feb 2017
enzogar
E
A
Creo e vendo profili Facebook di ogni tipo. Su richiesta.
  • antonio mariani
  • 2 Nov 2016
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 2 Nov 2016
antonio mariani
A
VENDO OGNI TIPO DI SOCIAL
  • easypopularity
  • 29 Ott 2016
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 29 Ott 2016
easypopularity
G
validazione form con div tipo alert
  • gabjet
  • 17 Mag 2016
  • jQuery
Risposte
0
Visite
2K
jQuery 17 Mag 2016
gabjet
G
C
modulo tipo banner
  • claudioverga
  • 29 Dic 2015
  • CMS (Content Management System)
Risposte
0
Visite
1K
CMS (Content Management System) 29 Dic 2015
claudioverga
C
G
Effetto mosso tipo calce.
  • Giovannino60
  • 26 Ott 2015
  • Photoshop
Risposte
1
Visite
2K
Photoshop 2 Nov 2015
filomeni
G
sito tipo guadagnolandia.it
  • Gaetano Giordano
  • 27 Mag 2015
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
1
Visite
1K
Offerte e Richieste di Lavoro e/o Collaborazione 4 Giu 2015
fede0102
F
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?