DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Programiranje (http://www.devprotalk.com/forumdisplay.php?f=23)
-   -   Programeri vs Korisnici (http://www.devprotalk.com/showthread.php?t=8566)

bluesman 17. 03. 2010. 13:09

Programeri vs Korisnici
 
Interesuje me koliko ljud piše svoj kod u razvoju web aplikacija a koji je procenat onih koji koriste gotova rešenja? Pogledajte svoje projekte pa procenite koliko ste koda sami napisali, koliko ste koristili gotovih stvari i u kojoj meri ste prepravljali gotove stvari. Čak i kada pišete svoj kod, koliko ste "tuđih" klasa koristili i da li su one i u kojoj meri prepravljane.

Pri tome ne mislim na lični blog na kojem je podignut wordpress, nego recimo neki sajt koji ste radili za nekog klijenta a iskoristili ste gotova rešenja tipa WP, Joomla, Magento ... šta god.

Takođe bi bilo lepo da kažete zbog čega ste se odlučili da radite tako kako radite.

Vladimir Rodic 17. 03. 2010. 13:31

ja sve radim od nule, iskljucivo svoj kod koristim...
ne volim da proucavam tudji i da se prilagodjavam tudjem kodu, draze mi je da radim sopstvenim sistemom i imam sve u malom prstu. mada moram da kazem da cu gledati ovo da menjam, tj. da proucavam druga resenja, jer vidim da ovako solo ne ucim nove stvari, koje bih mogao da vidim u drugim resenjima...

DejanVesic 17. 03. 2010. 13:47

Nisam u LAMP taboru, ali se valjda računa ;)

ASP.NET (WebForms + MVC 1.0): sve pisao sam, nakupilo se tokom godina.

Koristim često kontrole / biblioteke za neke specifične stvari (PDF, pristup hardveru itd) što besplatne, što kupljene.

Razlog: poučen iskustvom, jevtinije mi je (u vremenu) da održavam moj kod no da kopam po tuđem i/ili čekam update i sinhronizujem taj update sa mojim izmenama.

Ovo je sve za plaćene projekte; za free projekte vrlo često WP + custom made plugin (ručno pisan).

3banchi 17. 03. 2010. 13:57

Gotova resenja...pa customizacija, vise css manje php, posto nisam vican programiranju.

Dušan Dželebdžić 17. 03. 2010. 14:21

Ranije sam pisao sve od nule, uz korišćenje biblioteka za pristup bazi i još par stvari (output u excel fajl, baratanje pdf-ovima, wfcart). Što sam dalje od webdev voda, sve više u produkciji koristim gotova rešenja (uglavnom wordpress, za koji razvijem svoju temu), a za svoje potrebe se igram sa CI-jem i javascript bibliotekama.

misk0 17. 03. 2010. 14:47

Sta znam, onako odokativno : 20-30% sam napisao sve, ostatak sam modifikovao gotova rjesenja i prilagodjavao, eventualno nesto 'dopisivao'.
Zasto? Takvi klijentski zahtjevi, cesto sam dio tima tako da ne mogu izmisljati 'svoju toplu vodu'.

Blood 17. 03. 2010. 14:49

Ja sam ranije pisao sve od nule, sada koristim framework i uglavnom komponente koje je napisao neko drugi (naravno da prodjem kroz ceo kod komponente i "ispravim" ono sto mi se ne svidi)

dootzky 17. 03. 2010. 15:02

i ja sam ranije pisao "sve od nule", ali to je losa ako ne i najgora praksa. :|
postoji razlog zasto treba koristiti frameworke tipa CodeIgniter, Zend, CakePHP (Joomla, Wordpress i ostali su prakticno celi gotovi sajtovi sa temama, to ni ne gledam kao frejmworke).

prvo je mnogo bitno koristiti framework kada radis u timu od 6+ ljudi, da bi se novi programeri lako i brzo uhodavali, kodirali u istom standardu, a i mnogo je lakse naci novog programera koga mozes prosto da uputis na dobru dokumentaciju i za manje od 5 dana ce on moci da kodira ko da je radio od starta na projketu.

naravno se koriste "tudje" klase u frameworku, npr za pravljenje Captche, ili Photo-Helper, ili Upload-Library, ali to moze da bude samo +, jer su to dobro testirane, inteligentno utilizovane, i proverene biblioteke/klase koje nemerljivo olaksavaju posao.

Boze, kada se setim da sam ranije pisao sam kod za Captchu, pa kao "ucim" sa neta i maznjavam blokove koda, uzas. Sporo, dosadno, i najverovatnije losije od gotovih resenja. :)

