Jump to content
php.lv forumi

Kā uztaisīt Microsoft Excel klonu?


black

Recommended Posts

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? :)

Link to comment
Share on other sites

:)

nedomaju ka tur ir 65K rindinju ;)

Bet vispar El-tabulas ir vecas kaa pasaule ... pat uz primitivajam 'bekam' BASIC valodaa bija taadas ;)

taa kaa pie musdienu jaudam ... & atminjas daudzumu nevajadzetu buut problemaam

---

+ 65K * 255 nebut nav tik daudz :)

katrai sunai tiek atvelets 1 Integer ....

tb ~~~16M ierakstu Un tass viss ar noteikumu ka Pilnigi viss tiek aizpildiits ......

---

Link to comment
Share on other sites

katrai sunai tiek atvelets 1 Integer ....

 

Šunā var taču arī būt teksts.

 

Par to backend - esmu pārliecināts, ka tās tabulas netiek glabātas analogā veidā (tabulā, kur būtu 256 kolonas un 65 tūkst. rindu) pēc tam datubāzē, bet gan kaut kādā custom formātā.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

sor. ne taa izteicos --> Visas sunas ir kopaa 1 Int ;) tb 0-16575000 ...

:)

--

A par informaciju --> tur piekriitu Cik liela vinja ir tik ir ...

 

P.S. vis ticamak ka apaksaa ir kada C programminja .....

Kaa jau ieprieks mineju sadi labumi savulaik bija sataisiiti kaudzeem ....

Taa kaa nebut nav nepieciesama DB ...

Edited by Grey_Wolf
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

A kam tev tas jāraksta, ja jau ir gatavs tas EditGrid pieejams?

Ja tur paskatās cenas, tad par 25 useriem $1500 ir ļoti ok. Ja pieņem, ka par tādu summu gribēsi uzrakstīt pats to visu.. tad nu par tādu summu strādājot viens pats pilnu mēnesi (+/- ok alga) diez vai kāds spētu ko analoģisku uzrakstīt (laika ziņā).

Protams, cita runa, ja fun'a pēc gribās to pašam uzrakstīt.

Link to comment
Share on other sites

×
×
  • Create New...