Newsgroup: it.comp.www.php
Titolo: [FAQ] per Newbie e non solo

PHP M-FAQ
Last modified: Fri, 24 May 2002 17:39:10
1 Cosa vuole essere questo documento?
2 Le Regole del NG
3 Informazioni generali sul PHP
4 Come cercare argomenti già trattati
5 I problemi più comuni con PHP
6 I trucchi del mestiere
1 Cosa vuole essere questo documento?
  1.1 La Meta-Faq
  1.2 Maintainer
  1.3 Disclaimer
1.1 La Meta-Faq
  La Meta-FAQ informa su come orientarsi nel mondo NG e specialmente su
  PHP/mySQL. Leggila _bene_. Siamo sicuri che troverai gia' tante
  risposte pronte. Dedica solo un'ora a questa lettura e poi comincerai
  ad orientarti come un Hacker...
 
  Puoi leggere una versione di questa FAQ con link attivi andando
  all'indirizzo: 
 
http://www.dopoil.com/PHP/mfaq.php
 
  Fonti molto importanti da consultare:
 
http://www.news.nic.it/news-it/faq.html
 
http://www.news.nic.it/news-it/oth/regoledoro.txt
 
http://www.news.nic.it/news-it/docs/glossario.html
1.2 Maintainer
  Questa FAQ viene gestita attualmente da Jurgen. Potete contattarlo
  rispondendo a questo messaggio (rispondi all'autore) o inviando una
  email a 
jurgen....@schwietering.com
!
 
  Con la gentile collaborazione di 
    Emanuele AKA foolver (foolver at 
ctonet.it
)
    Ivan AKA Ic^A^rO (icaro75 at 
freemail.it
)
    Ludovico AKA punkarruso (punkarruso at 
infinito.it
)
    Massimo AKA massimo61 (
mass...@hotmail.com
)
1.3 Disclaimer
  Tutte le informazioni sono offerte 'come sono' senza garanzia di alcun
  tipo. Vi assumete tutte le responsabilita' per l'uso delle
  informazioni contenute in questa FAQ e relativi link.
2 Le Regole del NG
  2.1 Orientarsi
  2.2 Impostare il Newsreader prima di mandare un messaggio
  2.3 Cercare di risolvere prima di chiedere un aiuto
  2.4 Chiedere in modo cortese e chiaro
  2.5 Rispondere sempre cortese e chiaro
  2.6 Quotare un testo
  2.7 Acronimi usati
  2.8 Punteggiatura e ortografia
  2.9 SPAM
  2.10 Pirateria
2.1 Orientarsi
  Spulciando per la prima volta in un NG capita di trovare parecchi
  nuovi concetti e vocaboli che non sono sempre facile da capire. 
 
  _Thread_: in seguito alla domanda ci sono varie risposte, e
  risposte alla risposte. Questo gruppo domanda-risposte viene chiamato
  Thread.
 
  _Offtopic_ (OT), un tema fuori dall'interesse del newsgroup,
  possono essere di natura varia.
 
  Vedi anche il glossario di 
news.nic.it
:
 
http://www.news.nic.it/news-it/docs/glossario.html
2.2 Impostare il Newsreader prima di mandare un messaggio
  Il Newsreader dovrebbe essere impostato per visualizzare testo con 72
  caratteri per riga con un font non-proporzionale (Courier, Lucida
  Console ecc.). La firma (signature) deve cominciare con due trattini
  e uno spazio, nuova riga
  --   <--  segue uno spazio solo
 
  In tanti NG non e' benvista una firma con piu' di 4 righe.
  Non seguendo queste regole si diminuisce la probabilita' che qualcuno
  risponda alla domanda. 
 
  Si possono fare delle prove in news:it.test senza essere subito
  *plonkato*.
 
  Alcuni NG richiedono pure un nome completo. Se hai delle cose
  intelligenti da dire ti aiutera' a crearti un immagine positiva. Ma
  puoi anche rimanare tranquillamente anonimo (Io rispondo cmq. molto
  meno a chi non mette un nome completo :-P ).
2.3 Cercare di risolvere prima di chiedere un aiuto
  Cercare prima se alla tua domanda non e' gia' stata data una risposta.
  Leggendo gli articoli che sono stati scritti di recente oppure
  cercando con
 
http://groups.google.it
 
  piu' avanti verra' spiegato (4) come funziona.
2.4 Chiedere in modo cortese e chiaro
  Chiedere non e' facile. Il titolo deve gia' contenere una parte della
  domanda. Non scrivere solo: "Aiuto!" 
 
  Spesso si nota che mancano informazioni che sono importanti per
  rispondere.
 
  Per questo bisogna essere precisi: qual'e' il problema, qual'e'
  l'errore generato, quali sono stati i risultati, cosa hai provato per
  risolvere l'errore.
 
  Domande sul database sono da accompagnare con la definizione delle
  tabelle e qualche esempio di dati (se veramente rilevante).
  Pezzi di codice sono da indentare (strutturare per aumentare la
  leggibilita').
2.5 Rispondere sempre cortese e chiaro
  Cosi' come una domanda dovrebbe essere chiara per essere capita a
  maggior ragione dovrebbe esserlo anche la risposta.
 
  Mai rispondere: "non lo so neanche io".
 
  Se rispondi con _esempi di programma_: prenditi del tempo e fai
  un piccolo test per vedere se realmente funziona la tua soluzione.
 
  Se scrivi di fare una _ricerca in google_: dai un esempio di
  parole chiavi. A volte non ci si rende conto di quanto all'inizio sia
  difficile capire quali sono le parole importanti per una ricerca.
 
  _Riferimento al manuale_ sul sito ufficiale: meglio con il
  mirror
 
http://it2.php.net
. 
 
  Esempio: 
 
http://it2.php.net/date
 
  per indicare la pagina del manuale per la funzione date(). Il
  _mirror_ 
it2.php.net
 lo presentera' in _italiano_.
2.6 Quotare un testo
  Se rispondi ad un messaggio non scrivere in cima. Togli le righe che
  non servono per capire il contesto. La risposta si scrive sotto. Il
  testo quotato deve cominciare con >. 
 
  E bene quotare sempre qualcosa, nel caso qualcuno ricercando in rete
  trovi la risposta alla propria domanda (magari esatta), senza quote,
  potrebbe non capire bene il contesto del discorso. Quindi rispondere
  senza quotare potrebbe non servire a nulla in futuro ad altre
  persone.
2.7 Acronimi usati
  Si trovano spesso delle abbreviazioni che non sono subito chiare, ecco
  una lista (non completa) del significato di alcune:
 
    OT = Fuori tema
    LOL = Ridere forte
    ROTFL = Ridere rotolandosi per terra
    OIC = Ho capito, vedo
    BTW = A proposito
    FYI = Per la tua informazione
    SCNR = Non potevo resistere
    RTFM = Leggi quel ca**o di manuale
    AKA = Anche conosciuto come
    IMO = Secondo me
    IMHO = Secondo il mio modesto parere
    ;-) = occhiolino
    :-P = linguaccia
    *PLONK* = L'autore ha aggiunto il tuo nome al killfile (non
  leggera' mai piu' un tuo messaggio). 
 
  Per cercare altri acronimi: 
http://www.google.it
 inserendo ad
  esempio:
    INTERNET JARGON BTW italiano
2.8 Punteggiatura e ortografia
  Prima di una virgola, punto, (!?,:;.) non ci sono spazi. Questo serve
  non solo per aumentare la leggibilita', ma e' una regola per tutto il
  mondo (prova a verificare in un qualsiasi giornale, libro). 
 
  Il testo delle domande deve essere in corretto italiano, con
  punteggiatura
  al posto giusto e senza forme contratte: "ke" al posto di "che"
  oppure "xke"
  al posto di "perche'". Questo modo di contrarre le parole peggiora
  la
  leggibilità del testo e quindi rende meno chiara la domanda.
2.9 SPAM
  Lo spamming e' un problema comune. A volte si mette una email fittizia
  oppure una email che contiene un indirizzo da modificare. Ci sono NG
  che accettano solo email validi. A questo punto basta creare un nuovo
  account di posta (hotmail, yahoo, ecc). Comunque ci sono sempre
  persone che potrebbero avere interesse di contattarti per una cosa
  interessante e seria.
2.10 Pirateria
  Non scrivete (ancora meglio: non fate) cose che possono essere usate
  contro di voi. Essendo un NG leggibile ci sono autorita' che
  controllano periodicamente i messaggi.