Framework je kostur, sve ostalo pises "od nule" (u smislu meso aplikacije, prema specifikaciji) i to je to. :)

cheers

pkrstic 17. 03. 2010. 15:30

Ranije sam pisao sve samostalno, sad sam presao na CI. slazem se da je bolje koristiti neki fw jer se lakse nadje neko ko je vec radio u njemu, nego rucno pisani kod bez dokumentacije. Racunam da je FW testiralo nekolioko hiljada ljudi. Ince radio i WP (samo pravio teme za njega)

ppavlovic 17. 03. 2010. 17:42

Ranije pisao sve od nule, koristio gomilu klasa i cuda... Sad presao na Zend Framework, koristim sve sto ima, ono sto nedostaje prosurfujem i nadjem klasu koja mi odgovara i koristim je. Samo ono sto ne mogu da "iscedim" iz toga, napisem sam.

Za klijente koristim gotova resenja (Wordpress, CMS Made Simple, X-Cart, Drupal), za svoje projekte razvijam aplikaciju od nule (koristeci gore pomenute sheme).

Bojan Zivanovic 17. 03. 2010. 18:31

Za standalone projekte počinjem od Zend Framework-a (uz to vučem i nešto malo koda koji nasledjuje i proširuje odredjene ZF klase, moje Bootstrap i ErrorHandler klase, te neke osnovne stvari). CI mi je zamenio sopstvena half-baked rešenja, a ZF je usput zamenio CI, i to je to.

Za 10ak sajtova sam koristio svoj CMS, ali sam se vremenom ponovo vratio na Drupal (veliki sam fan te platforme), brže odradim posao kad manje izmišljam toplu vodu
Naravno, i ovde je u igri poneki moj custom modul, mada se trudim da većinu takvih rešenja open source-ujem i okačim na Drupal.org, što nosi sa sobom besplatan beta test od strane community-ja. :)

jablan 17. 03. 2010. 18:34

http://en.wikipedia.org/wiki/Not_Invented_Here

BTW, mislim da je naslov teme uvredljiv.

Bojan Zivanovic 17. 03. 2010. 18:37

Pre 10ak dana mi je zapao za oko random comment na slashdotu, citiraću:

"Do it yourself, then throw it away and use the standard library instead."

Gruja 17. 03. 2010. 18:56

Možda mali offtopic, ali ko nije pisao svoj web server taj nije pravi web programer :)

Ovo i jeste šala, i nije. Koliko sam samo programera sreo koji imaji web u cv-u a ne znaju kako rade kukiji, i naravno nikad nisu ni videli kako izgledaju HTTP header-i. Ili čak ni ne znaju koliko je zahteva potrebno da bi se prikazala html strana sa 3 slike. To bi bili po bluesovoj nomenklaturi "korisnici", i iako mogu dosta toga da završe bez znanja šta se iza dešava, pre ili kasnije će naići na neki low level problem koji neće znati kako da reše. Ili će im jednostavno sajt biti spor ili nepouzdan, a neće imati pojma zašto.

LiquidBrain 17. 03. 2010. 19:28

Citat:

Originalno napisao Gruja (Napišite 81859)
Možda mali offtopic, ali ko nije pisao svoj web server taj nije pravi web programer :)

Ovo i jeste šala, i nije. Koliko sam samo programera sreo koji imaji web u cv-u a ne znaju kako rade kukiji, i naravno nikad nisu ni videli kako izgledaju HTTP header-i. Ili čak ni ne znaju koliko je zahteva potrebno da bi se prikazala html strana sa 3 slike. To bi bili po bluesovoj nomenklaturi "korisnici", i iako mogu dosta toga da završe bez znanja šta se iza dešava, pre ili kasnije će naići na neki low level problem koji neće znati kako da reše. Ili će im jednostavno sajt biti spor ili nepouzdan, a neće imati pojma zašto.

I pri tome, ce na razgovoru za posao, reci da nece da rade za manje od 2K e...

bluesman 17. 03. 2010. 20:02

Ne znam zašto vam toliko smeta reč "korisnici"? Programeri su oni koji pišu kod a korisnici su oni koji koriste kod koji je neko drugi (programer) napisao. Pri tome ne mislim na to što neko iskoristi neki lib ili neki framework, nego mislim na one koji koriste recimo wordpress da prave sajtove. Znači vidimo i ovde da dosta ljudi uzmu wordpress, instaliraju ga, naprave novu temu, dodaju pluginove ... pa onda odu u admin i dodaju sadržaj.... gde je tu programiranje? Neko ko se odluči na takav rad, kada već radi smo novu temu, pre može da se nazove web designer nego web developer.

