Jump to content
php.lv forumi

Valcha

Reģistrētie lietotāji
  • Posts

    141
  • Joined

  • Last visited

Everything posted by Valcha

  1. Man jautājums no programmēšanas teorijas. Es rakstu kodu tā, ka man ir index lapa un tad ir pāris faili, kas glabā funkcijas. Es parasti lapas sākumā inklūdoju nepieciešamos lielos inc failus. Kāds draugs to ieraudzīja un izteicās, ka nav labi inklūdot garus failus ar daudz jo daudz funkcijām. Viņa pieeja ir tāda, ka index lapā tiek noteikts pie scenārija if (nospiests tas) { inklude fails_ar_funkcijaam funkcija() } elseif (nospiests tas2) { inklude fails_ar_funkcijaam2 funkcija2() } Kad būs lielāka ātrdarbība? Man liekas gari rakstīt inklūdes katrā augšējā IFā, ja man pa visu lapu tādu ir kādi 20 ja ne 40. Iepriekš pateicos par padomu.
  2. Esmu uztaisījis mailerīti, kas sūta pa vienam adresātam, bet ir problēma - kad adresāts neeksistē, php izmet warningus, kas bojā visu paskatu. Negribu uzbāzties servera adminim, lai tas griež nost warningus, pie tam citur tie bieži vien noder. Kā noslēpt Warningus par neeksistējošiem pastiem utt? Iepriekš paldies.. PS. Vai kāds izmanto BCC ? Varbūt tas ir labāk nekā pa vienam sūtīt. Pie tam ja servera skripta izpildes limits ir 30 sec.
  3. Grey Wolf - tagad pētu HEAP tabulas, es biju cerējis, ka tās fiziski neveidojas, bet man izskatās, ka veidojas. Vai tā ir? Biju cerējis, ka tās karājas gaisā. Bet varbūt, ka ok, derēs arī tad jau šis variants.. Vismaz ātri dati lasīsies.. :) Rozes variantu izdomāju neizmantot, jo vienā ir platformu atkarīga sistēma, bet otrā vajadzīgi papildus extenšeni..
  4. Abi varianti šķiet labi, tikai abos gadījumos papildus extension priekš php, tātad nav zināms, vai uz visiem serveriem aizies, vai nebūs jāpārkonfigurē utt.. Nu paldies, skatīšu, ko darīt.. :)
  5. O, tā ir laba ideja.. Kā to var realizēt, ja nav slinkums pateikt.. Nebūs jārok cauri googli.. :)
  6. Man vajag panākt parastu lietu, lai visu laiku skaitās kounteris, bet šoreiz negribu izmantot teksta failu vai db, kur to skaitli glabāt. Vajadzība ir, lai šis skaitlis palielinās, ieejot lapā dažādiem lietotājiem. Vai nav tādu tipa globālo mainīgo, kas stāv operatīvajā un mainās ne priekš viena, bet priekš visiem lietotājiem? Tātad - lietotājs ieiet lapā un nolasa no operatīvās mainīgo un uztaisa +1. Skan varbūt muļķīgi, bet tīri zinātniska interese, vai PHP to var.. Iepriekš paldies, ja padomāsies par manu necilo jautājumu.. :)
  7. Pats tagad mācos OOP un izglītojos, lasot forumus, bet nobrīnījos - kāds te ir sakars ar OOP?
  8. Varbūt kāds ar šo ir saskāries. Kā var dabūt info par to, cik daudz ir brīvas vietas uz HDD vai quototā direktorijā? Ja nu gadījumā tā nevar, tad varbūt var darīt tā, ka saskaitam visu esošo failu izmērus un atņemam tos no zināmās quotas? Ko jūs ieteiktu? Vai nav kādas funkcijas utt? Vispār ļoti atvainojos - nomeklējos stundu pa gogli līdz pavisam nejauši pašā php.net-ā atradu visparastāko funkciju. Kauns un negods..
  9. Ceru, ka Jums būs pacietība līdz beigām izlasīt. Jau gadus 3 ik pa laikam iesācēja līmenī programmējos procedurāli, man beidzot ir radies jautājums. Kā tiek veidots profesionāls un reizē ātrs kods? Sāku padomāt, ka vajag izkopt stilu. Parasta situācija - lapa ar nodaļām, kurās katrā ir kādas atsķirības, bet šis tas ir vienojošs. Es parasti, protams, nerakstu katrai nodaļai atsevišķu kodu, bet gan vienādās vietas sarakstu funkcijās un tad ar IF (nodala==$nodala) {tad izsaucu to funkciju ar tādiem parametriem un echo "rezultāts"}, ELSEIF (to pašu vai citu funkciju ar tiem pašiem vai citiem parametriem un echo "rezultāts"). Katrā funkcijā iekšā ir vēl IF-i, kas regulē funkcijas darbību atkarībā no padotajiem parametriem (laikam kas līdzīgs kā OOP). Problēma ir tāda, ka man tādi IF-i vienas nodaļas attēlošanai ir kādi 5-10, katram atšķirīgajam lapas blokam. Otrs - datus es izvadu pa daļām, bet esmu dzirdējis, ka profi izvada tikai beigās jau KAUTKĀ sagatavotu masīvu. Man šķiet, ka daudzie IF-i un datu daudzkārtējā izvade varētu bremzēt lapu. 1) Tātad jautājums 1 - kā Jūs procedurāli, bez OOP risiniet šādu parastu nodaļu attēlošanu; 2) Teorija saka, ka OOP klases un objekti diezgan bremzē visu pasākumu. Bet vai šāda "funkcionēšana" ar "IF-ošanu" nebremzē tikpat? 3) Apsveru iespēju imācīties MVC arhitektūras stilu un pārprogrammēt savu lapu uz - "atsevišķi kods", "atsevišķi mysql" un atsevišķi "html". Jo mans šībrīža darba stils dikti nomoka, kad kādā vietā ir jāmaina htmls, es rokos cauri visiem kodiem, līdz atrodu īsto <td> vai ko citu. Tātad trešais jautājums - vai HTML un PHP atdale arī baisi nebremzē? Un vai to kāds izmanto un kā? Šis jautājums mani moka jau sen un esmu nolēmis, ja iespējams, mainīt programmēšanas pieeju. Būšu ļoti pateicīgs par kaut daļējām atsauksmēm uz manu garo jautājumu..
  10. Iepriekš atvainojos, jautājuma turpinājums nevietā. Es vienkārši mēģināju laist bildes linku nevis caur fails.php?id=xxxxxxxxx , bet gan bez php paplašinājuma fails?id=xxxxxxxxx un tas ie nepatika. Ceru, ka neviens nesāka lieki iedziļināties manā jautājumā...
  11. Paldies, Venom! Kā reiz to es gribēju saprast! Paldies, ļoti saprotami izskadroji! ;)
  12. Hmm.. Nesaprotu, kā var bildes hederi padot linkā vai arī (ja nepareizi sapratu) - pašā failā.. Varbūt varētu paskaidrot?
  13. Sveiki! Man ir nepieciešams aizsūtīt wap linku uz mobilo, uz failu, kas būs nolikts temp direktorijā. Man ir uzreiz 2 jautājumi: 1) Parastā Web brouzerī uz kompīša es varu padot arī get.php?act=bilde.jpg, kurš bildi piedāvās noseivot no mapes bildes/. Bet vai wap linkā arī piedāvāsies bildi noseivot caur php linku? Vai arī es varu linkā sūtīt tikai linku uz pašu bildi: www.lapa.lv/bildes/bilde.jpg . Tas links caur php lapu man vajadzīgs tādēļ, lai varētu piefiksēt laiku un accessa faktu failam. 2) Otrs jautājums izriet no pirmā. Ja nav iespējams nosūtīt php linku, tad kā lai es piefiksēju accessa laiku? Funkcija fileatime nekā nelīdz... Vēlējos pēc stundas bildi izdzēst. Būšu pateicīgs, ja kāds apgaismos manu neprasmi.. Izmeklējos gan goglē, gan iekš php.lv, bet nekā par to neatradu.
  14. Valcha

    MVC iekš PHP

    Paldies par diskusijām. Mēģināšu tālāk, izrietot no jūsu sarunām, pats tikt skaidrībā!
  15. Man bilde ir ielasīta tempos un es to mēģinu resaizot turpat tempos un tālāk: imagejpeg ($target_id,"$imagefile[tmp_name]",$jpegqual); , kur $imagefile ir nopostotais $HTTP_POST_FILES['imagefile']. Man bija doma pēc tam ērti to pašu tempaino bildi uploadot tālāk tur, kur vajag, bet bilde nemainās. Tai pat laikā, ja $imagefile[tmp_name] vietā ielieku konkrētu ceļu uz kādu vietu un nosaukumu, kaut turpat zem Windows, bilde iekopējas... Vai kāds nevarētu lūdzu izskaidrot, ko daru nepareizi un vispār var tā temp bildi resaizot, vai arī obligāti tā man jānoliek kautkur konkrēti uz cietā diska? Ceru, ka jautājumu izskaidroju saprotami.. :)
  16. Vai kāds nevarētu sniegt piemēru par Model-View-Controller (MVC) pielietošanu iekš PHP? Cik es saprotu, piemēram, var atdalīt lapas attēlošanu un mysql vaicājumus kodā. Iepriekš paldies, ja kādam būs ar ko padalīties.
  17. Noteikti ir jābūt value vērtībai optionam, jo citādi tas, ko esi ierakstījis starp skavām ir tikai attēlojums uz ekrāna userim, nevis optiona vērtība. Pareizi ir: <input type="radio" name="radio" value="1">Pirmais pasts <input type="radio" name="radio" value="2">Otrais pasts
  18. Vai kāds nevarētu izskaidrot, kā veidot maksas SmS pakalpojumus kodā. Jaušu, ka tādēļ, ka tas ir komerciāls temats, neviens par to negrib runāt, bet nu ja kāds vēlas padalīties ar pieredzi, būšu ļoti pateicīgs.. Man ir doma, ka brīdī, kad sistēma (lapa) saņem SmS no operatora (ko nosūtījis klients), tā automātiski novieto temp direktorijā failu, ko var vienreiz novilkt cilvēks. Protams, faila nosaukums ir randomā. Kā tikko failam kāds ir skāries, tas nodzēšas. Vai kāds nevarētu kaut paskaidrot, vai tā ir vai arī kā savādāk. Iepriekš paldies!
  19. paldies, patiešām darbojas. nebiju zinājis, ka var apzīmēt mainīgo ar $mainigais .= un tad tas automātiski numurējas. cik sapratu, tā ir?? nu paldies, katrā ziņā, par tādu iespēju nebiju zinājis! :)
  20. Tātad, man ir vērtības, ko atlasu un pēc tam gribu nosūtīt meilā : $query12 = "select * from komentari where rakstid ='$rakstid'"; $result12 = mysql_query ($query12); while ($row12 = mysql_fetch_array($result12)) { $niks=$row['niks']; $teksts=$row['niks']; } taalaaak naak: mail($pasts, "sveiki", "teksti teksti teksti UN TE MAN VAJAG VISAS AUGŠĀ NOFEČOTĀS VĒRTĪBAS... $niks1: '$teksts1'... $niks2: '$teksts2'... " ; Respektīvi - vai man augšējās vērtības ir jāielasa masīvā un iekš MAIL ir jāizsauc? Vai arī varu kā citādi? Ja ar masīviem te vajag, varbūt var kāds piemēru uzmest, nav nācies vēl ar tiem ņemties. Nekādi nesanāk smuki ielasīt visas nofečotās vērtības meila tekstā... Iepriekš paldies par helpu :blink:
  21. Sveiki! Vai ir kāda iespēja ar 1 kveriju atlasīt randomā vienu ierakstu no pēdējiem, piemēram 10? Mans kverijs ir redzamz zemāk. It kā varētu taisīt 1 kveriju, kas atlasa pēdējos 10 ierakstus, bet otru, kurš paņem randomā 1 ierakstu. Tomēr - vai nevar kaut kā iztikt ar vienu, negribas izmantot liekus kverijus.. $query0 = "select * from tabula where id='7' and top='y' order by rand() limit 1"; p.s. Paldies php.lv , ka atgriezāties! :D
×
×
  • Create New...