7 motive pentru care php este mai bun decât asp

7 motive pentru care PHP este cel mai bun ASP

Active Server Pages (ASP) - Tehnologie Microsoft pentru afișarea paginilor web dinamice. ASP acceptă multe limbi; cea mai comună este VBScript. PHP este o alternativă de arhitectură deschisă pentru multe sisteme de operare, inclusiv Linux și Windows.

Cred că ASP - o tehnologie bun și util, dar în cele din urmă cred că PHP va dovedi superioare - atât tehnic, cât și în popularitate. Iată șapte motive pentru care cred:

1. Speed ​​Speed ​​Speed.

După prima lansare a scriptului PHP, mi-am spus: "Este doar un Ferrari, atât de repede". Am folosit un calculator lent cu un procesor de 166 Mhz. astfel încât veți avea ocazia să lucrați la cele mai vechi mașini.

Probabil că ASP nu va fi niciodată la fel de rapid ca PHP. ASP este construit pe baza arhitecturii COM. Când un programator ASP utilizează VBScript, pornește un obiect COM. Când se scrie în aplicația client, aceasta apelează metoda Write a obiectului Response COM. Când accesează baza de date, utilizează un alt obiect COM. Pentru a accesa sistemul de fișiere, este apelat un alt obiect COM. Toate aceste sarcini COM sunt adăugate și încetinește munca.

În modulele PHP, totul începe în zona de memorie PHP. Aceasta înseamnă că codul PHP va rula mai repede, deoarece nu există costuri pentru a comunica cu diferite obiecte COM în diferite procese.

Următorul test de performanță, care se realizează de 40 de ori o declarație Selectați pentru Microsoft SQL Server 7. folosind un MSSQL7 de expansiune, extensie ODBC-AH PHP și COM, va arăta ce vreau să spun:

PHP se referă la MSSQL7 (cu cât valoarea este mai mică, cu atât mai bună)

MSSQL - extensie PHP

ODBC - extensie PHP

ODBC peste COM (ADO)

OLEDB prin COM

La accesarea extensiei ODBC a PHP, timpul de interogare a fost de 9,54 secunde. Folosind interfața COM pentru a vă conecta la ODBC, există costuri în 80% (17,28 secunde).

OLEDB este cea mai rapidă tehnologie COM a Microsoft pentru accesarea bazelor de date. Este mai rapid decât ODBC, dar folosind extensia PHP pentru MSSQL, avem o creștere a performanței de 200%. Deci spuneți doar programatorului pe ASP: Nu COM, da viteză.

Desigur, există riscul ca epavul modulului PHP să afecteze multe pagini ale site-ului web. Cu toate acestea, trebuie să ne amintim că motorul Zend de mare viteză tocmai a început să evolueze.

Și aici este avantajul modelului de arhitectură deschisă (Traducător - disponibilitatea codului sursă pentru programe). Evaluarea constantă a experților și a publicului de testeri la nivel mondial permite echipei de dezvoltare PHP să creeze un motor PHP standard pentru industrie. mult mai rapid decât orice companie cu un cod sursă închis.

2. Excelentă muncă cu memorie.

PHP doar încarcă fișierele necesare includ.

3. Absența costurilor ascunse.

Unul dintre lucrurile pe care le urăsc când cumpăr ceva este costurile ascunse. Cumpărați o mașină și trebuie să înlocuiți motorul. cumpărați o casă și trebuie să acoperiți acoperișul actual.

Deci, cumpărarea unui ASP este ceva de genul asta. Aveți nevoie de criptare - cumpărați ASPEncrypt. Trebuie să lucrați cu poșta - cumpărați ServerObject QMail. Trebuie să încărcați fișierele pe server - să cumpărați Software Artisans SA-FileUp.

În PHP, toate acestea sunt integrate și gratuite.

4. Integrarea cu MySQL.

Integrarea PHP cu MySQL este pur și simplu uimitoare. Există multe utilitare în PHP pentru a lucra cu bazele de date MySQL. Setul de proprietăți este cel mai complet în comparație cu alte baze de date. Avem funcții foarte utile, cum ar fi mysql_insert_id și mysql_affected_rows, care nu sunt accesibile altor baze de date.

ASP și PHP sunt soluții foarte bune pentru site-urile de nivel mediu. Ceea ce face PHP astfel încât este integrarea strânsă cu MySQL, care este de asemenea configurat pentru site-uri de un nivel similar, în cazul în care sarcina probei atunci când datele și injectarea este mai importantă decât suport pentru tranzacții. Suportul pentru tranzacții permite programatorului să sincronizeze modificarea mai multor tabele, ceea ce nu este necesar pentru majoritatea site-urilor web.

Pentru comparație, Microsoft Access este mult mai lent decât MySQL. SQL Server 7 și Oracle sunt de asemenea rapide. dar sunt mult mai scumpe.

5. Proximitatea stilului de programare Java / C ++.

Avantajele acestei afirmații sunt doar opinia mea.

Sunt de acord că nu veți convinge programatorul Visual Basic să se mute la PHP doar din cauza asemănării cu stilul de stil C sau Java.

Dar puteți convinge un amator C ++ sau Java că PHP este mai ușor și mai ușor de învățat decât VBScript.

De asemenea, PHP are un suport bun pentru programarea modulară în clase. Utilizarea claselor este încă rar în VBScript datorită patrimoniului său greu. O afinitate PHP cu Java și C ++ oferă un număr mai mare de programatori de programe care folosesc în mod constant clasele.

6. Nu există probleme cu remedierea erorilor.

Ați încercat vreodată să cereți companiei Microsoft să remedieze eroarea în ASP? Dacă nu sunteți o mare corporație ca Boeing, șansele de succes sunt destul de mici. Și dacă este o problemă gravă, când nimic nu funcționează, ce vei face.

În PHP, chiar dacă nu aveți nivelul de cunoștințe pentru a repara un bug, puteți găsi cu siguranță experți. Nu există erori serioase în PHP. Investițiile dvs. sunt protejate de o arhitectură PHP deschisă.

7. Strategia migrației pe mai multe platforme.

Cu toate acestea, Microsoft va încerca să te conecteze cu produsele tale.

Am fost programator pentru Macintosh. Când Windows 95 a intrat, am trecut la el, dar cea mai mare parte a codului meu nu a fost niciodată tradusă pentru utilizare în Windows. El încă mai stă în greutate undeva, spre regretul meu. Nu aș vrea să repet această situație cu codul meu pentru Windows.

Aveți o strategie de rezervă pentru căderea Microsoft? Nu uitați că, la un moment dat, Novell a dominat nivelul cu Microsoft în domeniul soluțiilor de rețea. Astăzi, toți scapă de Novell. Același lucru se poate întâmpla și în cazul Microsoft.

Mi-am găsit strategia de rezervă. Acesta este PHP. Încă mai programez în Windows, dar știu că programul meu PHP va funcționa pe Solaris, Linux și multe alte sisteme de operare. Sufletul meu este calm.

Ați citit "7 motive pentru care PHP este cel mai bun ASP"

Articole similare