Programiranje veb sajtova: CMS, WordPress, dorade

Ovde se ne prodaje sajt kao paket, nego se piše kôd za veb. Pravim sopstvene CMS-ove i veb aplikacije, radim na sajtovima koje je napravio neko drugi, izrađujem WordPress teme i WordPress dodatke, i povezujem sajt sa servisima koji već rade u vašoj firmi. Posao počinje tamo gde platforma sama ne može dalje.

Zatečen kôd

Ne tražim da se počne iz početka

Najveći deo posla je na sajtovima koje je pravio neko drugi. Prvo se pročita ono što postoji, pa se onda kaže šta se popravlja, a šta se zaista ne isplati držati.

Bez zaključavanja

Kôd ostaje vama

Ono što napišem dobijate u celini, sa uputstvom kako se postavlja. Nema biblioteke koju samo ja mogu da menjam ni provere koja gasi sajt ako mi se ne javite.

Gotov sajt

Ako vam treba ceo sajt sa cenom

Sajt sa unapred određenim obimom i fiksnom cenom je zaseban posao i ima svoje pakete na stranici izrada sajta. Ova stranica je za programiranje.

Šta radim

Šest vrsta posla, poređanih po tome koliko ih stvarno radim. Skoro svaki zahtev padne u jednu od njih, a ono što ne padne obično je posao za neku od ostalih usluga.

CMS po meri i veb aplikacije

Kada posao ne staje u gotov CMS, pravi se svoj: sistem za zakazivanje termina, poručivanje robe, evidencija, kalkulator, portal sa ulogama i pravima. To su programi koji se otvaraju u pretraživaču i imaju svoju bazu i svoju administraciju. NoEmStilOK CMS na kome radi ovaj sajt je moj kôd, pa ovo nije obećanje nego ono što svakodnevno održavam.

Ispravke i dorade na postojećem sajtu

Sajt radi, ali nešto na njemu ne radi: obrazac ne šalje poštu, prodavnica greši u ceni, posle ažuriranja se stranica raspala, prethodni izvođač se više ne javlja. Ulazim u zatečeni kôd, nalazim uzrok i popravljam ga. Ne uslovljavam to prelaskom na moju platformu.

WordPress teme

Tema po vašem dizajnu, izvedena tema ili child tema nad postojećom, sa svojim šablonima, poljima i blokovima. Radim i preuzimanje kupljene teme koja se raspala od ažuriranja. Ako želite gotovu temu sa cenom, to je Dozet WordPress tema; ovde se piše ono što ona ne pokriva.

WordPress dodaci

Kada za posao ne postoji dodatak, ili postoji ali vuče još deset stvari koje vam ne trebaju, pišem svoj: sopstveni tip sadržaja, filter, izveštaj, veza sa naplatom, dugme u administraciji. Dodatak koji radi jednu stvar održava se lakše i ne pada pri svakom ažuriranju WordPress-a.

Veze sa tuđim servisima

Sajt retko stoji sam: naplata karticom, knjigovodstveni servis, kurirska služba, skladište, ERP ili CRM iz koga dolaze podaci. Pišem vezu u oba smera, sa evidencijom šta je poslato i šta je vraćeno. Kada je ta veza glavni deo posla, a ne dodatak na sajt, vodi se kao API integracija, sa svojom analizom i svojom cenom.

Brzina i tehničke greške u kodu

Spor sajt, upiti koji se ponavljaju stotinu puta, slike koje se ne smanjuju, greške u logu, prelazak na noviju verziju PHP-a. Ovo je rad u kodu i na serveru. Ako je pitanje šta pisati i kako doći do posete, to je SEO optimizacija i naplaćuje se odvojeno.


Kada ova stranica nije prava

Da ne biste plaćali programiranje za posao koji ima svoju stranicu i svoju, obično nižu, cenu.

Treba vam ceo sajt

Vizit-karta, biznis sajt, višejezični sajt i prodavnica imaju gotove pakete sa fiksnom cenom na stranici izrada sajta. Paket je jeftiniji od istog posla po satu, jer mu je obim unapred poznat.

Treba vam poseta i rang

Sadržaj, ključne reči, linkovi i praćenje pozicija su optimizacija sajta, a plaćeni oglasi Google Ads kampanje. Ovde se rešava samo ono što je greška u kodu ili u brzini.

Program se instalira na računar

Windows aplikacija, servis koji radi u pozadini, veza sa uređajem ili Electron su izrada programa, a dugme u Excel-u i Outlook-u izrada Office dodataka.

Problem je u bazi

Projektovanje šeme, ubrzavanje upita, prenos podataka i rezervne kopije su zaseban posao. Veb aplikacija naravno koristi bazu, ali kada je zatečena baza uzrok, to se rešava tamo i naplaćuje odvojeno.

Traži se asistent ili jezički model

Pretraga nad vašim dokumentima, automatsko pisanje i obrada teksta modelom su integracija veštačke inteligencije, sa svojom analizom i svojom cenom. Ekran u koji se to ugrađuje pravim ovde.

Dovoljan je gotov proizvod

Kada posao rešava nešto što se kupi i odmah preuzme, reći ću vam to. Spisak stoji među proizvodima, sa fiksnom cenom i bez čekanja na izradu.


Urađeno