3 Informazioni generali sul PHP
  3.1 Link utili
  3.2 FAQ per PHP
  3.3 Libri su PHP
  3.4 Editor per PHP
  3.5 Tutorial su PHP
  3.6 Script standard, dove posso trovarli?
  3.7 Nuke
  3.8 Mailing List PHP
3.1 Link utili
  Mirror del sito ufficiale per italia:
 
http://it2.php.net
  Per fare un primo giro:
 
http://www.risorse.net/php/index.php
 
http://freephp.html.it/
 
http://subnet.free.fr/?link=piaccapi
 
http://www.trovaguide.it/
3.2 FAQ per PHP
  Qualche FAQ in italiano:
 
http://www.dopoil.com/PHP/faq.php
 
http://it2.php.net/faq
 
http://freephp.html.it/faq/index.asp
 
  In Inglese:
 
http://www.php.net/faq
 
http://www.alt-php-faq.org/
3.3 Libri su PHP
  Il 'libro' si trova su 
http://it2.php.net
 (mirror di
 
http://www.php.net
). 
  direttamente connesso: 
 
http://www.zend.com/publishers/
 
  Altre fonti interessanti sono:
 
http://www.php-power.it
 
http://www.latoserver.it/php/pi-acca-pi.php3
  Alcune recensioni in italiano: 
http://www.risorse.net/libri/
3.4 Editor per PHP
  Ci sono tanti editor per php. Un elenco (forse non completo) lo trovi
  qui:
 
http://www.dopoil.com/PHP-FAQ/faq.php?editorPHP
 
  Altri link:
 
http://www.itworks.demon.co.uk/phpeditors.htm
 (english)
 
http://www.risorse.net/editor/consigliati.asp
3.5 Tutorial su PHP
  La madre del PHP informa bene:
 
http://www.zend.com/zend/tut/
  In Italiano:
 
http://www.trovaguide.it/
 
http://www.risorse.net/php/index.php
3.6 Script standard, dove posso trovarli?
  Ecco alcune fonti di script che possono essere utili, a volte bisogna
  cercare all'interno come parola chiave PHP perche' contengono anche
  script per altri linguaggi.
 
http://freshmeat.net/
 
http://www.hotscripts.com/
 
http://www.phpbuilder.com/snippet/
 
http://www.phpclasses.org/
 
http://px.sklar.com/
 
http://www.weberdev.com/
 
http://www.zend.com/codex.php
3.7 Nuke
  Per domande su php-nuke, post-nuke et simili, consultare gli appositi
  forum. In italiano:
 
http://www.spaghettibrain.com
 
http://www.postnuke.it/
  In ogni caso domande su questi argomenti devono essere corredate dal
  codice che genera l'errore, il messaggio di errore e tutte le
  informazioni sul
  sistema usato, come gia' discusso nella presente FAQ.
3.8 Mailing List PHP
  Esistono alcune mailing list (ML):
  In Italiano:
 
http://www.ziobudda.net/mailman/listinfo/php-it/
 
  In English:
 
http://www.php.net/mailing-lists.php
4 Come cercare argomenti già trattati
  4.1 
groups.google.it
  4.2 Dove posso cercare altre informazioni?
  4.3 Altri Newsgroup relativi?
4.1 
groups.google.it
  Dietro 
