Regulament
Last Updated: Sep 01 2012 10:45, Started by
OriginalCopy
, Nov 27 2009 11:23
·
0
#1
Posted 27 November 2009 - 11:23
"Cum să obții ajutor efectiv pe aria PHP" te va îndruma cu câteva sfaturi despre cum să folosești această arie. Ești în grabă? Cel mai important:
Dacă te-ai simțit abuzat cumva de aplicarea acestui regulament, te poți plânge pe Softpedia Forum > Feedback > Banari, Suspendari, Avertizari > ABUZURI. Dacă consideri că ar trebui adusă o îmbunătățire acestei arii poți apela la Softpedia Forum > Feedback > Site & Forum Feedback. (în special) celor care au impresia că un "regulament" nu este nimic altceva decât o modalitate de subjugare Separarea strictă "PHP" vs. "PHP > Incepatori" are un impact foarte mare asupra începătorilor, în mare parte deoarece PHP este un limbaj atât de simplu încât oricine a ajuns să creeze pagini dinamice (sau aplicații) în PHP, însă:
Attached FilesEdited by OriginalCopy, 27 November 2009 - 21:31. |
#2
Posted 01 September 2012 - 10:45
Addendum - baze de date, aici sau pe Programming > Databases?
În special pentru începători este greu să-şi dea seama când o problemă ţine de baze de date, şi când ţine de programarea în PHP. Cauza confuziei este de obicei faptul că începătorul nu a învăţat baze de date în ordinea corectă, ci mult mai devreme, deşi nu era pregătit pentru asta. Pe scurt Urmează tutorialul mysql oficial: http://dev.mysql.com...n/tutorial.html După ce l-ai urmat, ar trebui să poţi răspunde la întrebarea: se poate rezolva problema la care am nevoie de ajutor doar folosind baze de date, în clientul consolă mysql? Dacă răspunsul este da, atunci orice probleme întâmpini pe parcurs în încercarea de a o rezolva strict pentru consola mysql ţin de aria Programming > Databases. Apelează la acea arie vorbind doar despre structura bazei de date şi cererile SQL, folosind doar limbajul SQL. Atenţie: unele probleme sunt mai complexe şi trebuiesc rezolvate pe jumătate la nivelul bazei de date, în limbajul SQL, şi după ce ai cererile SQL necesare, te poţi gândi şi la jumătatea de rezolvare care ţine strict de PHP. Povestea mai lungă Urmează tutorialul mysql oficial: http://dev.mysql.com...n/tutorial.html Aceste lucruri ţin de baze de date:
Să zicem că problema ta este următoarea: am un tabel cu articole: [ https://i.imgur.com/Cz1MU.png - Pentru incarcare in pagina (embed) Click aici ] Întrebarea mea este cum le paginez câte 3 pe pagină? Mai întâi afli care e cererea SQL pentru a le pagina, lucru care îl afli pe aria Programming > Databases. Vei afla că este SELECT * FROM `articles` LIMIT 0,3 Unde 0 este rândul din tabel la care porneşti, şi 3 este câte rânduri vrei. Acum ştii să rezolvi problema la nivelul bazei de date. Ceea ce rămâne este parametrizarea acelei cereri SQL, pentru ca în loc de 0 şi 3 să poţi avea variabile ale căror valori le poţi controla programabil. Deci te duci pe aria Programming > PHP şi deschizi un nou subiect cu titlul "paginare simplă" (dacă acest subiect nu există deja), şi întrebi aşa: Am acest tabel [ https://i.imgur.com/Cz1MU.png - Pentru incarcare in pagina (embed) Click aici ] şi ştiu să paginez intrările în SQL: SELECT * FROM `articles` LIMIT 0,3 Întrebarea mea este: cum le paginez în aplicaţia mea PHP? Recapitulăm: problemele care ţin de baze de date sunt împărţite în două: cea de SQL, şi cea de programare. Uneori vei şti rezolvarea la cea SQL, alteori nu. Important e să afli mai întâi soluţia folosind doar SQL. Pentru asta avem aria Programming > Databases. De îndată ce ştii acest lucru, apelezi la aria Programming > PHP pentru partea de programare, asta în caz că nu ştii deja cum se face. Nu ai voie cu cod PHP pe aria Programming > Databases. Acolo se vorbeşte doar despre cod SQL, iar pe aria PHP nu poţi fi ajutat cu limbajul SQL sau cu baze de date. Edited by OriginalCopy, 07 September 2012 - 09:34. |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users