Veb poslovi su drugi po veličini deo mog portfelja, odmah iza programa. Nisu makete: to su sistemi koji rade kod klijenata i koji se održavaju godinama.

  • Veb aplikacije — zakazivanje termina, poručivanje robe u industriji mesa, evidencija za rent-a-car, kalkulator kalendara, uređivač XML-a u pretraživaču.
  • WordPress — dodaci po meri, višestepeni filter kategorija, naplata preko Stripe Checkout-a i ispravke na zatečenim sajtovima.
  • Veze sa tuđim servisima — naplata, knjigovodstvo i razmena podataka sa sistemima koji već rade u firmi.
  • CacaTajka i Joomla moduli — stariji radovi na sopstvenoj i tuđoj platformi, korisni kao dokaz da se ulazi i u zatečen kôd.

Za sajtove rađene po paketima pogledajte reference na NoEmStilOK CMS-u i Dozet WordPress temi.


Kako posao ide

Za razliku od paketa, ovde se obim ne zna unapred, pa se ne daje ni cena unapred. Postupak je isti bez obzira na to da li se pravi nova aplikacija ili se popravlja tuđa.

  • Opišete gde zapinje. Dovoljno je nekoliko rečenica i, ako sajt postoji, njegova adresa. Iz toga se obično vidi da li je posao od sat vremena ili od mesec dana.
  • Pregled zatečenog stanja. Kod postojećeg sajta prvo gledam kôd, bazu i logove. Taj pregled se plaća po satu i posle njega dobijate pisano šta je uzrok i koliko popravka traje.
  • Ponuda ili rad po satu. Kada se obim vidi, dobijate fiksnu cenu za taj obim. Za sitne dorade to nema smisla i jeftinije vas košta da se plati utrošeno vreme.
  • Rad na kopiji. Izmene se rade na probnoj postavci, a na sajt idu tek kada ih vidite. Sajt koji zarađuje ne sme da bude poligon.
  • Predaja. Dobijate kôd, pristupe i kratko uputstvo šta je promenjeno i zašto.

Cene

Programiranje po meri se naplaćuje po utrošenom vremenu, jer se obim vidi tek kad se uđe u kôd. Cena sata stoji javno da biste znali red veličine pre nego što pitate.

Programerski savet/sat

JavaScript, C#, VB.Net, PHP, MySQL, T-SQL

10.000 RSD / 85 €

Za veći posao — novu veb aplikaciju, temu ili dodatak — posle pregleda dobijate fiksnu cenu za dogovoreni obim, pa vreme prestaje da bude vaš rizik. Ceo cenovnik, sa paketima i ostalim uslugama, stoji na stranici cena.


Vlasništvo i izlaz

  • Izvorni kôd je vaš. Tema, dodatak ili aplikacija predaju se u celini, tako da posao može da nastavi neko drugi.
  • Nalozi glase na vaše ime. Domen, hosting i ključevi tuđih servisa vode se na vas, a ne na mene.
  • Bez skrivenih delova. Ne ostavljam kôd koji samo ja mogu da menjam niti proveru koja gasi sajt ako se ne javite.
  • Bez obaveznog održavanja. Ono što je napravljeno radi i ako se posle predaje ne javite godinu dana.

Često postavljana pitanja

Radim, i to je najveći deo ovog posla. Potreban mi je pristup kodu, bazi i hostingu. Ako je zatečeni kôd toliko loš da je popravka skuplja od ponovne izrade, reći ću vam to pre nego što počnemo, sa razlogom i procenom oba puta.

Ako gotov dodatak radi posao, koristiće se gotov dodatak i to ću vam prvo predložiti. Svoj se piše kada takvog nema, kada traži mesečnu pretplatu zbog jedne jedine opcije ili kada vuče toliko toga da usporava sajt. Manji dodatak je i lakši za održavanje pri ažuriranjima.

Ne. Rad na WordPress-u, na tuđem CMS-u ili na sajtu pisanom bez ikakvog CMS-a je uobičajen posao. Prelazak na drugu platformu predlažem samo kada ga zahtev stvarno traži, i tada dobijate cenu za oba puta pa birate sami.

Sitne ispravke se najčešće završe istog ili narednog dana. Nova funkcionalnost na postojećem sajtu ide u danima, a cela veb aplikacija u nedeljama. Rok dobijate uz cenu, posle pregleda, a ne pre nego što sam video o čemu je reč.

Izmene se rade na kopiji, a pre postavljanja se pravi rezervna kopija sajta i baze. Ako se ipak pojavi greška koja je posledica mog rada, ispravlja se bez naplate. To ne obuhvata kvarove nastale kasnijim ažuriranjima ili tuđim izmenama.

Mogu, uz uslov da imate pristupe ili da ih možete povratiti kod registra domena i kod hostinga. Prvi korak je pregled: verzije, ažuriranja koja stoje, rezervne kopije i bezbednosne rupe. Posle toga znate šta mora odmah, a šta može da čeka.

Opišite šta na sajtu ne radi

Nekoliko rečenica i adresa sajta obično su dovoljni da vam kažem da li je to posao od jednog sata, zasebna funkcionalnost ili nova aplikacija — i koliko otprilike košta.

Pošaljite upit

Uglavnom odgovaram isti dan.

Programiranje veb sajtova i veb aplikacija