Jump to content
php.lv forumi

OOPHP+MySQL

Reģistrētie lietotāji
  • Posts

    12
  • Joined

  • Last visited

About OOPHP+MySQL

  • Birthday 05/07/1988

Profile Information

  • Gender
    Male

OOPHP+MySQL's Achievements

Newbie

Newbie (1/14)

  1. A nafig negribi vienkārši noresetot paroli un skatīties kru izlec gļuki un tur savadīt jauno paroli? Vieglāk un var saprast kas pie kā nafig pieslēgts :)
  2. Man ir fails, kas uztaisīts ar xls... bet viņu priduraks ir nosaucis "fails" bez ".ext" piemēram nevis fails.doc, bet vienkārši fails. Kā lai es noskaidroju šitam failam extension? Vai ir kāut kāda nafig metode tādam stulbumam? Nē nu protams var jau lasīt direktoriju atrast failu pēc neima un ar linux testēt vai tas fails ir atverams ar kaut kādām openoffice programmām attiecīgi metodam tika meklēt kuru atvērs bez faultiem un tad attiecīgais formāts ir tas, kas der, bet tas ir baigais murgs... Funkcija lēna - baigi ilgi domās un man ir kaut kāda nojausma, ka kaut kā jāvar tikt faila head klāt, lai tur nolasītu tā formātu...
  3. 1. Nē man nav slinkums, bet gribu dot pusdurakiem iespēju rediģēt CSS tāpēc vajag automātisku duraknovērsēju :) 2. Paldies šitas skan skaists... :)
  4. Vai kāds ir uztaisījis kādu skriptu, kas CSS kodus labo un vai ekstendo tā, lai visur izskatās vienādi bez pišanās ar IE nepieciešamajiem bugfixiem tikai tāpēc, ka IE grib būt gudrāks par visu pārējo pasauli un normālie brouzeri nespazmojas dēļ nepareizi uzrakstītiem fixiem? Tas būtu baisi vērtīgi... Varbūt kāds var padalīties kādā informācijas gabaliņā? Tā vien šķiet, ka viss nets bļaustās pa fakino IE un palielina developeru aprindās IE haters skaitu. Mana pieredze liecina, ka IE tīri draudzīgs paliek, ja tev kods ir valīds, taču pat tad ir izņēmuma gadījumi, kad IE vienkārši domā citādāk nekā pasaules lielākā daļa un tāpēc jāraksta workaroundi. Lielās kompānijas nerisina šo problēmu, tāpēc jāsāk no mazumiņa... Varētu būt tīri laba ažiotāža... Sorry, ja ne īpaši precīzā vietā rakstu, bet CSS tas attiecas un tas ir jautājums, bet pie reizes arī aicinājums... :)
  5. Nē tas ir sick bastard with no clue about the real HTML world :) Un jautājums kāda figa pēc nepieciešams HTML kodam prieksā pielikt PHP sākuma tagu un (ja grib lai strādā vēl arī echo komandu) un tad visu kas jau ir iemest iekšā un izmainīt tikai body tagu? Ok redzēju risinājumu, ka php iemet html iekšā to ko vajag tur kur vajag, bet jautājums vai nav ieglāk un sakarīgāk ļaut HTML būt par HTML un PHP pildīt PHP funkcijas piemēram piegādāt HTML datus, ko parādīt? Uztaisi php failu ar html saturu, kuram pievadi pašā sākumā visus nepieciešamos datus un tad ar <?=$mainigais?> īso sintaksi vai <?php echo $mainigais ?> izvadi jau gatavos datus? Savukārt ja mēģini kaut ko darīt ar HTML lai to mainītu un konvertētu kaut kur ellē iekšā, tad tiešām regular expressions ir pats labākais. Php.net ir ļoti laba pamācība. Un php komanda ir preg_replace, kas ļauj ērti izmantot regular expressions. Nu tagad gan cīnies pats...
  6. Es tev ieteiktu metodi kā iesākt mācīties sekojošu: 1. Etaps - Izplāno ko tu gribi uztaisīt un loģiski padomā variantu (spēles veidā ar cilvēkiem - iedomātiem) kā tu varētu uztaisīt to ko vēlies. 2. Etaps - Uzliec to plānu uz papīra un paskaties vai tas ir loģiski izpildāms un vai gadījumā tur kaut ko nevar optimizēt. 3. Etaps - Izskaidro šo plānu kādam (var arī sev, bet galvenais, lai tu saproti pats gana labi ko tu gribi izdarīt un kā) tā lai tas to saprot... 4. Etaps - Sāc rakstīt un risini savas problēmas sekojošā secībā: - Jautājums php.net lapai - Jautājums google.com - un nevis 1. lapa un viss, bet kādas 5 stundas pasercho... - Forumi - izlasi no sākuma citu postus un ja neatrod neko piemērotu vai nekas neuzvedina uz idejām uzdod savu postu... Raksti postu pēc ievadot visu ar paraugiem un sīki smalki paskaidrojot ko tu kā un kāpēc tā gribi darīt. Vēlāk pēdējo jautājumu vari neatbildēt (jo tas var ietvert informāciju, kuru negribi dot citiem), bet sākumā vitāli vajag, lai citi tev var pilnvērtīgi palīdzēt... 5. Etaps - notestē visu ko esi uztaisījis un iedod kādam citam paskatīties (ne forumos - tas var besīt). * Rakstot kodu vienmēr komentē ko tu ar to gribēji izdarīt. Marazmā nevajag aiziet, bet jo vairāk komentēsi jo labāk pašam un citiem, kas tev palīdzēs, kad tu piemēram peistosi kodu iekšā, lai atrod tev bugus... Ja kādi jautājumi vari prasīt arī man... Piemērs šiem etapiem tavai problēmai 1. Etaps - Nepieciešams, lai durvju sargs iegaumē visus, kas ir ienākuši pēc kaut kāda parametra. Tātad durvju sargs uzraksta cilvēka vārdu uz lapiņas un atņem viņam cepuri(ID) un noliek plauktiņā(atmiņā) pie citām cepurēm. Cilvēks nākot iekšā pienāk pie durvju sarga un pasaka savu vārdu, slepeno frāzi, kas ļauj iekļūt klubā un atdod cepuri (submit). Pie izlogošanās cilvēks pienāk un savāc savu cepuri un durvju sargs zinot, ka cepures vairs nav zin arī to, ka cilvēka vairs nav klubā (sistēmā). 2. Zīmēt te nevaru, bet ideja vienkārša. Ievada username un password un salīdzina tos ar to kas ir datubāzē. Ja tāda lietotāja nav atgriež, ka tāda lietotāja nav. Ja ir lietotājs, bet nepareiza parole, tad atgriež ka nepareiza parole. Ja lietotājs ir un parole ir pareiza, tad $_SESSION globālo mainīgo masīvs iegaumē visu, ko tev var projekta laikā vajadzēt izmantot no lietotāja. Visoptimālāk ir iegaumēt ID kas ir lietotājam un varbūt vēl vārdu un uzvārdu, bet ja tev ir ID tad visu var dabūt no datu bāzēm. (Ceru, ka zini, kas ir HTML un $_POST un $_GET globālie masīvi? Ja nē interesējies manis noradītajā problēmu secībā par to kas tas ir). 3. - 4. man nebūs nepieciešams šinī gadījumā 5. Etaps šeit tiks izpildīts ar darbību secību izklāstu php valodā: <?php // Piestartējam iespēju lietot $_SESSION globālo masīvu session_start(); // Nosakām vai lietotājs un parole pareizi ievadīti un pasakam sesijai, ka ir kaut kāds ID if($_POST['lietotajs']=='admin' and $_POST['parole']=='parole'){$_SESSION['id']==1;} // Visur, kur nepieciešams nelaist bez paroles 1. rindiņā var likt piemēram šādi if($_SESSION['id']!=1){die('Jums pieeja ir liegta!');} ?> Manis rakstītais kods nav kods, kas strādā tas tikai skaidro darbību secību. Sesijas pašā iesākumā nepūderēšu smadzenes, bet šādi, ka esmu uzrakstījis nav diez ko prātīgi organizēt sesijas. Labāk tās dalīt apakšmasīvos un veidot kokveida sistēmu, lai vajadzības gadījumā vēlāk kad vairāk rubīsi vari lietot tādu foršu lietu kā sesiju atcerēšanos un glabāšanu datu bāzēs, lai cilvēki priecīgāki, kad nākamreiz ienāk sistēmā... Ceru, ka drusku paskaidroju kā būtu forši mācīties un ietu daudz vieglāk - kā arī atsaucīgāki būs cilvēki forumos... Koments pārējiem, kas rubī: 1. zinu, ka ne pa tēmu, bet tomēr a ja nu noder ;) 2. pieņemu, ka metodikai + - piekritīsiet... 3. besī, ja cilvēki neiedziļinās otra cilvēka problēmā un nemēģina palīdzēt kā vien var, tāpēc centos ne tikai iemest tizlu risinājumu, kas piemēram strādātu anyway viņam (tur nezinu ar entajiem liekajiem ifiem, lai jebkurā gadījumā iet, ja vien ir apacis un PHP) kā daļa dara vai arī kā lielākā daļa vienkārši pušplēsta frāze vai vispār nodirsiens, bet iemetu skaidrojumu pēc kura viņš ne tikai šādu skriptu uztaisīs, kuru izskaidroju, bet entos citus... Remember PHP is a never ending story! Just keep reading the fucking manual! :)
  7. Super - vot šitas izskatās pēc tā ko es meklēju... Tagad tik jānotestē kā strādā! Paldies!
  8. Jā un rezultātā es iegūšu sadirstu datubāzi - nevis pieliktus klāt lauciņus, bet padirstus datus vai piedirstu ar jauniem datiem... Neredzu kā strādājošai datubāzei var ar backup lietošanu pielikt klāt lauciņus struktūrai nemainot saturu... Varbūt vari ar koda plašāku aprakstu parādīt solution kas tev ir galvā? Jo no 1 rindiņas saprotu tikai to, ka var uztaisīt backup, kuru nezinu kur bāzt...
  9. Jā un ko es tālāk iesāku ar to backup failu???? Kā tikt pie rezultāta?
  10. Struktūra ir viena lieta un tās saturs cita lieta... Datubāzē ir jānāk klāt lauciņiem bez infas un vacejiem datiem jābūt vietās... IMPORT UN EXPORT lietošanas ieteikšana liecina, ka neesi iedziļinājies un tātad nesaproti ko nozīmē "Lūdzu iedziļināties"
  11. Man vajag visas datubāzes struktūru (tātad arī tabulu struktūru) pārnest uz citu datubāzi nemainot nedz vienas nedz otras datubāzes datus. Šis izskatās pēc vienkāršāka varianta, kas pat varētu būt tīri ērti lietojams. Lai gan neredzu īsti kādā veidā to varētu lietot nezaudējot datus... Taču tas ir konsoliskais variants. Vai ir kāds variants, kuru varu ielikt kā skriptu iekš php bez piekļuves ssh caur system komandu, bet gan ar query?
  12. Man ir paraugdatubāze A, kas satur kaut kādu datu glabāšanas struktūru MySQL. Piemēra pēc apskatīsim vienkāršotu struktūru: A struktura: Tabula AA Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Piektais lauks | Sestais lauks | Jaunais lauks Tabula AB Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Piektais lauks | Jaunais lauks Tabula AC Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Jaunais lauks Tabula AD Pirmais lauks | Otrais lauks | Trešais lauks | Jaunais lauks Tabula AE Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Piektais lauks | Sestais lauks | Jaunais lauks B struktura: Tabula AA Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Piektais lauks | Sestais lauks Tabula AB Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Piektais lauks Tabula AC Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks Tabula AD Pirmais lauks | Otrais lauks | Trešais lauks Tabula AE Pirmais lauks | Otrais lauks | Trešais lauks | Ceturtais lauks | Piektais lauks | Sestais lauks Šajās abās tabulās ir kaut kādi dati, kas nedrīkst tikt zaudēti vai mainīti. Vai ir kaut kāds variants, kā to izdarīt ar kādu softu vai web paneli vai arī ideālajā gadījumā ar kādu MySQL komandu. Un palūgšu kādu gudrāku komentāru nekā citos forumos ALTER TABLE un viss... Alter table ir komanda, kas ļauj alternēt tabulu struktūru ievadot katru izmaiņu ar rociņām. Protams var taisīt skriptu, kas čeko datubāzē tabulas un tabulu struktūras un tad attiecīgi raksta atbilstošus ALTER TABLE skriptus, kurus izpildīt, taču tas ir pēdējais rīks pie kā ķerties. Vai tiešām nav nekur risinājums kā neskarot datus papildināt datubāzes struktūru tā, lai 1 pret 1 atbilst kādai citai esošai datubāzei? Jautājums tiem, kas patiešām ir GURU un spēj uz to atbildēt... Lūgums iedziļināties un neuzdot jautājumu - a kāpēc tev to vajag? Piemērā parādīts tikai vienkāršots paraugs un datubāzes nav tikai 2, bet gan vairāki desmiti... Paldies jau iepriekš! :)
×
×
  • Create New...