Ewbshop ASP VS. PHP
2007-09-07T12:56:38+02:00
2007-09-13T09:47:20+02:00
2022-07-19T04:37:05+02:00
  • HackThisSite
    vidd vegig a realisztikus kuldeteseket, es nagyjabol tudni fogod, hogy mit nem szabad csinalni.

    Tyrael
    Mutasd a teljes hozzászólást!
  • Gondoltam rá hogy ilyenekkel is kell majd számolnom és bevallom őszintén eddigi első kudarcként azt éltem meg hogy nem látok egyértelmű magyarázatokat élletve leírásokat az ilyen felmerülő biztonsági réseket illetően.

    Mint enlítettem sajna maradnom kell a PHP-nél, így ha tudnátok vmi forrást (könyv, url, forrás :)) akkor megköszönném. Az ASP-vel kapcsolatos megjegyzéseket pedig külön köszönöm, mert a későbbiekben azzal szeretnék foglalkozni.

    Ami pedi az OTDK-t illeti, valójában olyan mint egy munkahely...csak azt tanulod meg amit használsz...tehát valóban nem elég mindenre , csak azért írtam, hogy néhány alábbi hozzászóló ne tekintsen teljesen -nek.
    Mutasd a teljes hozzászólást!
  • Sajnos nem engedte beirni az asp-ről amit akartam... :)
    Mutasd a teljes hozzászólást!
  • Két megjegyzés:

    1. Ügyelj a biztonságra, a weben iszonyat sok támadásnak van kitéve egy weblap/szolgáltatás/az egész szerver, pláne egy webshop, ezek veszélyei egy OKTV-n nem biztos, hogy kiderülnek. (Nem, nem lenézem az OKTV-t, csak figyelmeztetlek, hogy az első arra tévedő scriptkiddie - például én - neki fog állni SQL-injectelni, HTML-injectelni, NULL-injectelni és *-injectelni).
    2. A cékettőskeresztet (csak így tudom elképzelni a "
    c#-tel
    " ragozást) szísárpnak ejtik, van is az a vicc, hogy

    Why do Java programmers wear glasses? Because they don't C#. (ejtve: don't see sharp)


    Mutasd a teljes hozzászólást!
  • Nem feltétlenül. Ha valaki ért hozzá akkor ki tudja használni az ASP.NET nyújtotta lehetőségeket. Ha viszont nem tud ezekről (cache, alkalmazás szintű események, viewstate, stb) akkor nem feltétlenül lesz gyorsabb mint egy PHP alkalmazás.


    Na igen. Láttam én már olyan "programot", ami ugyan annak az eredményhalmaznak egy requesten belüli lekérdezéséhez, minden esetnél lenyúlt az adatbázishoz. Mikor megmutattam, hogy van olyan, hogy Request Cache, akkor csak nézett az elkövető. Pedig nem lehet emiatt bántani, tele van az ASP.NET ilyen finomságokkal, amik teljes ismerete nélkül csak gányolás lesz a dolog vége, C# meg .NET 9.0 ide vagy oda.

    Éles ASP.NET-es alkalmazás fejlesztését én nem javaslom senkinek, amíg az egészet (*.NET *.*) be nem vágja az alapoktól a legutolsó bitig.

    SZERK: Most olvasom, hogy ASP, .NET nélkül. Akkor nekem bizony a **** anyámat ...
    Mutasd a teljes hozzászólást!
  • Rendben.
    Mutasd a teljes hozzászólást!
  • sok sikert!

    tedd meg lécci' majd, hogy a "végtermék" linkjét bedobod majd ide!
    Mutasd a teljes hozzászólást!
  • Hi mindenki!!!

    Nos, vitának vége. Megmondom a frankót.
    A szolgáltató visszajelzett, hogy "bocsi..de nem ASP, hanem apache ASP a támogatás" nos így ...mivel nem szeretem a nem teljesen szabványos dolgokat ... (javítsatok ki ha lehet c#-tel ezt programozni)...így a PHP a kiválasztott.

    Ui. a "kedves" célozgatáásokra. OTDK-n 3. lettem egy 3D szkenner elkészítésével (nem a vonalkódleolvasó) aminek szerintem volt egy "kis" programozói része, tehát nem vagyok az a típus aki gondolgodás nélkül tesz fel kérdéseket. PHP-t is használtam már illetve C#-t de eddig csak delphiben produkáltam nagyobb projecteket, innen jött a választásra irányuló kérdés.

    Nagyon köszönöm a vita hozzászólóinak hogy megvilágítottak egy-két különbséget a felvetett kérdéssel kapcsolatban.
    Mutasd a teljes hozzászólást!
  • LC, jsystem: A számítógépek nem a feltételezéseink (elképzelésünk), hanem az utasításaink szerint működnek.

    -----
    Én is sok mindent feltételeztem, de nem azóta, hogy a prog.hu-n vagyok.

    Pl. feltételeztem,
    - ha valaki belekezd egy "programnyelvbe", legyen az html, *Basic, JS, *.net, php ..., akkor elötte elolvas egy leírást róla,
    - ha valaki "programozik", akkor egy angol linkről a forráskódot át tudja másolni, és felismeri hol van benne a fájlnév, hogy átírja a sajátjára,
    - webshop írása elött tudja mi a különbség a szerver és a kliens oldal között,
    - ... (gondolom ti is tudjátok folytatni)
    - kicsit hajlandó gondolkodni is aki programozni akar.
    (Bár egy síró ikon kellene)
    Mutasd a teljes hozzászólást!
  • Hol láttál itt ".net"-et?


    Álmaimban sem feltéleztem, hogy épp eszű ember nem ASP.NET-ben hanem mondjuk ASP 3.0-ban akarna fejleszteni itt a 3. évezredben (amikor ASP-ről beszél)...(megelőlegeztem ennyi bölcsességet a kérdezőnek:)
    Mutasd a teljes hozzászólást!
  • Szvsz ma már ASP=ASP.NET, kétlem hogy épeszű ember ma új ASP-s projectet indít, ahogy Pl. VB6-os project indítása sem túl szerencsés ötlet, ha valaki bézikes projectet csinál az mostanság többnyire VB.NET-tel kezd és nem egy lassan tizenéves fejlesztőeszközzel amit már rég nem támogat a microsoft sem...
    Mutasd a teljes hozzászólást!
  • Akkor megvilágítanék még egy-két dolgot:
    Ha ASP(.NET) akkor Windows. Ha PHP akkor lehet mindkét platform.

    Microsoft platformon én inkább MS SQL Servert használnék, egyébként MySQL-t. Másképp fogalmazva: ASP.NET-hez SQL Server, PHP-hoz MySQL (jobban kihasználják a lehetőségeket ilyen párosításban - szvsz).

    Tehát ha komoly alkalmazást szeretnél akkor ezeket a tényezőket is figyelembe kellene venned.

    kicked:
    Teljesítményben pedig van különbség az ASP javára

    Nem feltétlenül. Ha valaki ért hozzá akkor ki tudja használni az ASP.NET nyújtotta lehetőségeket. Ha viszont nem tud ezekről (cache, alkalmazás szintű események, viewstate, stb) akkor nem feltétlenül lesz gyorsabb mint egy PHP alkalmazás.
    Mutasd a teljes hozzászólást!
  • Tisztázzunk 1-2dolgot:

    Az "ASP" (=ASP.NET) az a .NET framework része.Ez nem programnyelv, hanem platform.


    "Tisztázzunk egy dolgot."

    Az ASP az x.asp és a IIS szerveren működik.

    Pl:
    <%=today()%>
    <%x=1
    response.write x & "y" ' Az eredmény 1y
    %>

    Tehát honnan vetted azt, hogy:
    Az "ASP" (=ASP.NET) az a .NET framework része.Ez nem programnyelv, hanem platform.
    Programozhatod C#-ban, VB-ben, ManagedC++-ban, meg J#-ban is.


    Az ASP az a VB-hez van közel.
    Az ASP.NET az más.

    A kiinduló kérdés:
    Egy olyan kérdésem lenne, hogy ASP-t vagy PHPT használjak


    Hol láttál itt ".net"-et?
    Mutasd a teljes hozzászólást!
  • Olvasd végig a
    vitánkat
    pls.
    Mutasd a teljes hozzászólást!
  • Miért? Az ASP típuskezeléses programnyelv?


    Tisztázzunk 1-2dolgot:

    Az "ASP" (=ASP.NET) az a .NET framework része.Ez nem programnyelv, hanem platform.
    Programozhatod C#-ban, VB-ben, ManagedC++-ban, meg J#-ban is.

    Leggyakrabban C#-ban fejlesztenek ASP.NET-es webes alkalmazásokat. A C# mint a magaszintű nyelvek többsége, erősen típusos programnyelv.

    Jelszó: RIA ((Élmény)Gazdag Web-es Alkalmazás)RIA wiki és RAD ((Gyorsa Alkalmazásfejlesztés) RAD wiki

    Magyarul: lehet mindenféle cuccal fejleszteni (még C-ben vagy Assembly-ben is) csak nem éri meg. PHP-nél nem nagyon lehet architektúráról vagy Pattern-ekről beszélni, emitt pedig ez alap.

    ASP.NET-C#-Visual Studio-MS SQL Server 4essel, kis ráfordítással, viszonylag gyorsan fejeszthetők igényes (Web2?:) és skálázható Enterprise szintű Web-es alkalmazások. Már van olcsó és ingyen Asp.net hosting is ha kell...

    Van ASP.NET-es CMS meg mindenféle free cucc, ahogy PHP-hoz is.
    Mutasd a teljes hozzászólást!
  • A PHP mint nyelv veszettül gagyi. Szigorú típuskezelés nélkül egy programnyelv ...


    Miért? Az ASP típuskezeléses programnyelv?
    Mutasd a teljes hozzászólást!
  • A PHP mint nyelv veszettül gagyi. Szigorú típuskezelés nélkül egy programnyelv nem más mint egy hatalmas hibaforrás. Ami a PHP előnye az hogy viszonylag könnyen tanulható, és hogy az olcsó tárhelyek ezt támogatják. A hátránya nagyjából minden más.
    Mutasd a teljes hozzászólást!
  • Nem kivéve. Már a 2.0-ás C# is fényévekkel jobb mint a Java, a 3.0 pedig még tartalmaz egy rakás újítást.
    Mutasd a teljes hozzászólást!
  • A tanult nyelveknél említetted a C#-ot, de a PHP-t nem, szal innen elég egyértelmű szvsz.
    Mutasd a teljes hozzászólást!
  • Egy apróság: a programtervezés nem (csak) a felhasználói felület tervezését jelenti.


    Nem is ezt mondtam...hanem hogy a felhasználó által elkövetett hibákból származó következményekre...a honlap felhasználói része amúgy már megvan már csak össze kell raknom az adatbázist...és azt kapcsolgati össze...inkább attól félek, hogy a honlapon lesznek hiányosságok.

    Nagyon szépen köszönöm a hozzászólásokat, mindenkinek!!!
    Megnézem ezt az ASP-t
    Mutasd a teljes hozzászólást!
  • Nem a nagy projectek számától függ, hogy valaki profi-e, bár kétségkívül akinek sok nagy projectje volt már, arra lehet mondani, hogy profi, bár a nagy projecteket többnyire csapatban fejlesztik.

    Éles melót használni tanulóprojectnek viszont nem tartom jó ötletnek. Egy apróság: a programtervezés nem (csak) a felhasználói felület tervezését jelenti.

    Még mindig ott tartok, hogy ezt neked kéne eldöntened: melyikben tudod megvalósítani jobb minőségben?

    Teljesítményben pedig van különbség az ASP javára (tehát az ASP.NET tudtommal gyorsabb a PHP-nál), a PHP-nek kiegészítő megoldások kellenek a nagy teljesítményhez. (Pl. a fizetős Zend Optimizer.)
    Mutasd a teljes hozzászólást!
  • Ja ... és íme az 50 pont
    Mutasd a teljes hozzászólást!
  • hm...érdekes milyen parázsvita tud keletkezni egy kérdésből. Nos akkor megpróbálok minnél kielégítőbben felelni a felmerült ellentétekre.

    Ami engem illet a kihívásokat szeretem és még nem volt olyan, amit ne fejeztem volna be határidőre, de tényleg nem vagyok profi egyikben se. Ha meg profi lennék, akkor valóban nem zargatnálak titeket ilyen kérdésekkel. Ha mindenki profi lenne, akor nem is működne ez az portál.

    Én a programok tervezésében vagyok igazán jártas, különösen a felhasználók hülyeségeire való tekintettel.

    Egy tanárom szerint "Ha tudsz egy programnyelvet, akkor az összeset tudod...csak szótár kell!".

    És végül: Hogy lesz valaki profi, ha csak akkor vagy az ha már megcsináltál egy "nagy" projektet. De, ha nem vagy az akkor hogy vállalod el?????

    Ez kb olyan mint : "Fiatal munkearőt keresünk 5 éva tapasztalattal (5 különböző IT területen)!"

    A kérdés tehát inkább az (miután kiderült hogy nincs teljesítménybeli különbség, ezen a szinten), hogy melyikkel lehet gyorsabban haladni ha kezdő az ember a témában...ill. melyiket könnyebb tanulni. // korábbi atnulmányaim: C, C++, C#, Delphi //
    Mutasd a teljes hozzászólást!
  • paplan

    Mutasd a teljes hozzászólást!
  • [komoly]Azt nem értem, hogy egy ilyen kérdés egyáltalán hogy tud felvetődni? Ha profi szinten ismered mindkét platformot, akkor 99%-os bizonyossággal el tudod dönteni a feladat ismeretében, hogy melyikkel érdemes megvalósítani. Ha csak az egyikben vagy otthon komoly szinten (vagy az egyikben sem), akkor meg nyilván nem érdemes egy ASAP határidős projectnél elkezdeni tanulgatni a fejlesztőkörnyezetet, mert annak csúfos vége lesz, pláne, ha két hét múlva is hozzá kell nyúlni a kódhoz. Ha profi szinten egyikben sem vagy otthon, akkor meg kérd meg a modit, hogy tegye át az állás-rovatba, nem szégyen, ha te csak a design-t csinálod. Mindkét platform alkalmas a feladatra, de neked kell eldöntened - a saját tudásod és tapasztalataid alapján - hogy melyikben tudod hatékonyabban megvalósítani. Például az iwiw JSP-ben készült, a myvip PHP-ben, és mind a kettő bírja az egymillió fölötti felhasználószámot közel azonos funkcionalitás mellett (az iwiw persze elég sokat gyengélkedik, de ez már a fejlesztők sara, nem a környezeté).[/komoly]
    Mutasd a teljes hozzászólást!
  • ...amihez jobban értesz.

    Én a PHP-hoz értek, én azt ajánlom.
    Mutasd a teljes hozzászólást!
  • LOL
    Mutasd a teljes hozzászólást!
  • A vita nem arról szól, hogy melyik a lassabb programnyelv, de ezen kívül is off-topic a Java-t említened, a kérdező az ASP és a PHP között akar dönteni, a Java-t (nagyon helyesen) eleve kizárta a vitából.
    Mutasd a teljes hozzászólást!
  • Kivéve a Java-t.
    Mutasd a teljes hozzászólást!
  • Megnézném, mikor fog a PHP annyit tudni, mint a C#, egyértelműen a C# a legjobb programnyelv a világon.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd