Întrebare despre ASP.NET
Având o oarecare experienţă (şi vârstă!), pot spune că am văzut multe. Cu siguranţă nu tot ce se putea vedea (în materie de programare web, desigur), dar cu certitudine foarte multe.
După cum (probabil) ştii, eu nu prea am legături prea strânse cu limbajele server side. Fie că e ASP.NET, PHP, RoR sau orice altceva, nu e pentru mine. Dacă din PHP mai înţeleg pe ici-pe colo câte ceva, fără prea mari probleme, pentru restul limbajelor trebuie să mă apuc să caut documentaţii pentru a putea face o modificare. Şi nici măcar atunci nu aş fi sigur că fac ceea ce trebuie.
Aşa, acum că am făcut introducerea, trecem la întrebarea magică
Lucruri Gratis este un site ce l-am prezentat în articolul anterior la exemple de „aşa nu”, fiind „wrong on so many levels” încăt nu m-am obosit să-i fac o analiză mai amănunţită. (nu îi fac reclamă!)
Fiind scris în ASP, m-am uitat după o chestie ce am observat-o la vreo trei site-uri la care am lucrat în ultimele luni. Şi există:
<body> <form action="URL" method="post"> <!-- codul site-ului --> </form> </body>
Tot site-ul este un formular imens. Asta aşa, că tot vorbeam despre semantică! Evident, site-ul foloseşte js pentru a trimite formularele, prin urmare, nici vorbă de „degradare graţioasă”.
Întrebarea!
Întrebarea e foarte simplă: de ce se pune tot codul într-un formular uriaş? Care este avantajul?
Eu suspectez incompetenţa programatorilor. Tu?
- Posted in:
- Fun

