Jump to content
php.lv forumi

Kaitnieks

Reģistrētie lietotāji
  • Posts

    141
  • Joined

  • Last visited

Posts posted by Kaitnieks

  1. Nu ne sūda.. paveroties sourcē (tāpat arī changelogā) tāpat redzams visādas uberfigņas :)

     

    Ok, to es uz bobi minēju ;P - pašam nācies saskārties tikai ar VBulletin.

     

    Runājot par visu pārējo, kā jau teicu - webiskām sistēmām nevis lapām web īpatnības nav tik izteiktas (par nenoteiktību viss vairāk atkarīgs no tā, cik spējīgs esi bijis saviem priekšniekiem smadzenes pareizi iegrozīt).

    Neviens nenoliegs, ka vispār uz kaut kādas arhitektūras pamata bāzēta sistēma būs vieglāk izstrādājama un uzturāma, nekā pa tiešo augšā bliezta. Un ir taču arī daudzas arhitektūras, kas izstrādātas, paturot prātā nepieciešamību nezaudēt performanci. Rodas Tevis minētais jautājums - vai ir vērts, vai atmaksājas? Nu, lūk šeit lieliski noder minētie patterni, lai nav katru reizi jātērē laiks izstrādājot pilnīgi jauna tipa arhitektūru - paņem gatavu paraugu un viss. Katrs gadījums, protams, ir individuāls, arī es pats procentuāli gandrīz nevienam projektam neesmu nekādu īpašo arhitektūru veidojis, bet reizēm vajag, noder un pat ļoti atmaksājas.

  2. Vieniigais sakariigais risinaajums, ko esmu atradis shajaa sakaraa, ir izmantot veco phpMyAdmin (ja nemaldos, 2.2.7).

     

    Starp citu, taa nav konfiguraacijas vaina, palasi phpMyAdmin atbalsta forumus, ljoti daudziem ir shii probleema.

  3. Principā, cik zinu, THP (grāmatas autors) naudu saņēma, tāpēc viņu jūs neapzogat, grāmatu izplatot; jūs apzogat izdevniecību.

    Lai nu kā, bērni, uz labām grāmatām latviešu valodā neceriet šīs te jau pieminētās attieksmes dēļ (Latvijā zog visu (grāmatas, softu, filmas, mūziku) un nejūt nekādu kauna izjūtu, tāpēc visi spējīgie izstrādātāji masu produktus veido ārzemju tirgum. Zog arī citur, bet tur vismaz jūt kauna izjūtu. Man nav liels kauns apzagt amerikāņus (lai gan arī viņu labākās grāmatas es tomēr amazonē nopērku), bet lai apzagtu latviešus, izplatot viņu autordarbus (vienalga kādas kvalitātes darbi tie arī ir), man būtu ļoti zemu jākrīt.

  4. UTF-8, kā zini, viens latviešu simbols var izstiepties pa diviem baitiem (ja lieto simbolus, kas izstiepjas pa vairāk baitiem, metode kļūst nedaudz sarežģītāka, bet to neapskatīsim). Tātad, substr lietot fiksētā izmērā nedrīkstēs - tev ir jāpārbauda, vai netiek cirsts UTF burts uz pusēm. Ir jāapskata pēdējais simbols un jāpārbauda, vai tā ASCII kods mazāks/vienāds par 0x7F. Ja tā, tad sadalīts pareizi, pretējā gadījumā jācērt vai nu vienu simbolu uz priekšu, vai atpakaļ.

     

    http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8

  5. Content Management System: A pretentious way of saying "text editor."

    22018[/snapback]

     

     

    CMS ietver sevii teksta redigjeeshanu, struktuuras veidoshanu, lietotaaju sisteemu ar visaam permiisijaam, statistiku, autoringu, templates, failu menedzhmentu un citas ar to visu saistiitas lietas. Teksta redaktors ietver sevii tikai teksta redigjeeshanu.

  6. jaa tagad tieshaam straadaa, bet vinsh parnes visas rindas,bet man vajag tikai izveeleetaas, taas kuras izveelaas lietotaajs nevis visus datus? kaa to izdariit?

    21152[/snapback]

     

     

    Nuu, Tev veiglaak buutu atrast kaadu, kas vareetu Tavaa vietaa to riiku uztaisiit.

  7. kaads nevar man kaa mazam bebim iebakstiit un pateikt kur tieshi kluuda?

    21124[/snapback]

     

    Nu bet es jau tieshi to arii izdariiju.

     

    Nomaini:

    for x := 0 to AdvStringGrid1.Rows.Count - 1 do begin

    for y := 0 to AdvStringGrid1.Cols.Count - 1 do begin

     

    Pret:

    for x := 0 to AdvStringGrid1.RowCount - 1 do begin

    for y := 0 to AdvStringGrid1.ColCount - 1 do begin

  8. blin es kluudiijos te iistais kods http://paste.php.lv/2341

    un kluudas ir

    Error] Unit1.pas(109): '[' expected but '.' found

    [Error] Unit1.pas(110): '[' expected but '.' found

    [Fatal Error] reader.dpr(5): Could not compile used unit 'Unit1.pas'

    tas ir pielikts komponents, tas ir tas pats standarta Stringgrid

    21120[/snapback]

     

     

    Tas taapeec, ka Cols un Rows ir masiivs nevis klase. Tev vajag ColCount un RowCount.

  9. mums skolaa maaciija taadu tuuli kaa Grade, arii laba manta.

    21095[/snapback]

     

    Fun fact: Grade ir NE formaataa - EXE failu formaats, ko Microsoft izstraadaaja speciaali Windows 3.x sisteemaam.

    Es skaidri redzu, ka akadeemikjiem liekas, ka interfeiss neko nenoziimee (tie, kam naacies sadarboties ar DI, sapratiis), bet nu kaa tiem pasniedzeejaiem nav kauns slaveet aizveesturisku riiku kaa pashu labaako un paardot taadu, nemaz nedomaajot par uzlaboshanu? Blah. Varu dereet, ka vinji tur taa sakodeejushi, ka uzlaboshanu veikt tagad ir praktiski neiespeejami. Nejeegas.

  10. Plaanoshana notiek uz papiira, ja plaanoju prieksh citiem - notiek papiirs --> .doc konvertaacija.

     

    Izstraadaaju datu baazes modeli.

    Izstraadaaju aptuvenu funkcionaalo modeli.

    Uz papiira saziimeeju galvenaas klases, aprakstu pinjkjeriigaako metozhu darbiibu, uzlieku uzsvarus, kur vajag uz aatrumu, kur vajag uz modificeejamiibu u.t.t.

     

    Buutiibaa projekteejums ir ljoti nenoteests un aptuvens, un programmeetaajam tiek dota diezgan liela riiciibas briiviiba. Laika gaitaa ir pieraadiijies, ka projekteejums ljoti paaatrina kopeejo izstraadi, bet paarlieku siiks projekteejums nav nepiecieshams un, jo siikaak projekteejam, jo vieglaak ielaist kljuudas. Bet iisteniibaa daliijums buutu jaaizveertee peec projekteetaaja un to, kas projektu kodees, kompetences.

  11. Tajaa pashaa laikaa nelielos un videejos projektos (nu taados, kaadu rezultaats ir 99% no Latvijas ineta lapaam), kurus izstraadaa viens cilveeks un kuros netiek izmantotas klases ar simtiem atribuutu un metodeem, no enkapsulaacijas ieguvums ir diezgan minimaals. Ja nu vieniigi, kad peec paaris gadiem kaut kas pasha rakstiitajaa kodaa ir jaalabo, jaapapildina...

    21034[/snapback]

     

    Negribeetu piekrist, jo reaali (Latvijaa) ir taa, ka vairaak par pusi php projektu savas dziives laikaa tiek modificeeti. Pat, ja to neveic saakotneejais izstraadaataajs, kaadam tas ir jaadara, taapeec veidot projektu kvalitatiivi buutu tikai pieklaajiigi. Un enkapsulaacija ir speeciigs mehaanisms kvalitaates nodroshinaashanai (ieveerojot arhitektuuras prasiibas, pat bez lielas piepuules projekts sanaak kvalitatiivi izstraadaats (es pienjemu, ka jebkursh pat videejiem un siikiem projektiem izstraadaa kaut kaadu nebuut arhitektuuru)).

    Izteelojieties taa cilveeka prieku, kuram uzticot sveshu projektu, tur atklaajas nevis parastais shausmu filmas scenaarija cieniigs sviests ar mistikas piesitienu, bet skaisti veidotas klases, kur jau peec nosaukumiem ir momentaa skaidrs, kas jaapamaina, lai projekts, piemeeram, darbotos ar Postgore MySQL vietaa.

     

    Godiigi sakot, atgriezhoties pie saakotneejaas teemas, lai arii kaada ir taa OOP realizaacija PHP, taa ljauj buuveet kvalitatiivas klases, ja vien ir taada veeleeshanaas. Protams, saliidzinot ar citaam OOP valodaam, PHP ailiitee daudzaas rindaas kjeksiishi iztruuks, tachu ne jau PHP izmanto Tevi, lai programmeetu; Tavs uzdevums ir pakljaut PHP un uzspiest tai savas prasiibas un standartus, izmantojot dotaas valodas iespeejas.

  12. Enkapsulaacija reaali ir vajadziiga, ja Tu razho klases, kuras peec tam izmantos kaads cits. Un par cik php ir opensource, tad kaada jeega enkapsuleet (padariit private), ja taa pat peec tam to private izmantotaajs var novaakt?

     

    Cik biezhi Tev reaali tas polimorfisms ir vajadziigs web/serverside p

    Un ja nu ievajagaas, prieksh kam tad ir?

    func_num_args() & func_get_args()?

     

    Nu nav pat 4 php tas OOP tik suudiigs! -> Dazhe eventus var veesaa mieraa emuleet.

    19627[/snapback]

     

     

    Enakpsulaacijas galvenais meerkjis ir nevis kaut kaadas funkcionalitaates aizliegshana, bet informaacijas sleepshana. Caur enkapsulaacijas mehaanismu tiek pasleepta klases ieksheejaa funkcionalitaate, lai nepiebaaztu klases izmantotaaju galvinjas ar liekaam muljkjiibaam un lai noveerstu klases lietoshanu nestandarta veidos, iedarbojoties uz ieksheejiem mehaanismiem pa tiesho un piekljuustot ieksheejamiem datiem, apejot publisko interfeisu, taadejaadi sarezhgjiijot sisteemas un attieciigo mijiedarbojoshos klashu uzlaboshanu un atkalizmantoshanu.

    Manupraat pilniibaa pietiek, ja, izstraadaajot klases, tiek nodefineeti standarti visaa uznjeemumaa, peec kuriem noraada kuras klases metodes/lauki ir publiski un kuri nav, un shie standarti tiek ieveeroti. Tad enkapsulaaciju var veidot arii PHP4.

  13. Mani interesē visi, pēc iespējas biežāk sastopamie plusi un mīnusi starp divām metodēm:

    1) parastā - katra lapa tiek ielādēta, uzspiežot uz linka.

    2) dinamiskā - pie saita atvēršanas ielādē visas lapas (slēptajos layeros) un, spiežot uz linkiem, tās dinamiski pārslēdz ar javaskriptu.

     

    Kāds ir jūsu viedoklis?

×
×
  • Create New...