To opet ne znači da taj neko ne zna da programira, to nisam nikada rekao, nego je jednostavno korisnik wordpress-a. Tu ne vidim ništa sporno. Znači neki ljudi su procenili da im je lakše i brže da budu korisnici nego da pišu svoj kod, tu nema ničega ružnog, ovo je bilo prosto pitanje koliko vas bira gotovo a koliko se odluči da piše svoj kod. Ništa više od toga i ništa "uvredljivo". Ako vam je to uvredljivo, onda stvarno nemam reči. Eto kažite vi sami kako mogu da se nazovu takvi ljudi?

jablan 17. 03. 2010. 20:06

Onda se nismo razumeli, ti pričaš onda o dve različite profesije, a ja sam mislio da pitaš samo programere.

@Gruja: Ne znam čemu ta tolika mistifikacija programiranja, nekad je bila priča "nisi programer ako ne znaš da napišeš quicksort", pa onda "nisi programer ako ne znaš da napraviš dvostruko povezanu listu u C-u", sad "nisi programer ako ne znaš kako izgleda HTTP header"...

bluesman 17. 03. 2010. 20:07

Citat:

Originalno napisao Gruja (Napišite 81859)
Koliko sam samo programera sreo koji imaji web u cv-u a ne znaju kako rade kukiji, i naravno nikad nisu ni videli kako izgledaju HTTP header-i. Ili čak ni ne znaju koliko je zahteva potrebno da bi se prikazala html strana sa 3 slike. To bi bili po bluesovoj nomenklaturi "korisnici"

Ne, to bi bio početnik.

3banchi 17. 03. 2010. 20:10

Edit:Eto kažite vi sami kako mogu da se nazovu takvi ljudi?

^Resavska prepisivacka skola...:1086:
eto ja sam "resavac", nema tu nista ruzno, prosto nisam programer i prinudjen sam koristiti gotova resenja, umem nesto i da preuredim u php-u ali nisam "pisac."
Mozda si malo preozbiljno shvatio jablanovu opasku.

jablan 17. 03. 2010. 20:18

Citat:

Originalno napisao 3banchi (Napišite 81864)
Edit:Eto kažite vi sami kako mogu da se nazovu takvi ljudi?

Heh, pa bio pre 10-ak godina sasvim po meni prikladan naziv: vebmasteri... ;)

Gruja 17. 03. 2010. 20:38

Zašto je potrebno gledati HTTP header-e?
- da vidiš koji ContentType se vraća, ako vraćaš npr. neki custom pravljeni Excel ili pdf fajl
- da vidiš da li server kompresuje sadržaj
- najlakši način da debaguješ probleme sa kukijima
- ili kako radi redirekcija

Ok, ako praviš vanila web sajt, možda ti ni ne treba. Možda je moj pogled iskrivljen "malo" složenijim sajtovima koji se prave u firmi u kojoj radim.

Mnogo je problematičnije ono drugo što sam pomenuo, što mnogi ljudi ne znaju koliko tačno ima requestova kad imaš html stranu sa 3 slike na sebi. Možda je to do Asp.Net-a koji omogućava da se dosta toga napravi drag&drop i sa minimalnim kodiranjem. Imao sam na razgovoru ljude koji su završili fakultet i radili godinu-dve u Asp.Net-u a nisu znali odgovor na to pitanje. Doduše nisu ni tražili 2k evra.

A što se tiče veb mastera, ako ih tako nazovemo, ništa ih ne potcenjujem - to što oni znaju je sasvim dovoljno da se završi veliki broj projekata.

jablan 17. 03. 2010. 21:10

Dobro de, pogledaćemo te HTTP headove... ;)

degojs 17. 03. 2010. 21:18

@Gruja: iskreno, ja bih pre pitao čoveka kako bi saznao koliko zahteva ima na takvoj stranici (ili kako da vidi header, itd). Ako to ne ume da odgovori, e onda jeste veći problem :-)

robi-bobi 17. 03. 2010. 22:14

(ako iskljucimo licni sajt)
tokom godina oko 90% koda je from scratch
koristim smarty i poneki lib

u poslednje vreme se procenat gotovog koda povecava (uglavnom poneki projekat sa FW za test, ali i WP (i kompanija) tu i tamo)

ili me sve vise mrzi ili sve vise cenim svoje vreme - kako god :D

conica 18. 03. 2010. 01:16

