Jump to content
php.lv forumi

Nepieciešama haltūra


Robis

Recommended Posts

Sekojot black piemēram, kāda būtu DB struktūra grāmatvedības programmai, lai ievērotu likumdošanas prasības? ;)

blackhalt, atbilde principā jau tika dota dažus postus iepriekš, ja uzmanīgi palasīji. Tikai jāsaliek viss kopā.

Link to comment
Share on other sites

  • Replies 87
  • Created
  • Last Reply

Top Posters In This Topic

Par jūsu piedāvāto risinājumu trūkumiem - id-parent-id gadījumā jātaisa rekursīva funkcija PHP galā, kas ne tikai nav smuki, bet dažreiz ir arī impossible (uzprasiet tiem, kas mēģinājuši kopēt draugiem.lv).

 

Par parasto nested sets metodi - ievietojot jaunu nodi (ierakstu) ir jāpārkārto min-max vērtības citiem ierakstiem. Ja ir pietiekoši biežas izmaiņas, un daudz ierakstu, tad tas arī kļūst neiespējami. (Manā uzdevumā - Papa ir boss multinacionālai kompānijai, kur katru sekundi kādu darbinieku pieņem/atlaiž).

 

Bet galu galā, jūs jau neesat Robis!!!

Link to comment
Share on other sites

black, tā kā mani šis jautājiens ieinteresēja, jo ar MySQL niekojos maz, bet kādā citā populārā DBVS šito uzrakstīt būtu dažu minūšu jautājumsvienā SQL pieprasījumā, tad pagūglēju un atradu, ka paši MySQL izstrādātāji piedāvā šitādu sviestu: http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

no sakarīgām metodēm atradu versiju, ka uztaisa rekursīvu PHP funkciju, kura meklē dotā līmeņa bērnus, pie reizes var savākt vajadzīgo infu - apmēram, kā šeit: http://www.sitepoint.com/article/hierarchical-data-database/

Liekas, MySQL nav domāc šāda tipa uzdevumiem. :(

Link to comment
Share on other sites

Par jūsu piedāvāto risinājumu trūkumiem - id-parent-id gadījumā jātaisa rekursīva funkcija PHP galā, kas ne ...

Bet galu galā, jūs jau neesat Robis!!!

 

Nu vispar priekš tam ir Oracle,Java utt, attiecīgiem risinājumiem. Cik zinu parstāstit tad draugiem.lv fīcas tavi draugi izskaitļošanai nodarbojas četri serveri.

 

Katrā gadījumā tas noteikti nav uzdevums PHP+MySQL videi:)))

Link to comment
Share on other sites

Robim iesaku to uztvert kā olimpiādes uzdevumu. Tā ir realitāte, ka daudziem nākas šādu fīču taisīt zem MySQL (ti, nav citas izvēles), ir tikai veiksmīgākas un mazāk veiksmīgas pieejas šai problēmai.

 

Tas, ka Oracle ir iespējams CONNECT BY kverijs, vēl nenonzīmē tur tiek izmantots kaut kas cits kā parasta rekursija. Par draugiem.lv pieeju esmu informēts, diemžēl nevaru savu informāciju atklāt šeit.

Link to comment
Share on other sites

  • 3 weeks later...

Nu es saprotu, ka te koda rakstīšanas guru sanākuši, kuriem patīk citus kritizēt un kļūdas meklēt. Nu ja par naudu runājam, cik tad Jūs tie gudrie pelnat? Cik tad nopelnat ar savu pieredzi un zināšanām? Ceru, ka šis jautājums Jums nav kā valsts noslēpums. Nu ja celtnieks pela ap 800 Ls, cik pelnat Jūs tik ļoti gudrie???

Link to comment
Share on other sites

Nu ja celtnieks pela ap 800 Ls, cik pelnat Jūs tik ļoti gudrie???

 

Nu deputāti pelna 3000Ls... Celtnieks arī netīrs katru dienu, kā cūka, noguris līdz neprātam, ka vairs `nestāv` vakarā, sačakarējis sev veselību (it īpaši muguru)...

 

So what!?...

Link to comment
Share on other sites

Diemžēl nāksies apbēdināt. Celtnieks pelna 1500-2000 mēnesī un katru dienu iet mājās 17:00.

 

 

Nu deputāti pelna 3000Ls... Celtnieks arī netīrs katru dienu, kā cūka, noguris līdz neprātam, ka vairs `nestāv` vakarā, sačakarējis sev veselību (it īpaši muguru)...

 

So what!?...

Link to comment
Share on other sites

Nu vispar priekš tam ir Oracle,Java utt, attiecīgiem risinājumiem. Cik zinu parstāstit tad draugiem.lv fīcas tavi draugi izskaitļošanai nodarbojas četri serveri.

Opā ko tik cilvēki neizdomā un nepārstāsta :)

Bet nē to dara principā viens serveris otrs ir MySQL kurš pieglabā datus (tb sasaisti starp diviem ID)..

No koka rēķināšanas pa taisno no DB atsacijāmies gadus divus +- apakaļ, tas sāka palikt nereāli ;)

Link to comment
Share on other sites


×
×
  • Create New...