Vad jag har erfarat så verkar PHP mycket bättre än asp.
har jag rätt i den frågan?
Jag kan ASP bra nu, men jag vill lära mig nåt språk som man inte behöver ha komponenter till,
så jag funderar på att börja lära mig PHP, men sedan kom det upp ett nytt språk ASP.NET (ASP +). Som man inte skall behöva ha några komponenter till.
Vilket språk skall jag välja?
En liten fråga till går det fortare att köra en sida byggd på PHP än en sida byggd på ASP ?
------------------
"Brott kanske inte lönar sig, men det är kul"
men jag vill lära mig nåt språk som man inte behöver ha komponenter till
Varför? All vettig systemutveckling sker komponentbaserat. Att lägga all logik i presentationslagret är som att svära i kyrkan.
Grundtanken med ASP är att affärslogiken skall läggas i komponenter som anropas från presentationslagret (asp-sidan).
Om jag inte har missat något väsentligt så är det fortfarande tanken med ASP.net, skillnaden är väl att man tydligen inte måste registrera sina komponenter på servern.
PHP är trevligt med alla sina inbyggda funktioner men man gör inga snygga väldesignade arkitekturer genom att plöja in enorma mängder logik på sidorna, då är faktiskt ASP att föredra (!) (förutsatt att man verkligen använder sig av komponenter).
Slutsats: Lär dig Java ;)
------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny
ASP.NET är att föredra. PHP är värdelöst i jämförelse med ASP.NET. Det blir ingen mer PHP för min del.
I ASP.NET kan man kan man skriva webbsidor i valfritt språk och få de kompilerade. Dessutom har man tillgång till ett enormt objektorienterat klassbibliotek och det är lätt att skriva och använda tillägskomponenter. Sen har vi ju server-komponenter som gör det enkelt att skriva objektorienterade webbsidor.
De enda nackdelarna är att det endast går att köra på Microsoft och det är upp till ett år kvar till lanseringen.
De enda nackdelarna är att det endast går att köra på Microsoft och det är upp till ett år kvar till lanseringen.
Ganska stora nackdelar om man betänker att Java Enterprise Edition, från vilket Microsoft lånat rejäla jättebitar av, redan har funnits ute i skarpa versioner en längre tid, är plattformsoberoende och som verkligen används "out there" i många skarpa projekt.
Men, som sagt, varken Dotnet eller Java Enterprise Edition tävlar i samma division som PHP, ASP eller för den delen CGI, de spelar inte ens i samma sport :)
------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny
Modernt, objektorienterat, nätverksorienterat, snabbt (japp, tro det eller ej), stooor utvecklargemenskap = mycket fri kod/hjälp/etc., används i många projekt = många jobb.
Bla, bla. Så kan man hålla på ett tag. Det viktigaste för mig är dock faktiskt de sista punkterna. Java är i princip de facto-standard för avancerade IT-projekt, jobb finns i överflöd.
Säg "jag är Sun Certfied Java Programmer" och många arbetsgivare får kåtslag :e
Något som verkar ha tappats bort på vägen här mellan PHP och Java är att man kan kombinera dessa två språk. Genom att gå vägen via objektorientering i PHP kan man komma åt sina Java-classer.
Tmp.java::
public class Tmp {
public String test(String inString) {
String outString;
outString = inString;
return outString;
}
}
Tmp.php::
<?php
$java_obj = new Java("Tmp");
echo $java_obj -> test("Tittut!");
?>
Följande kommer ge utskriften Tittut! om du har satt inställningar rätt, och compat Tmp.java till Tmp.class
För att få det här att funka måste det göras lite ändringar i php.ini, men det är inte speciellt svårt.
[tillägg]
Kanske ska skicka med ett exempel på ändringarna i php.ini:
Jo, det är sant, men använder man Java vill man ju helst köra Java hela vägen ut dvs. även i presentationsskiktet och då kör man ju med fördel JSP istället för PHP...
------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny