Jump to content
php.lv forumi

PHP vs Java


Robis

Recommended Posts

Piemēram, ir jāuztaisa portāls, kas darbojas ar lielu datu apjomu datubāzē un palielas slodzes. Kas ir labāk šai ziņā programmēšanas valodai:

PHP vai Java?

 

Tipa, kursh darbosies stabilaak un aatraak, protams, arii ieguldiitais darbs programmeeshanaa ir no svara.

 

Plus, kaada db butu visstabilakaa?

Link to comment
Share on other sites

Nekur, nekad nav nekā vis-vis-labākā.

Viss atkarīgs no mācēšanas programmēt, un zināšanas par vidi/valodu. Kuru vidi/valodu labāk pārzināsi tajā arī labāk viss strādās.

20868[/snapback]

 

Tas būtu attiecināms varbūt tieši uz programmēšanas valodu. Piekrītu lielā mērā, jo kāda jēga tur "javoties", ja nesaprot to Java būtību. Bet, diezvai tas ir attiecībā uz db - kura db tad būtu stabilākā?

Zinu dažas:

MySQL

PostgreSQL

MS SQL Server

Oracle

Access

Link to comment
Share on other sites

Arī uz db prasībām. Pilnvērtīgi mācēsi izmantot db piedāvātās iespējas tikai tad, ja pārzināsi kā iekšēji visa sistēma darbojas. Tāpē arī db izvēle ir atkarīga no sistēmas prasībām.

 

Un nequotē lieki.

 

Edit: Tāpēc jau arī eksistē tāds amats papildus programmētāja amatam kā sistēmanalītiķis.

Edited by bubu
Link to comment
Share on other sites

Tas tavs teikums par lielu noslodzi nekā neizsaka. Kas ir liels? Un ko ar to darīs? Uz to vajadzētu atbildēt!

php savietot ar oracle nav nekādu problēmu, ir speciālas fjas darbam ar to, tāpat kā my/postgre -sql.

postgresql ir labāks par mysql (vismaz pagaidām) ar storēto procedūru un skatu atbalstu, gan jau vēl kautko.

Un lai pateiktu par ko Oracle ir labāks par abiem diviem, tur veselu referātu var uzrakstīt. Oracle'i ir daudz daudz daudz vairāk iespēju datubāzes optimizēšanā nekā abiem diviem. Taču tas viss ļoti maksā!

Link to comment
Share on other sites

Tas tavs teikums par lielu noslodzi nekā neizsaka. Kas ir liels?

 

Es tak teicu - liela noslodze webaa - tas noziimee, noslogts serveris. Cik liels? Nu, lab, teiksim, 5000 apmekletaji online uz vienu kasti (serveri).

 

Par PostrgreSQL - shaubos vai tiesham tie trigeri ir tik ljoti spejigi uzlabot db stabilitati? Un MySQL vai tad nav trigeri.

 

Oracle acimredzot ir zvers - paredzets nopietnam sistemam...

Link to comment
Share on other sites

Ja var pieņemt, ka māki vienlīdz labi programmēt gan java, gan php, tad drošāks risinājums viennozīmīgi ir java. Java ir diezgan spēcīga valoda, protams, ar saviem trūkumiem. Kā galveno priekšrocību var minēt koda kompilāciju - kods tiek kompilēts vienreiz (līdzīgi var panākt ar Zend iespējām php), bet nu tur ir daudz dažādas viltības tieši atmiņas pārvaldībā - ielādēt atmiņā biežāk izmantotos koda gabalus utt., ko diez vai ar php var izdarīt.

 

runājot par datu bāzēm - ja liels datu apjoms, tad ms sql, postgre būtu optimāls variants. Ja nepieciešamas papildus izvirtības, tādas, kā monstrīgi trigeri, funkcijas, iestatīti darbi, ineksācijas, varbūt pat objektu-relāciju datu bāzes iespējas, tad protams oracle (+ viņa gļūki, kā tad bez tiem)

Link to comment
Share on other sites

Tu jocīgus jautājumus uzdod.

Vai OOP palielina php koda ātrumu, vai funkciju izmantošana palielina php koda ātrumu?..

Tāpat ar tiem indeksiem/skatiem/stor.proc. - tie ne jau ātrumu burtiskā nozīmē palielina, bet gan softa struktūru/uzbūvi uzlabo/padara ērtāku. Un ja pareizi veido struktūru, tad vienmēr var darbošanās ātrumu palielināt.

Link to comment
Share on other sites

nekādā gadījumā neizmanto php+oracle lā high-load web-apps. Man ir pieredze, ja oraclis kaut cik sāk bremzēt, tas viss webs arī ievelkās līdzi dziļā purvā.

 

PostgreSQL ir ļoti ātrs. es ieteiktu tieši to izmantot. kopā ar PHP es ievēroju ka strādā ātrāk (`uz aci`)

Link to comment
Share on other sites

Te gan izskatās, cik cilvēku, tik viedokļu, reti kurš te ir speciālists analītiskā līmenī. :)

 

Būtībā, secinājums - webam praktiski 99% gadījumos pietiek ar php + mysql || postgresql vai ne tā? (nu par asp un ms sql server nerunājot - tās ir vairāk kā paralēlas tehnoloģijas)

Link to comment
Share on other sites

Tikai un vienīgi mysql/postgresql (tas ja no opensource skatās)

 

Oracle nav paredzēts webam ar tādu dragāšanu kā ir realizēts PHP - t.i visu laiku mēģina konektēt uz katru pieprasījumu, tad jams mēģina izdalīt resursus, + jāapkalpo pārējie. katrā ziņā oracle uz high-load weba tā ir droša nāve serverim.

 

kā jau teicu, es ieteiktu postgresql.

 

Runājot par analīzi - parasti projektā piedalās sistēmu analītiķi, kuri jau izrēķina un pasak kas ko un cik vajag. tā kā tu jautā forumā, tad diez vai jums tur kas sanāks (subjektīvs viedoklis). tādus jautājumus parasti neuzdod forumos.

Link to comment
Share on other sites

Nu, man der arī viedoklis no foruma, jo pats personīgi biju diezgan drošs, ka pietiek ar php + mysql arī high load webam, vienkārši domāju, ka ir kas labāks... Nu, postgresql zināju, varbūt būs jāmēģina tas izmantot.

Bet ir dzirdēts, ka ar Javu var veidot daudz advancētāk, bet manuprāt vienam webam veidot (par weba cenu) tas nav to vērts... Katrā ziņā, ar kāda veida datubāzēm Java parasti sazinas? (klasiskākās)

Link to comment
Share on other sites

gy, ar visām, kurām ir draiveris. tas ir loģiski. principā ar visām pašreiz.

 

Ko tu domā par advancētāk? PHP5 arī ir ~OOP, un ir arī shared memory, optimaizeri, encoderi... viss kaut kas. turklāt PHP var izdarīt vairāk izvirtību ātrākā laikā (ar domu nedārgi)

Link to comment
Share on other sites

×
×
  • Create New...