http://groups.google.it
 si trova il piu' potente motore di
  ricerca che offre la rete. Chi sa usarlo ha definitivamente una
  marcia in piu'. Incredibile quante volte viene chiesta la stessa
  domanda e
  si potrebbero trovare una marea di Thread gia' discussi.
 
  Alcuni esempi da inserire nel motore di ricerca per prendere un po'
  di confidenza:
 
    come andare a capo group:it.comp.www.php
    quanti utenti online group:it.comp.www.php
    Servizi php mysql free group:it.comp.www.php
    Editor per PHP group:it.comp.www.php
4.2 Dove posso cercare altre informazioni?
  Altre informazioni:
 
http://www.zend.com/links/links.php
 
http://it.altavista.com
 (PHP come parola chiave)
 
 
http://www.programmazione.it/index.php?entity=esearch&idArea=1&query=PHP
4.3 Altri Newsgroup relativi?
  Query MySQL/SQL ecc. 
    news:it.comp.software.database
  HTML:
    news:it.comp.www.html
  Javascript:
    news:it.comp.lang.javascript
5 I problemi più comuni con PHP
  5.1 Come scrivere programmi incomprensibili?
  5.2 Free hosting
5.1 Come scrivere programmi incomprensibili?
 
http://www.soft-land.org/documenti/pessimo.html
5.2 Free hosting
  Cerca con google (come descritto prima). Qualche link:
 
http://www.migliorhosting.it/gratuito/
6 I trucchi del mestiere
  6.1 PHP dal prompt
  6.2 Stampare le variabili
  6.3 Problemi con query mySQL?
  6.4 Lista dei problemi urgenti
  6.5 NSFAQ: Not so frequently asked questions
6.1 PHP dal prompt
  Provare gli script non solo con il localhost, ma anche lanciandoli dal
  prompt (php nomedelloscript.php). Stessa cosa vale per le query con
  un database. Spesso esiste un piccolo programma (ad esempio mysql)
  per fare delle query.
6.2 Stampare le variabili
  Con un print_r($nomevariabile) si possono esaminare le variabili,
  utile soprattutto per controllare degli array (print_r($GLOBALS)).
  Attenzione ad usare in HTML il TAG del PRE /PRE per formattare bene
  l'output.
6.3 Problemi con query mySQL?
  Fai _SEMPRE_ un controllo con:
    $rslt=mysql_query($q) 
      or die (mysql_error() . " in riga ".__LINE__." query: '$q'");
6.4 Lista dei problemi urgenti
  Dalla versione 4.1 di PHP sono cambiate tante cose. Alcuni esempi
  scritti sui libri, anche quelli autorevoli, gli script che trovi sui
  siti, o magari i tutorial non funzionano oppure visualizzano un
  warning. 
 
  Questo riguarda: 
 
  - variabili globali (genera errore undefined variable) 
  - mysql_query_db() (deprecated error) 
  - variabili non inizializzate
6.5 NSFAQ: Not so frequently asked questions
  Alcuni link per chi non sa cosa fare oggi o domani
 
  Sicurezza in PHP:
 
http://www.zend.com/zend/art/art-oertli.php
 
  Dizionario dei algoritmi:
 
http://www.nist.gov/dads
 (non manca quasi nulla)
 
  Dizionari per il 'computing'
 
http://wombat.doc.ic.ac.uk/foldoc/index.html
 
http://www.pcwebopaedia.com/
 
  Los Alamos Research Center:
 
http://lib-www.lanl.gov/infores/compsci/compsci.htm
 
  RFC (Internet protocol standards):
 
http://www.rfc-editor.org/rfc.html
 
  PHP, storico delle funzioni:
 
http://zugeschaut-und-mitgebaut.de/php/


iQA/AwUBPPkmo553Yvp2WrV4EQLNnACg+m/II3srsz5MmvsoozoappY7D9AAn1kY
v+eBRN2VbTWP0/JH7bKpCESh
=3fLo
-----END PGP SIGNATURE-----