I’m back in business biatch! Soon o sa reluam seria de videos si interviews and a lot of new stuff!
Regards,
I’m back in business biatch! Soon o sa reluam seria de videos si interviews and a lot of new stuff!
Regards,
In aceasta parte a tutorialului vom incepe cu HTML-ul si CSS pentru proiectul nostru.
Super GuestBook
Iankulov Miodrag
12.Oct.2011
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Iankulov Miodrag
12.Oct.2011
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mergi la pagina:
- 1
- 2
#wrap{
font-family:Arial;
width:980px;
margin: 0 auto;
}
#wrap h3{
font-size:1.7em;
background:#111;
color:#fff;
padding:15px;
}
#wrap input{
border:1px solid #111;
padding:5px;
width:300px;
font-style:italic;
}
#wrap label{
display:block;
float:left;
clear:left;
width:80px;
line-height:30px;
cursor:pointer;
}
#wrap p{
margin-bottom:10px;
}
#wrap textarea{
border:1px solid #111;
padding:5px;
width:300px;
}
button{
background:#111;
border:0px;
padding:5px 20px;
color:#fff;
text-transform:uppercase;
float:right;
}
#new{
width:392px;
margin:0 auto;
margin-top:25px;
}
#list{
margin:20px 0;
}
#list h2{
font-size:1.3em;
padding-left:15px;
}
#list .date{
font-size:0.83em;
font-style:italic;
color:#bbb;
padding:10px 0px 0px 15px;
}
#list .comment{
background:#eee;
padding:15px;
font-family:Tahoma;
font-size:0.87em;
line-height:18px;
letter-spacing:1px
}
#pag{
background:#111;
padding:5px;
color:#fff;
}
#pag li{
display:inline;
}
#pag li a{
font-weight:bold;
}
#pag span{
float:left;
margin-right:10px;
margin-left:15px;
}
Vom continua cu php, vom creea baza de date, si vom adauga si putin JS.
Sunt extrem de ocupat cu lansare unui produs nou, la care lucram de foarte multa vreme, asa ca daca cineva vrea sa scrie articole de calitate, si poate sa mentina blog-ul up, are 60% din toate castigurile pe care le aduce, pentru mai multe informatii mail: mutu23 [at] gmail.com .
Ok, sunt back, si incepem in forta cu un tutorial de 31 de minute.Vizinoare placuta, si astept sugestile voastre pentru tutoriale.
- primul limbaj intalnit a fost scripting-ul la mIRC, acele mici scriptulete care te ajutau
! Asta se intampla in 1998-1999
– apoi a urmat HTML, imi placea HTML la nebunie
– programarea PHP, de fapt inceperea studierii ei a inceput prin 2001-2002, nu mai stiu exact, pana atunci ma multumeam cu html![]()
- pai cunostintele de baza le-am “acaparat” destul de repede, lucram numai cluburi de net, si era cea mai mare pasiune a mea, sa invat! Nu am avut carti sau tutoriale, invatam din scripturile altora, si foloseam logica mea
![]()
- nu am trecut niciodata, nu am lasat niciodata nimic balta care tine de programare, eram in stare sa stau zile inj sir nedormit, numai sa termin. intodeauna era o solutie, mai mult sau mai putin conventionala.
- pai acum au aparut tot felul de tutoriale, si tot felul de carti, vremurile de atunci au trecut, cand trebuia sa inveti pe windows 95 sau 98, PHP nu cred ca poate invata oricine, in primul rand trebuie sa fi pasionat de asa ceva si sa iti placa enorm.
– niciodata sa nu se dea batut nimeni, orice ar fi, totul are o solutie.
– sa nu uite niciodata adresa php.net, e mai buna ca orice tutorial sau carte.
– programarea nu se invata intr-un anumit timp, totul tine de logica celui care vrea sa invete si de rabdare
- meseria de programator poate fi frumoasa, dar si plictisitoare, majoritatea programatorilor care i-am intalnit sunt absolut acaparati de “calculator” si se desprind foarte greu de el
– viata privata poate fi cateodata dificila, cum am zis intodeauna trebuie sa te zbati pentru ca totul are rezolvare, asta poate duce la indiferenta temporara fata de cei din jur, iar anturajul sau relatia cu acele persoane poate deveni doar o simpla amintire, multi nu inteleg de ce un programator sta atata timp in fata unui calculator
– NICIODATA sa nu se lucreze non-stop, odata la 2 ore (cel putin) o pauza de 5-10 min este recomandata, atat pentru ochi cat si pentru minte, si niciodata sa se fumeze la calculator, de obicei in acea pauza iti poti face acele mici tabieturi sau dependente de care nu te poti lasa!
– intodeauna sa nu te grabesti cu precizarea dead-line-ului unui proiect, analiza unui proiect de la cel mai mic amanunt pana la cel mai mare trebuie facuta foarte bine si cu grija, de obicei dead-line-urile devin obsesii si cand nu reusesti sa termini increderea se pierde.
– de obicei 2 programatori scriu diferit, de aceea este bine intodeauna sa comentezi tot ce faci, si sa faci uniform, job-urile din viitor pot fi stresante daca altii nu inteleg ce ai facut tu!
Poate un pic surprinzator, dragostea pentru PHP (si HTML) a fost inaintea Flashului, la fel cum inaintea tuturor a fost dragostea pentru design. De design m-am lasat din cauza ca esti expus foarte mult subiectivismului clientilor, lucru care nu mi-a convenit. Sunt un tip logic si cerebral si siteam nevoia unor repere clare de evaluare a muncii mele. Un design pe care il consideram eu bun, nu era considerat si de ceilalti, si deseori si invers. M-am apucat de programare cu HTML si PHP, apoi CSS. Dragostea pentru Flash am descoperit-o cand mi-am dat seama ca munca depusa pentru a face ceva sa arate bine cross-browser, este mult mai mica. Dispareau asa si frustrarile generate de browsere si hackuri.
In timp, pot spune ca pasii prin care am trecut ca sa imi descopar marea dragoste, m-au ajutat mult si chiar m-au cizelat. Acum folosesc in avantajul meu toate cunostiintele acumulate de-a lungul timpului, doar ca mai fac PHP doar daca e absoluta nevoie. Incerc sa promovez specializarea indivizilor pe limbaje. Fiecare cu felia lui.
Planurile sunt clare. Flash FTW. Dar cum socoteala de-acasa nu se potriveste tot timpul cu cea din targ, o sa fac si PHP, pentru proiectele simple in care partea serve-side nu reprezinta o parte principala a proiectului. Daca se complica treaba voi externaliza si apoi sper, cand imi voi permite, voi angaja un junior.
Pe partea utilizatorulului e destul de avansata folosirea flashlui. Folosirea Flashului ca utilizator este impinsa de tool-urile si site-urile facute de progamatori.
Flashul insa are acum un puternic competitor pe piata: SilverLight. Pentru utilizatori nu este relevanta tehnologia folosita, decat daca il pui sa downloadeze ceva. Cand SilverLight va capata o cota de piata considerabila, pentru utilizatori va fi probabil transparenta trecerea de la Silverlight la Flash.
Programatorii flash o sa aiba in schimb competitie solida de la programatorii .NET care, am eu o senzatie, ca sunt mai pregatiti si cu deprinderi mai sanatoase de programare decat programatorii Flash care majoritatea au evoluat de la nivel de script kiddies, tocmai pentru ca Flashul era foarte permisiv in aceasta directie ca si mediu de dezvoltare.
Asa ca singura solutie pentru Flasheri va fi sa evolueze si sa tina pasul tot timpul cu tehnologia.
Resurse. Greu. Nu m-am mai uitat pe siteuri de resurse de vreo 2 ani. Cea mai importanta resursa pentru mine a fost tot timpul Help-ul flashului, desi la CS4 s-a mutat totul pe web si mi se pare mai greoi si cum e structurat, dar poate e chestie de obisnuinta.
Un must see cu tutoriale video ar fi www.gotoandlearn.com si tv.adobe.com
In rest, resursele sunt bune, dar sunt pe principiu “do it yourself”. Ai mult mai multe de castigat asa pe termen lung.
Pentru ca in orice limbaj de programare, securitatea joaca un rol important, am pentru voi un interviu, cu unul dintre cei mai experimentati oameni in domeniul de securitate din Romania.
Securitatea web a inceput sa ma intereseze de aproximativ acum 2 ani. Dar securitatea in general ma intereseaza de mult timp. Nu as putea spune de cand totusi.
Stiu de cand umblam cu un floppy 3½ inch cu scripturi batch dupa mine care decriptau parola de dial-up si o copiau pe floppy. Tot ce trebuia sa fac era
sa rulez scriptul, asteptam 30 de secunde si aveam parola. Bineinteles am tot tinut pasul de atunci cu tehnologia. Cred ca eram clasa a 7-a atunci, deci vreo 13 ani aveam.
Partea de securitate ca sa devii un bun programator nu este foarte importanta. Ciudat, nu ? Cel putin asa este considerat acum aici in Romania.
Totusi din punctul meu de vedere daca stii securitate poti sa gandesti un pas mai departe.
Daca ne referim la produse simple securitatea nu are mare importanta. Nu multe persoane vor vedea acel produs, si nu multe persoane or sa incerce sa-l strice.
Un specialist este destul in acest caz.
Produsele mari, complexe si care au development de durata trebuie sa aiba macar 2 specialisti in securitate, ca sa se poata aplica regula celor 4 ochi.
Pentru ca SQL injecturile, XSS-urile, CSRF (care este foarte ignorat momentan) si gaurile de securitate clasice pot fi reparate si de un singur specialist
in securitate. Dar problemele de logica ale algoritmului nu pot fi depistate nici macar de un security scanner (de genul Acunetix, Wikto, Nikto, wapiti).
Si problemele de logica pot fi descoperite si de oameni fara cunostinte in securitatea web.
Jeremiah Grossman si Trey Ford au o prezentare care merita fi vazuta http://bit.ly/2XYcHY
Daca e sa ne uitam la popularitatea gaurilor de securitate, XSS este in top de mult timp si va mai fi ceva timp. Pe locul urmator si foarte aproape
este SQL Injection, dar nu in loginPentru ca 90% din programator se apara acolo, dar in restul paginilor procentul scade dramatic. Foarte des am intalnit
XSS in pagina de “register”. Algoritmul este destul de bun in cele mai multe cazuri pentru ca majoritatea site-urilor nu au complexitate foarte mare.
Hahaha! Pai aici se pot enumera site-uri de la bestjobs.ro la google.com Daca esti la curent cu gaurile de securitate si stii sa te informezi din locurile
adecvate, la un moment dat ajungi sa ai un XSS sau CSRF de pe un site mare.
Sincer, nu ma asteptam sa gasesc pe emag.ro, i-am anuntat de o gaura de securitate si nu mi-au raspuns inapoi, asa ca de restul nu i-am mai anuntat.
Foarte multe site-uri au probleme de securitate. Poate nu sunt chiar fatale, dar daca ai destul timp Internetul poate fi terenul tau de joaca si niciodata
nu te vei plictisi.
Tips and tricks. Hmmm… pai ca sa scrii un cod sigur trebuie sa stii sa iti testezi site-ul. Ca sa fii un bun specialist in securitate trebuie sa fii un bun hacker.
Problema cea mai mare e ca de obicei nu poti sa-ti testezi propriul cod. Pur si simplu
nu poti sa-l testezi complet. Aici poti sa inveti testand alte site-uri care nu sunt neaparat ale tale. Nu spun sa distrugeti internetul, dar testand site-uri din colturi diferite ale lui
ofera perspective diferite asupra modului de programare. Si o data ce cunosti foarte bine limbajul de programare iti dai seama cum a fost scris codul in spatele paginii HTML si cat de bine rezista la
atacurile tale.
Pe de alta parte trebuie sa citesti mult, trebuie sa nu crezi nici macar 50% si sa incerci tot. Afla pe pielea ta.
Citeste cu atentie documentatia limbajului de programare, pentru ca gaurile de securitate de cele mai multe ori se afla in detaliile pe care majoritatea oamenilor nu le observa.
Ca la pro-gaming este foarte bine sa ai un partener de antrenament cu care poti discuta detalii si cu care poti schimba idei. Din experienta, in securitate
e mult mai greu sa gasesti asa ceva.
Nu pot sa spun ca sunt 100% back, dar totusi, am fost plecat pentru o saptamana in Romania, si m-am intors de acolo cu o raceala de zile mari.Asa ca vocea mea nu imi permite sa inregistrez tutoriale video pentru o perioada.Dar am pentru voi cateva interviuri pe cinste.
Un mic sistem de inregistrare, acesta nu este un tutorial avansat, doar pentru incepatori.Un tutorial mai avansat voi face in urmatoarele video-uri.
In acest video voi vorbi despre mysql, ce este mysql, cum ne conectam la mysql, cum introducem informatii in mysql, si deasemenea cum afisam informatii din mysql.