Care este avantajul la ce? Sa folosesti js-uri ca sa trimiti chestii dintr-un formular? Pai este evident …
Care este avantajul să pui toată pagina într-un formular uriaş?
Pentru mine nu. Luminează-mă, te rog!
Nu cred ca exista o explicatie viabila pentru a folosit un formular cat toata pagina. Acum ce sa zic, teoretic nici nu a facut nimic gresit. E mai mult o greseala de estetica a codului.
Dincolo de faptul că n-are nicio urmă de semantică iar siteul este inutilizabil cu js-ul dezactivat? Da, nu a făcut nicio greşeală!
Ma refeream doar la partea cu formularul. Daca si restul de site e varza atunci alea sunt deja alte probleme.
Păi chiar şi la partea cu formularul. Cum manevrezi un newsletter, o căutare şi un login, toate cu un SINGUR formular?
Ar fi o soluţie cu
input type="submit" name="search"dar button e mult superior din cauză că permite mai multe stilizări (dar care nu se poate folosi din cauze de IE6)Eu zic ca e incompetenta curata. Like … WTF?
Nu e obligatoriu ca tot să fie în acel formular ci doar componentele asp.net (runat=server ăla le marchează ca fiind procesate server side). Dacă ai nevoie de login, căutare etc cel mai probabil le vei implementa folosind componente asp.net așa că poți avea acolo câte butoane vrei tu, fiecare cu handler-ul său separat de click.
Dacă vrei un formular clasic pe lângă acele componente atunci într-adevăr ai o problema, care însă se poate rezolva (greu, dar se poate).
Interesant este că sunt programatori mult mai buni, capabili de a realiza niște site-uri mult mai bune dpdv calitativ, și totuși ăia freacă menta aiurea… în loc să facă un site trăznet.
Salut!
Acel form este generat de ASP.Net, nu este pus de niste ‘programatori incompententi’ decat daca vrei sa-i numesti asa pe programatorii de la Microsoft care au creat framework-ul.
In ASP.Net o pagina este formata dintr-o parte care contine codul HTML si alte controale ASP.Net (tag-uri de genul: <asp:Button id=”b1″ Text=”Submit” runat=”server” /> care sunt transformate automat in cod HTML la randare) si o parte care contine codul C# sau VB.Net in care se gasesc evenimentele asociate controalelor precum si alte evenimente utile (ex: evenimentul Page_Load() asociat paginii).
Atributul runat=”server” asociat unui control (inclusiv acelui form despre care vorbesti, dar acest atribut este scos automat la generarea paginii HTML) face posibila accesarea proprietatilor si evenimentelor acestuia si in codul din back-end.
Nu are rost sa intru in detalii, trebuie doar sa spun ca perspectiva unui programator .Net este diferita din multe puncte de vedere de cea a unui programator PHP. Avand oportunitatea sa programez atat aplicatii web .Net cat si Perl/PHP mi se mai pare mai important sa stii sa alegi uneltele potrivite.
Toate cele bune,
M.J.
P.S.: felicitari pentru ‘relansarea’ blog-ului, ai cateva tutoriale foarte bune
@Trancelicious & @Andu: mulţumesc pentru detalii.
Mulţumesc pentru aprecieri şi mă bucur că e cel puţin o persoană interesată de ce scriu
Revin.
@Trancelicious: nu ştiu de ce, dar am impresia că formul generat este generat de un script de genul scaffold. Greşesc?
Nu e scaffolding, pur și simplu așa arată orice pagină aspx creeată de ide. Iar dacă pui un control asp in afara formularului crapă la rulare.
Ce tare! Înseamnă că cei de la MS sunt chiar idioţi! :twisted:
adevarul e ca mie-mi place. se misca uber-misto, desi codul nu pare scris foarte atent
Pana la urma cum e? Dupa toate explicatiile pe care le-a dat @Trancelicious, care au demontat polologhia prin care aruncai cu noroi in modul in care e facut site-ul, nu ai spus decat “Multumesc pentru laude”. Te intreb din perspectiva unuia care nu are cunostinte de programare, dar este proprietarul LucruriGratis.ro
Ai balacarit modul in care e programat site-ul in 2 articole, iar pe final, cand unele persoane au venit sa iti raspunda la nelamuriri, sunt si eu curios ce verdict dai. Asa, doar pentru orgoliul personal. Sa iei in calcul si ca sus, langa sigla lucrurigratis, sta scris destul de mare BETA, ceea ce inseamna ca zilnic mai adaugam cate o functie noua la site, mai corectam bug-uri si descalcim situatii neprevazute care apar in sistemul pe care il folosim ca sa ajutam oamenii sa ofere lucrurile gratuit.
Sper sa nu te superi pentru comentariul asta, dar chiar sunt curios daca e atat de varza precum spui. Cine stie? Poate am ales cel mai slab programator din tara asta. Sau poate te-ai grabit cu concluziile.
Hai să nu fim măgari! Cei de la MS au făcut framework-ul, cu componentele sale, dar asta nu înseamnă că un programator nu-şi poate scrie propriile componente!
Faptul că se practică chestii de genu ăsta nu arată decât cât de leneşi îs unii programatori… Sau poate chiar îs idioţi şi nu ştiu!
Nimic nu te opreşte să foloseşti un formular HTML normal, cu câmpuri de genul <input type=”text” name=”email” value=”" />, pentru ca mai apoi să accesezi valoarea din câmpul respectiv folosind Request["email"], exact la fel cum în PHP foloseşti $_POST["email"], pe care s-o procesezi mai departe după bunul plac…
Deci nu cei de la MS îs idioţi, ci programatorii care zic că nu se poate şi aia-i singura modalitate în care poţi scrie cod…
Varza aia este exact acelaşi lucru cu a face pagini HTML în Dreamweaver în “Designer View”, numai cu drag’n'drop!
@Mosora Cristian: Mulţumesc pentru comentariu. Putea fi orice site, nu neapărat lucrurigratis.ro. Şi acum, după ce m-am uitat şi pe microsoft.com, am ajuns la concluzia că cei de la microsoft chiar sunt idioţi (aşa cum am zis şi mai sus). Aşadar, nu îţi pot spune dacă chiar ai ales un programator slăbuţ pentru că ASP-ul în sine pare atât de stupid încât nu pot înţelege raţionamentul celor de la MS când l-au făcut.
Pe de altă parte, Newegg.com este scris tot în asp. Şi nu are această… problemă
Oricum, la toate site-urile tind să cred că este cam cum zice prăfuitu: programator prea comod + nu se pune
acceptaccent pe cod (din niciun punct de vedere) şi foloseşte drag & drop din plinDeci pana la urma site-ul ramane catalogat varza pe blogul tau. Multumesc totusi ca ai explicat de la inceputul articolului ca nu ai habar de ASP .NET, si ca nu intelegi nimic din el. Mai ramane ca argument principal varsta ta inaintata, de 27 ani, in care ai vazut multe. Ce sa zic? Eu sunt mai mare decat tine, deci as putea probabil sa iti dau lectii de progamare, sa imi fac un blog in care sa iti balacaresc toate site-urile pe care le-ai programat. Doar asa, sa mai pun si eu un articol pe blogul meu. Poate tu te chinui sa dezvolti site-urile respective, poate investesti o gramada de timp si bani ca sa le faci sa mearga, dar nu conteaza: si reclama negativa e tot reclama.
Alt lucru dragut la acest articol este ca toate comentariile negative (adica cele care te sustin) sunt de la cei care doar isi dau cu parerea, in necunostinta de cauza. Nu trebuie sa fiu programator ca sa imi dau seama ca @Flavius, @Programare sociala si @Prafuitu au comentat doar ca sa se afle in treaba (probabil ii ajuta sa aduca cititori pe blogurile lor, sau doar ca sa se dea bine pe langa tine). Sunt cei din categoria “Politically correct”, care apar pe orice blog, cu o parere impersonala, care nu zice nimic sau care spun deobicei chestii generale de genul “Rasismul este o treaba rea”, sau “George Bush este un bou”, sau in cazul de fata “programatorii lenesi sunt niste idioti”. Au adus vreun argument in discutie? NU. Isi asuma vreo responsabilitate pentru ceea ce au zis? NU. Ar trebui sa fie luata in calcul parerea lor?
Pe de alta parte sunt cei care vorbesc in cunostinta de cauza, si vin si cu argumente. Ei iti spun in comentariul lor ca stiu despre ce vorbesc, ca lucreaza sau stiu despre ASP .NET, si, din intamplare contrazic articolul tau. Ma refer la @Trancelicious si @Andu. Mai apare si @de ce? care spune ca site-ul se misca foarte bine (in definitiv ce e mai important la un site? cat de estetic este codul in varianta neterminata? sau functionalitatea?). Comentariile astea nu vin deloc sa sustina prejudecata pe care ai enuntat-o inca de la inceput, in necunostinta de cauza (nu am nici o legatura, nu e pentru mine, chiar si daca as cauta in documentatii tot nu as fi sigur ca e bine ce am facut, explicati-mi ca sa stiu si eu, gresesc?, lumineaza-ma, etc). Asa ca da-le naibii de argumente (singurele lucruri solide din tot articolul asta), si hai sa o dam la pace cu o generalizare “Oricum, la toate site-urile tind să cred că este cam cum zice prăfuitu: programator prea comod + nu se pune accept pe cod (din niciun punct de vedere) şi foloseşte drag & drop din plin”.
Deci sa aruncam ratiunea la gunoi, ca doar suntem programatori, oameni si noi, si avem si noi orgoliu pe care trebuie sa il aparam. Din orgoliu omenesc m-a interesat si pe mine acest articol, si ce se vorbeste despre site-ul meu. Am crezut ca o sa gasesc aici niste argumente reale, dar am dat peste orgoliul altcuiva, unde nu are rost sa ma bag. Am ajuns sa suspectez incompetenţa autorului articolului. Voi?
Parerea mea este ca daca nici nu ai experienta cu asp/php mai bine nu vorbesti. Si eu cand am trecut de la programare cu php la asp, m-a socat: cum sa faci atatea lucruri cu un singur formular? Nu se calca pe bataturi? Ei bine, asp functioneaza pe ‘evenimente’. Fiecare element, are handler-ul lui. PHP e complet diferit, mai apropiat de asp MVC dar asta e alta discutie. Si nu presupune de nici o culoare ca trimiterea datelor se face cu JS. Si o alta parere PUR personala: Daca in anul 2009 nu ai un browser cu JS – n-ai ce cauta pe site-ul meu… end of story…
@prăfuitu:
Mi-e teama ca n-ai prins ideea pentru care se prefera folosirea controalelor ASP.Net. Uite un exemplu prin care sa te lamuresti mai bine:
E-mail: <asp:textbox id=”textbox1″ runat=”server”/>
<asp:RegularExpressionValidator id=”valRegEx” runat=”server”
ControlToValidate=”textbox1″
ValidationExpression=”.*@.*\..*”
ErrorMessage=”* Your entry is not a valid e-mail address.”
display=”dynamic”>*
</asp:RegularExpressionValidator>
Din 2 tag-uri am creat un textbox cu validare pentru e-mail. In acelasi timp pot modifica din codul C#/VB.Net aflat in back-end atributele acestor controale din pagina, sa zicem ca vreau sa schimb expresia regulara in functie de o variabila de sesiune.
Daca stii PHP cred ca stii si de cat cod este nevoie sa fie scris pentru asta si de sansa de a introduce bug-uri in aplicatia web. Separarea dintre layout si cod din .Net mi se pare extrem de buna, chiar am ‘imprumutat’ cateva idei intr-un framework PHP pe care l-am scris (inclusiv acest mod de programare ‘event-driven’ care mi se pare cel mai bun pentru aplicatiile web).
.Net este o platforma foarte stabila si pe care se poate dezvolta foarte rapid si elegant. Nici eu nu sunt fan Microsoft dar pana la a acuza de incompetenta vad mai intai avantajele pe care le aduce aceasta platforma.
O zi cat mai placuta,
M.J.
Eu programez in .NET. Si apreciez multe lucruri la .NET si la care PHP e in urma… cateodata cand programez in PHP ma dor incheieturile mainilor — de la cat de mult tastez, pe cand [fara sa folosesc drag&drop] in .NET sunt multe avantaje in directia asta. Desi are si .NET dezavantaje, incerc sa migrez spre el. Dar si PHP este usor de invatat, etc. si are atuurile lui.
@Mosora Cristian: data viitoare să citești mai cu atenție comentariile mele. Nu am comentat pentru trafic, în principiu nu este iamntz.com un blog pentru a îmi aduce mai multe vizite.
Ca să priceapă și căpșorul tău, în comentariul meu, am vrut să spun că de fapt site-ul tău pare o idee interesantă, și chiar dacă site-ul ar fi scris cu picioarele, important este că a fost scris și făcut să meargă și a văzut lumina zilei. Am spus că exista programatori mult mai buni probabil (adică capabili să scrie cod mai clar, mai concis, într-un limbaj de programare mai potrivit, etc.), dar care nu fac site-uri. Deci în aceste condiții, un site, oricât de prost ar fi, tot e bine, pentru simplul fapt că există.
Pe viitor, înainte să te arunci la afirmații gratuite privind persoana mea, te-aș ruga să îmi citești de 2 ori comentariul.
@Programare sociala: ori de cate ori as citi comentariul tau initial, capsorul meu nu o sa vada cum ai incercat sa spui ca site-ul meu pare o idee interesanta, si ca este important ca a fost facut. In comentariul actual, vad ca ai mentionat aceste lucruri, si iti multumesc.
Afirmatiile gratuite pe care le-am facut pe seama ta… ziceam doar ca ai spus un lucru care nu avea legatura cu subiectul dezbatut, si ca era doar o parere personala de-a ta, o generalizare. Sa ma ierti daca m-am inselat, tocmai am recitit a 4-a oara comentariul tau, si se pare ca numai asta pot sa inteleg din el. Poate din cauza ca nu sunt specialist…
Ca idee (și ca explicație la de ce NewEgg nu are formularul ăla mare) atunci când alegi platforma .NET pentru dezvoltare web ai mai multe posibilități:
- Asp.NET “clasic”, cel care folosește WebForms (așa cum e situl în cauză). Drag and drop la controale, formular mare, imposibilitatea să lucreze doi în același timp la o pagină din cauza legăturii mare între partea vizuală și code behind.
- Asp.NET MVC: ai framework-uri 3rd party (MonoRail) sau, mai nou, framework-ul de MVC de la MS.
- Varianta muncitorească: știu un site care rulează pe Linux, platforma Mono (implementarea opensource a .net) cu un framework scris de ei și cu un server web făcut de la zero în C# care ca performanță cam bate soluțiile echivalente LAMP.
Când alegi WebForms o să observi că e o diferență mare față de modul de lucru cu un framework în RoR, Php sau Python. De aici și problemele care pot apărea atunci când cineva fără experiență în Asp.NET ia contact cu așa ceva. Nu e chiar cea mai ok variantă, în trecut avea multe probleme de compatibilitate cu alte browsere (ceea ce s-a rezolvat în mare parte) și eu unul nu aș folosi-o pentru nici un site de-al meu. Dar un programator bun îți poate scoate un site bun și cu WebForms dacă poți trece peste faptul că pagina aia nu o sa fie chiar cea mai semantică.
Variantele celelalte se apropie foarte mult de cum suntem obișnuiți să lucrăm cu celelalte platforme. Pot doar să bănuiesc că NewEgg nu folosește WebForms ci altceva.
@Mosora Cristian: Credeam că e evident că „am văzut multe” se referea exclusiv la web şi la tehnici de programare…
Acum despre site-ul tău: nu am zis că SITE-ul e varză. Am zis că modul în care programatorii ASP procedează e greşit. Pentru că site-ul tău a fost cel ce m-a… inspirat, l-am dat exemplu. În plus, o siglă „beta” inseamnă că se vor face mici modificări pe ici-colo. În niciun caz nu se va rescrie site-ul! Am zis ceva despre design? Sau despre cum se mişcă site-ul? NU!
Era vorba despre cum acest mod de programare ignoră orice urmă de semantică (da, definiţia se aplică!).
Am argumentat de ce (semantica!). Am zis că site-ul nu funcţionează fără javascript DELOC. Dar astea nu sunt argumente suficiente, nu?
În plus, n-am zis că site-ul este într-un fel sau altul. N-am zis că arată într-un fel sau altul. M-am luat de ce ştiu EU să fac!
Eu încep să suspectez capacitatea de înţelegere a interlocutorului. Voi?
@Cristian: am cunoştinţe de bază despre PHP. Deci din acest punct de vedere nu vorbesc aiurea.
Absolut. Ăsta o fi motivul pentru care site-ul NU MERGE fără js?
Da, ştiu, suntem în 2009, e imposibil să ai browserul cu js dezactivat. Dar gândeşte-te la două scenarii posibile:
1) navigarea mobilă. Fie că intru pe site-ul tău de pe telefon, fie că fac teethering de pe telefon pe laptop. Şi cum viteza internetului mobil în RO este… Cum este, dezactivez chestiile inutile. Da, js-ul ESTE inutil.
2) Din varii motive JS-ul nu se încarcă. Face serverul mişto de tine şi nu îţi trimite JS-ul sau pur şi simplu ai un bug în fişierul JS. Ce va da eroare în anumite condiţii. Iar tu, ca programator îţi vei da seama un pic mai târziu. Timp în care, X% din vizitatorii tăi nu îţi pot folosi site-ul.
NU este elegant. DELOC! Comod? Da, poate! Elegant? NU!
Off… ai dreptate, e vorba de incapacitatea de intelegere a interlocutorului. Sau de incapatanare:
@Staicu Ionuț-Bogdan: “Acum despre site-ul tău: nu am zis că SITE-ul e varză. Am zis că modul în care programatorii ASP procedează e greşit.”
“În plus, n-am zis că site-ul este într-un fel sau altul. N-am zis că arată într-un fel sau altul. M-am luat de ce ştiu EU să fac!”
copy/paste din articolul initial:
@Staicu Ionuț-Bogdan: “Exemplu. Negativ (editare ulterioară)
De cum m-am trezit, Andrei mi-a arătat un site: lucrurigratis.ro. Nu comentez despre utilitatea site-ului (pentru că unii îl pot considera folositor). Dar dacă te uiţi în cod, s-ar putea să ai un şoc. Este greşit din atâtea puncte de vedere încât mi-e şi frică să fac un review[...]
Btw, cred că este al ţâşpelea site care îmi confirmă că măcelarii ASP habar n-au html.”
Parerea unui pseudospecialist in ASP, care nu tine deloc cont de mormanul de comentarii de la persoane avizate care ii spun ca abereaza, si ca “he’s wrong on so many levels”.
Eu renunt. Recunosc, comentariile mele reflecta slabiciunile mele, orgloiul pe care mi l-am simtit lezat. Dar nu o sa mai zic nimic. Este blogul tau, dreptul tau sa ai ultimul cuvant, asa ca o sa ma retrag in liniste.
Iti doresc multe succese.
Meh, pana la urma nu are rost sa ne tot contrazicem pe tema asta – de aia s-au inventat atatea limbaje, framework-uri, IDE-uri, tocmai ca sa ai de unde alege si cum zicea un comentator mai sus, ‘sa alegi instrumentul potrivit pentru job’. Poate pentru tine e important ca site-ul sa fie ‘semantic corect’, sa ‘valideze’, sa ‘degradeze gratios’, sa fie ‘table-less’ si toate terminologiile care se vantura pe web-ul international de dupa 2000 incoace. Poate pentru altii, nu astea sunt prioritatile. Pentru mine poate astea sunt undeva mai jos pe lista lucrurilor care m-ar impiedica sa lansez un site pana nu sunt indeplinite. Eu consider ca in situatia in care suntem toti acum [economic, etc.], la lansarea unui site primii care trebuiesc luati in seama sunt utilizatorii. Scopul site-ului.
- Pot lansa site-ul la timp?
- Functioneaza site-ul? Poate fi folosit?
- Produce business? Isi atinge scopul?
- Arata bine? Stiu utilizatorii tinta sa il foloseasca?
- Face munca mai usoara?
Doar DUPA aia, m-as ingrijora de validare si alte ‘semantici’. La urma-urmei, marea majoritate a vizitatorilor unui site sunt cam indiferenti daca site-ul tau valideaza sau stiu eu in ce framework e construit si daca -ul este pe toata pagina sau are mai multe -uri.
Pana doi ani in urma si eu credeam ca PHP este cea mai faina inventie — mi-a permis sa il invat repede, sa construiesc niste site-uri, sa fac niste bani si m-a indreptat, ca si meserie, spre web design — inainte avand inclinatii de alta natura. Daca nu era PHP, probabil nu faceam web design acum. Ulterior, cu ajutorul unui prieten, am pus mana pe ASP.NET. Si acuma nu stiu cum sa fac sa imi migrez aplicatiile la .NET pentru ca am vazut unele avantaje care lipsesc la PHP. Nu zic ca ‘meeh, PHP e BAAAAD, ce idiotzi sunt aia care programeaza in PHP!’. Nu, pentru ca recunosc de unde am inceput si eu.
S-a mentionat ASP MVC — parerea mea este, dupa ce am cochetat putin cu el, ca mai are pana sa ajunga la maturitate. Fiecare avem la suflet un limbaj sau altul, un framework sau altul. “Cate bordeie, atatea obiceie.” — daca cineva se pricepe super fain la CSS, si alte chestii ca sa ii ‘valideze’ site-ul, foarte bine. Eu personal nu am timp sa stau sa fac pe plac tuturor generatiilor de browsere pe care le-a debitat Microsoft, si stim si noi la ce versiuni ne gandim aici. Am pierdut prea mult timp pe hacking si debugging ca sa fac un site sau altul sa fie pe placul lui IE 6 etc.
Cred ca se reduce tot la ce este practic — imi permite timpul sa bibilesc la site pana valideaza toate alea? Sau merge, ii dau drumul si revin. Cat despre constructia lui — o fi ASP FORMS incarcat, mai ales cu partea de viewstate care incarca enorm pagina… dar pentru asta, inca nu mi s-a plans nici un vizitator ca ‘merge greu’, ‘nu valideaza’, ‘nu merge fara JS’ (sincer, majoritatea habar n-au ce e aia, cu ce se mananca si de unde sa-l dezactiveze). Fiecare cu instrumentul pe care si l-a ales si hai sa nu mai stam cu manutza pe butonul: Disable JS…. vad la tine pe site tutoriale jQ, etc. Pariu ca nici alea nu merg fara JS…
@Mosora Cristian
Să fii tu sănătos tot atâţia ani de-acu încolo câţi ani de programare am eu în spate, şi-ţi garantez că nu-ţi va părea rău.
Vrei feedback la site-u tău? Îţi dau eu feedback, fi-ţi-ar site-u de tot râsu:
* Logo-u tău e doar o colecţie de icoane gratuite culese de pe net
* Identitate vizuală lipsă
* Design lipsă
* Uşurinţă în folosire… ghici ce? Lipsă!
Ce ai tu acolo? 2 dungi colorate şi o grămadă de borduri tăioase, de diferite culori şi tipuri (întregi sau punctate)…
Lasă-ne frate cu ifosele astea. Ţi-ai luat o mare ţeapă! Suck it! N-ai nici design, iar codul e scris cu picioarele. Păcat de idee…
Acu că am lămurit cum stă treaba cu site-ul tău, lasă-ne rogu-te să ne întoarcem la oile noastre, adică la ASP…
AH! Şi dacă vrei să ripostezi, vino cu nişte scuze/explicaţii referitoare la alea 4 puncte de care vorbesc mai sus. Combate aia şi dup-aia mai vorbim. Până atunci, tot ceea ce spui nu-s decât încercări patetice de a-ţi descărca nervii pe cineva…
@Trancelicious
Ba da man, m-am prins cum e cu controalele şi mi se par foarte tari, folosite cum trebe. Atât că e absurd să-ţi faci site-ul aşa cum te obligă IDE-ul şi controalele implicite cu care vine el, când poţi să scrii codul aşa cum vrei tu, poţi să-ţi creezi propriile controale, şamd.
Şi în PHP poţi foarte bine scrie o clasă care să facă acelaşi lucru pe care-l fac cele 2 controale ale tale şi să scrii toată treaba pe 2-3 linii, de genul
<?php
$email = new Input(‘email’);
$email->validate(‘.*@.*..*’);
echo $email;
?>
Tot ce ai zis tu mai sus nu face decât să-mi întărească convingerea că programatorii ASP îs foarte leneşi şi se limitează la ce le oferă framework-ul…
@prafuitu: Cam nepoliticos dom’le. Ia intreaba-i pe oamenii ashtia ce cred ei despre ‘identitate vizuala’ si ‘usurinta’: http://www.youtube.com/watch?v=o4MwTvtyrUQ
Si ce sa zic, ne impresionezi pe toti cu site-ul tau: http://ionut-botizan.net/
Nu stiu de ce se permite ca o discutie perfect tehnica sa se transforme intr-o bataie cu noroi…
Situl omului se poate face in drupal in exact 2 ore de la descarcare. Cea mai dificila parte ar fi cea de “dizain” (sau pt mine cel putin, eu fiind “afon” in materie de aspect). Faptul ca e facut in asp, ce sa spun, e alegerea omului, daca nu doar a programatorului, clientul nefiind decat necunoascator nu are ce parere sa-si dea, ca altfel il facea cu mana lui.
In schimb, ideea sitului e foarte interesanta, eu il vad ca pe okazii.ro doar ca plin cu lucruri reutilizabile / reciclabile.
@Cristian
Nu văd de ce-ar fi trebuit sa fiu politicos! Articolul era despre ASP/ASP.NET/etc iar domnul respectiv continua să polueze rubrica de comentarii cu frustrările sale.
În primul meu comentariu n-am atacat pe nimeni (în mod direct), ci doar mi-am spus părerea şi am şi arătat cu câteva cuvinte/linii de cod că se poate şi altfel (mai bine, după părerea unora)… Nu văd de ce s-a simţit dator domnul Mosora să m-atace, având în vedere că nu ştia care este nivelul meu de cunoştinţe în domeniu, iar comentariul meu nici măcar nu i se adresa şi nici nu avea legătură cu site-ul său, fiind, după părerea mea, un comentariu destul de pertinent.
După cele întâmplate, n-am văzut altă soluţie decât să ripostez în stilu-mi specific de “mă doare la baston de ce crezi tu despre mine”, spunându-i părerea mea despre ceea ce dânsul numeşte design de site.
În aceeaşi ordine de idei, nu văd ce legătură are articolul de faţă cu
site-uldomeniul meu şi de ce a trebuit să aduci vorba despre asta. N-am cerut nimănui părerea, n-am pretins niciodată că aş avea măcar un site, nu am nici blog pe care să-mi aduc vizitatori prin intermediul blogului tizului meu, Mr. Staicu…În încheiere, ţin să-ţi mai spun doar că găsesc modul tău de gândire ca fiind cel mai bine descris printr-un singur cuvânt, şi anume: infect! Adică ai practicat şi tu un pic de PHP, acum eşti mare fan ASP, iar asta te califică drept web designer? Luminează-mă şi pe mine: ce legătură au PHP/ASP-ul cu design-ul pentru web? Şi chiar dac-ar avea, cum poţi pretinde că eşti un designer când tu nu dai doi bani pe felul în care arată şi se comportă interfaţa creată de tine în diverse medii? Cum poţi să vii cu neruşinare pe blogul unui profesionist în domeniu (ok, I’m just kissing asses here!
) şi să arunci cu rahat în concepte precum “cod tableless” sau “degradare graţioasă”? Băi ţărane, aici nu-ţi repari căruţa cu sârma şi patentu’ şi zici “las’ că merje!”, aici bibileşti la site-u ăla până iese aşa cum trebe şi ai grijă la semantica codului dacă vrei să fii luat în seamă cum trebe de motoarele de căutare.
Dacă te consideri un profesionist în domeniul ăsta şi vrei să fii respectat ca atare, pune mâna şi invaţă cu ce se mănâncă conceptele alea şi de ce-s ele importante, altfel o să rămâi toată viaţă acelaşi Ghiţă care pune 100 de tabele într-un form şi are impresia că face “ueb dizain”!
@Cristian Este posibil sa te doara incheieturile cand programezi in PHP pentru ca nu folosesti un framework?