slicno...skoro sve od pocetka. No, u poslednje vreme, valjda zbog kolicine napisanog koda, koristim svoj cms i i samo eventualno malo prilagodim neki modul. Mada - dosta mi je polako. Toliko toga vec radjeno, malo ima novih kreativnih elemenata - sve mi se svede na kombinacije vec vidjenog.
Od biblioteka koristim jquery..i to je to rekla bih
Editor - dzaba...i dalje ne mogu da se odlepim od HS-a

Moracu nesto za svoju dusu (cim se smanji malo kolicina posla i resim neke stvari)..onako...da si pustim masti na volju

cvele 18. 03. 2010. 09:02

90% koda pisem od nule. Imam svoj framework koji sam svojevremeno razvio i u njemu radim sav razvoj.
Koristim 3rd party klase i biblioteke za npr rad sa slikama, smarty, u vecini slucajeva za parse xml-a itd. (npr zadnja 3rd party klasa je bila za prosirivanje native gnupg klase).

Aleksandar.Ilic 18. 03. 2010. 09:38

Identicno ka cvele. Od gotovih stvari koristim smarty, ckeditor, swift mailer, htmlpurifier, image thumbs klasu. I jos par sitnica.
A imam svoje aplikacije i metode rada

mangia 18. 03. 2010. 09:43

Ja sam čak i računar sam pravio... lemilicu i polako...

Marko Medojevic 18. 03. 2010. 09:57

Sve zavisi kakav je projekat. Kada se koncepcija projekta poklapa sa već nekim gotovim rešenjem, a da je pritom to rešenje proširivo i dokumentovano(wp, drupal...) onda ne vidim ni jedan razlog zašto bi se pisalo od nule.
Sa druge strane, kada je projekat priča za sebe, tada mi je mnogo lakše i brže da ga baziram na nekom frameworku. Inače, ježim se od budženja raznih cms-ova da rade ono zašta nisu predviđeni.

jablan 18. 03. 2010. 11:23

Citat:

Originalno napisao mangia (Napišite 81894)
Ja sam čak i računar sam pravio... lemilicu i polako...

A ne s*ri da si čipove kupovao... A mi što cedimo silicijum iz peska smo budale? :D

ivanhoe 18. 03. 2010. 11:33

ma sisa, lozi se, a kupio gotovu lemilicu :P

nn.nn 18. 03. 2010. 13:17

Off Topic:

Vladimir Rodic 18. 03. 2010. 14:29

nn.nn MNOGO JAKO !!! narocito onaj deo budio sam se pola sata pre nego sto bih otisao u krevet :) uvek obozavam taj deo da cujem :)

Mladjo 18. 03. 2010. 18:25

Meni je wordpress pomogao da naucim php i jos mnoge druge stvari. Trenutno imam svoj wp framework in development. Nikada mi nije padalo na pamet da pisem to od pocetka. Koristio sam na pocetku default theme (jos uvek najbolja) i gotova resenja tipa copy paste. Sa vremenom sam uvideo kada sam poceo da razumem taj kod da tu moze mnogo toga da se popravi. Onda sam ta gotova resenja poceo da modifikujem, oduzimam i dodajem. Trenutno recimo u wp theme opcijama imam skroz prepisan text i text field a moj napisan select i checkbox, modifikovan upload i moj color picker izmedju ostalog. Ceo sistem za images sam na pocetku preuzeo od http://justintadlock.com/archives/20...rdpress-plugin pa mu dodao timthumb i napravio output za samo link, za lightbox itd. I tu je negde bar polovina mog pisanog koda. Na hard disku imam sve wordpress plugins i kad nesto treba da resim prvo tu radim search in files. Onda odlucim kako cu dalje. Kada koristim tudju themu za klijente koristim je samo zbog dizajna i eventualno zbog java script. Onda dodam moje opcije, ili obratno.
Kad god imam vremena citam knjige i pisem neki kod cisto da vidim kako to radi.

3banchi 18. 03. 2010. 19:32

@nn.nn
Ovi Yorkshiri nisu ni do kolena nasim manguljicama...dodju do tompusa, za samo jedan mandat.:seljak:

flash_back 21. 03. 2010. 18:56

Citat:

Originalno napisao leonl (Napišite 81928)
Nikada mi nije padalo na pamet da pisem to od pocetka.

ni meni dok nisam pokusao da integrisem G2 i phpBB3 tj. babe i zabe :D

i onda sam lepo seo i napisao originalno resenje koje za sada ne pusta vodu ;)

heh, drzi vodu dok majstori ne odu :D


Vreme je GMT +2. Trenutno vreme je 13:56.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.