Sākumlapa › Forumi › Notepad.lv › IT ziņas › Iznācis PHP 5.3.5
Mieru tikai mieru. Lai nohostētu kaut kādu testa lapiņu, ko tu kodē, ātri pārbaudīt, kā kas strādā un kad gatavs, uzmest uz klienta hosta, tur tiešām nevajag tagad stellēt visus nišūs, huj ikšus, bet vienkārši uzmet kaut kādu mysql, apači, varbūt vēl kādu ftp, mail serveri un aiziet, veido, kodē, ir gatavs, prom no kastes. Kur ir problēma.
Mani vispār kāds uzmanīgi lasa? 😀
WAMP labākaja gadījumā var lietot tikai development stadijā.
Nu tad mans kāds no “gudrīšiemlampas
Labi, ja jau cilvēks tik kāri prasa paskaidrot, skaidrošu. Argumenti studijā:
Apache, MySQL un PHP ir kodēti, vadoties pēc POSIX standartiem. Lielākā daļa UNIXveidīgu OS arī ir veidotas pēc POSIX standartiem. Neredzi sakarību? Labi, pateikšu priekšā, Apache, MySQL un PHP jau kopš pirmsākumiem tika veidoti, lai grieztos uz UNIXveidīgām kastēm. Visa optimizācija ir noregulēta tieši uz POSIX līmeņa.
Tas, ka M$ Windows nodrošina POSIX atbalstu un iepriekšminēts softs ir rakstīts C valodā, kura kompilējas uz M$ platformas, nenozīmē, ka viss darbosies tik žigli un ātri kā dzimtajā vidē. Windows atbalsta POSIX, un tas arī viss. Pats OS kodols ir optimizēts priekš saviem win32/64 API.
Uz UNIXveidīgām sistēmām var panākt MySQL ātrdarbības pieaugumu desmitiem reižu, ja tabulas glabā diska sadaļā pa taisno, bez failu sistēmas. Uz Windows tas ir sekss. It īpaši, kad vajag taisīt recovery pēc energoapgādes kļūmes.
Jautājums: vai uz windows var apvienot vairākus tīkla interfeisus vienā, lai palielinātu datu pārraides ātrumu? Uz Linux var, savā laikā katrā galā liku kopā 3 100Mbit interfeisus, kad vēl nebija 1000Mbit switch’a, Web un DBVS serveru savienošanai.
Jūtamu ātrdarbības pieaugumu dod 64 bitu versijas izmantošana (protams, uz 64 bitu OS). Tas attiecas uz visiem 3 softiem. UNIX sistēmas griezās uz 64 bitiem vēl tad, kad Microsoft’s bija autiņos.
No drošības aspektiem uz UNIXveidīgām sistēmām pēc noklusējuma Apache un MySQL griežas uz atsevišķu lietotāju privilēģijām. Uz Windows, ja neko nemaini, tas parasti notiek ar sistēmas privilēģijām.
Kad runa iet par jauninājumiem un kritiskiem drošības jauninājumiem, tad Windows adminiem gribās nošauties. UNIXveidīgām sistēmām ir programmatūras pakotnes, pakotņu pārvaldnieki un on-line repozitoriji. Viss ir automatizēts. Un ko darīs Windows servera admins? Kompilēs no pirmkoda vai gaidīs, kamēr reizi gadā attiecīgā WAMP komplekta izstrādātājs izlaidīs jauninājumu bez jebkādas garantijas, ka tas normāli uzstādīsies un nenočakarēs sistēmu?
Es vēl varētu ilgi turpināt, bet iešu pusdienās. 😀
Tātad:
Neviens vispār neliek lietot Apache vai skrūvēt lampas ausīs visiem te. Priekš Windows ir IIS. Lai es par šito vairāk stulbību neredzētu.
Ja arī POSIX tiešām ir problēma, kas rada lielāku atšķirību, kā max. pārdesmit procentu, MySQL arī neviens neliek lietot. Ir dafiga citas datubāzes, ar kurām PHP nodrošina lielisku sadarbību. Par to desmitiem reižu ātrdarbību – a davai nedirs. Desmitiem reižu? Over 9000 varbūt…
Par pašu POSIX – vispār, ņegoņi. Īstenībā, davai, tā – ja nevar atrast internetos reālus salīdzinājumus, tad testa serverus augšā un ar hronometriem rokās un palaistiem profaileriem parādi konkrētus rezultātus, nevis joprojām dzen “man garāks, resnāks”. Problēma tur ir, to mēs arī bez tevis sajēdzam. Bet cik liela, tas paliek jautājums.
Tātad, tīklu interfeisu… pag, kāds sakars tīklu interfeisu apvienošanai ar PHP uz Windows? No 11. klases arī kapronu pīpējam?
Windows 64-bit serveri jau bija 2003. gadā. Bija un izbija autiņos, nenozīmē, ka tā ir tagad un runa ir par “tagad”, nevis par to, kas tev bija vai nebija autiņos. Iestidzis te 10 gadu pagātnē, izlien no autiņiem beidzot.
No drošības aspektiem, pēc noklusējuma tāpēc tā arī saucās. Viss ir konfigurējams – vienreiz izdarīsi, sapratīsi, būs skaidrs citām reizēm, ja nu savajagās. Tāpat arī par jauninājumiem. Ja cilvēks nav papūlējies izmācīties Windows serveru administrēšanu, domājot, ka māk pārinstalēt XP un tātad jebkurš Windows ir uzreiz skaidrs, tad tā ir viņa problēma. Bet nevajag dirst, ka tas nav reāli.
Un nē, Grāvi, es nebeigšu virtuāli kauties pret šādu cilvēku lunohodismu. Ķipa uz Mēnesi ir aizlidojis, bet joprojām skārda čaiņiks kāds bija, tāds paliek.
Es saprotu, ka vārna mani nesaprot.
Es gribēju teikt, ka Apcahe, MySQL un PHP in production uz windows neatmaksājas lietot (ja nu vienīgi tev par to nemaksā MS). Izstrādei – lūdzu.
PHP uz Windows
Wuu, enemies of my enemies are my friends, internet high-five!
Vārna tev maksā par to vai kā? Pilnīgi ar putām uz lūpām, turklāt kā vienmēr aizskarošā formā.
Ja tā patīk strīdēties, tad vismaz izvēlies izteicienus un ne tādus kā “… Jautrīte …”.
Ja par tēmu – jāpiekrīt vien jums ir – fakti (piemēram, benčmārki) divām identiskām sistēmām ar maksimāli vienādu konfigurāciju un atšķirīgām OS, te vēl nav manīti.
es sāku
Un ja nav nekas par tēmu piebilstams, un nevari atbildēt uz sākotnējo jautājumu “kas vainas PHP uz Windows”, tad nafig vispār te atkal pats kaķi
Preses relīzes