Jump to content
php.lv forumi

black

Reģistrētie lietotāji
  • Posts

    421
  • Joined

  • Last visited

Posts posted by black

  1. Pameklē tepat forumā - te nesen bija līdzīgs jautājums par to, vai datoram jābūt ieslēgtam, ja uz datora glabājas WEB lapa, bet kāds tai grib tikt klāt.

  2. Paskatījos mazliet sīkāk par šo visu.

     

    Ņemot vērā to, ka tam 'Web 2.0 Excelim' būtu jāuztur arī īstā Excel funkcijas (ti, atverot tabulu ar SUM(a,b), būtu jāmāk sarēķināt rezultātu), tad reāli varianti ir vai nu rakstīt pašam backendu (Excelim ir ap 200+ funkciju, visas statistikas funkcijas uzrakstīt varētu būt varen jautri) vai paņemt un pielāgot kādu jau eksistējošu backend. Pašlaik tādi ir tikai Gnumerics un OpenOffice. Gnumerics nav ārēji izmantojams API (ir nepabeigts Python API), OpenOffice ir API (saucas UNO), bet viņam pašlaik gandrīz nav dokumentācijas.

     

    Anyway, ja kāds grib palīdzēt, tad laipni aicināti :) UI (Ajax) es piesakos izveidot, vajag 'tikai' backendu.

  3. Nuja, ka var būt arī teksts. Pie tam, vajag glabāt informāciju arī par šūnas noformējumu (krāsa, border, teksta lielums, utt). EditGrid, piemēram, saglabā arī lietotāja vārdu, kurš pēdējais šo šūnu mainījis. The point is - ja tas viss tiek glabāts parastā datubāzē, tad pēc pāris 'lielajiem' Excel failiem datubāze vairs nebūs lietojama. Piemēram, jebkāda veida atlasīšana no MySQL datubāzes ar 20-30 miljoniem ierakstu ir jau krietni lēna.

  4. EditGrid ir izdevies uztaisīt programmu, kas ir aizdomīgi līdzīga Microsoft Excel, tikai darbojas browserī. Skat. http://www.editgrid.com/user/utalam/timetable01

     

    Vai kādam ir komentāri / ieteikumi / idejas par to, kā kaut ko tādu varētu uztaisīt? Mani interesē galvenokārt tas, kas nav redzams (backend). Ja tradicionālā Excel tabulā var būt 256 x 65000 ierakstu (cells), tad glabāt to visu datubāzē normālā veida varētu būt garām. Kā es noprotu, tad EditGrid parbackend izmanto vienkārši Gnumerics (GNOME applikācija). Latvijā takš neviens nav ar kaut ko tādu nodarbojies? Varbūt Robis grib pieteikties uztaisīt par zināmu atlīdzību? :)

  5. 1) Sadali Javascript failos, viena klase - viens fails.

    2) Tad izdomā, kurā lapā kuras klases vajag. Piemēram, login lapā vajadzēs LoginValidator un Ajax klases (uz dullo paķerts piemērs).

    3) Uzraksti vienkāršu PHP programmiņu, kas skatās, kāds parametrs padots (piemēram, 'login') un atkarībā no tā izdrukā vajadzīgo Javascript klašu saturu (vienkārši nolasa Javascript failus no diska un saspiež, izmetot komentārus un tukšumus).

  6. Es kaut kad esmu atbildējis, lūdzot pastāstīt sīkāk par pasūtītāju. Ja nav atbildes, tad turpmākā sarakste netiek turpināta. Ja ir atbilde, bet pasūtītājs vēl mācās vidusskolā, tad pieklājīgi atbildu, ka šobrīd nav laika. Pieklājība jau daudz nemaksā.

  7. Ar Prototype strādāju diezan ilgi, līdz beidzot pārgāju uz Mootools. Prototype man nepatika tas, ka viņu ir grūti sadalīt gabalos - piemēram, ja lapa neizmanto Ajax, tad tik un tā jāiekļauj viss lielais prototype.js.

     

    jQuery neesmu reāli mēģinājis, bet kad pavirši skatījos, nepatika sintakse.

     

    Mootools problēma ir lietotāju atbalsts. (Mootools.net forumā kaut kā nevalda laba atmosfēra). Pašā kodā dažreiz ir kāda muļķīga kļūda vai arī kāds interesants dizaina risinājums (it's not a bug, it's a feature). Taču pats kods sanāk ļoti skaists (pašdokumentējošs), un tās pāris Mootools kļūdas ("fīčas") jau nav problēmu pašam izlabot. Pie tam, Mootools var izmantot tikai tos koda gabalus (AJAX supportu, utt.), kuri patiešām ir projektā vajadzīgi.

  8. Ervain, Tu rakstīji 'mēs'. Pieņemu, ka potenciālie darbinieki varētu gribēt zināt, kas ir šie 'mēs. Vari pastāstīt maziet sīkāk par to?

     

    P.S.

    Vārdu 'pagaidām' raksta ar garo 'ā', tā pati kļūda arī vārdā 'nekādu'. Vārdā 'peidāvāt' ir sajaukta burtu secība. Pēc 'Labdien' parasti nelieto divus punktus (vari likt izsaukuma zīmi vai komatu).

  9. Nekavējoties atlaist var tad, ja darbinieks darbā ieradies narkotisko vielu vai alkohola reibumā, kā arī tad, ja "rīkojies prettiesiski", tādējādi zaudējot darba devēja uzticību. Piemēram, ja darbinieks darba datorā ielādējis nelikumīgi iegūtu MP3 dziesmu (tas ir, par KATRU var kaut ko atrast vajadības gadījumā). Ja tiešām nevar piekasīties par "uzticības zaudēšanu", var mēģināt pieķert darbinieku darba laika neievērošanā (uzteikums 10 dienu laikā) vai uzskatīt, ka "darbiniekam nav pietiekamas profesionālās spējas" (uzteikums mēneša laikā). Realitātē parasti darbinieku var piespiest atstāt darbu uzreiz, palūdzot uzrakstīt atlūgumu. Saskaņā ar likumu, darbinieks, vienojoties ar darba devēju, var samazināt uzteikuma termiņu, līdz, piemēram, 1 dienai.

  10. Tas gan bija slikts arguments. Normālā gadījumā izstrādātājam ir pieejami vairāki datori (vai vairākas virtuālās mašīnas) ar dažādiem OS / browseriem, lai varētu pārliecināties, ka lapa strādā uz visiem lielajiem browseriem (IE6, IE7, Opera, FF2/FF3, Safari).

     

    Protams, vai tā notiek realitātē, tas jau ir cits jautājums. Pašam pēdējā laikā ar to ir problēmas - vienkārši fiziski pietrūkst laika, lai visu notestētu uz visām platformām, bet ja nenotestē, tad vienmēr parādās kaut kādi mistiskie bugi, par kuriem tiek uzzināts tikai pēc pāris mēnešiem, kad no lapas sāk pazust, piemēram, IE6 lietotāji.

×
×
  • Create New...