«« ( Date ) »» // «« ( Thread ) »» // nastava - 2005

Re: Ponuda za posao

by Adnan Pucurica
nedelja, 07. avgust 2005 - 15:00.

Pozdrav

> At 02:29 PM 05-08-05 +0000, you wrote:
>>Potreban je jedan programer sa sledecim znanjima:
>>- php
>>- mysql/postgresql/... da se snalazi sa bazama
>>- javascript
>>- css 1/2
>
> keve ti, a de naucim to..u kom predmetu
Na Internetu :) , a sto se tice potrebnog vremena i gubljenja vremena
na predmete koji tesko da ce ikada zatrebati onome ko se bude bavio
programiranjem :(.
Iz ROPI-ja se radi HTML (Kraus drzi vjezbe i ima nekoliko dobrih
primjera), iz PIPI-ja sevrleti i slicno (ni jedno ni drugo nisam slusao
pa ne znam tacno, samo sam pogledao sajtove). Cini mi se da se sada iz
SAB-a radi nesto sa PHP-om i MySQL-om, ali nisam siguran (prosle
skolske godine kada sam plagao nije bilo sigurno).

Evo sta ima na Internetu:
PHP:
Iz tutoriala koji moze da se skine sa www.php.net . Tutorial je veliki
oko 9MB. Po mom misljenju tutorial je fenomenalan. Unutar njega postoji
poglavlje "Getting started", koje moze da se procita za recimo 1-2h, i
na osnovu koga se moze steci slika o tome cemu PHP sluzi, kako radi, i
zasto korititi bas njega. Nakon toga sve je "samo" nadogradnja.
Uzgred receno gotovo svi domaci provajderi (Verat, EUnet, ...) podrzavaju
PHP/MySQL (utvrdjeno gledajuci njihove sajtove) zato sto mogu da se koriste
besplatno. PHP je pod Open Publication License (nesto kao OpenSource, ali
nije isto), a i MySQL dolazi pod nekom svojom licencom koja dozvoljava
mnogo toga (vidi na njihovom sajtu).


MySQL:
Tutorial sa www.mysql.com i znanje iz Baza podataka bi trebalo da bude
dovoljno. RC ETF-a je jedan od mirror-a za www.mysql.com tako da moze
brzo da se skine sve sto treba (pogotovo iz RC-a :) ).
Nisam siguran, ali mislim da Postgresql obavlja isti posao kao i MySQL
tj. menadzer baze podataka. Ne znam, ali pretpostavljam da je stvar sa
njim ista kao i sa MySQL-om.
Usput pomocu "mysql-connector-java" (JDBC-a za MySQL) MySQL se moze
povezati sa Javom pa se iz Java programa mogu postavljati upiti, raditi
nesto sa rezultatima tih upita, .... .
Da bi se povezali MySQL server, PHP server i Appache Web server
vjerovatno je potrebno dosta podesavanja, a posto postoji Appache
projekat AppServer koji je All in One: Appache, PHP, i MySQL mislim da
je zgodnije za ucenje iskoristiti njega. On se lako instalira malo
citas sta te pita, par puta kliknes Next i sve instalirano i radi.
Koristim "appserv-win32-2.4.0.exe" koji ima nesto starije verzije ovih
servera, ali u principu to je to.
Ovim povezivanjem se dobija mogucnost da se prave dinamicke Web strane
tj. da korisnik preko neke Web (HTML/PHP) strane moze postaviti neki
upit nad nekom bazom podataka (tu bazu pokrece MySQL server).

Javascript:
Takodje tutoriali sa interneta.
Neki od njih su:
- Tutorial sa http://www.geocities.com/SiliconValley/Park/3091/main.htm
- CoreReferenceJS15.zip sa www.netscape.com je zvanicni opis
Javascripta, Netscape je napravio Javascript.
Donekle sam pregledao tutoriale, isprobao nekoliko primjera, i cini mi
se da su oni i osnovno znanje programiranja (funkcije, petlje, nizovi,
...) dovoljni da se lako nauci Javascript. Naravno treba vremena, ali
nije nista komplikovano.


CSS:
Za CSS mogu da ti (ili nekom drugom ko je zainteresovan) posaljem
fajlove (velicina 1MB) sa linkovima na primjere i objasnjenja. Mislim
da za otprilike 1-2h citanja tih fajlova moze da se stekne predstava
cemu sluzi, kako se moze upotrijebiti, ... .
Posto CSS sluzi za "graficko oblikovanje" HTML strana, ucenje CSS-a bez
znanja HTML-a i nema nekog smisla.

HTML:
Citao sam specifikaciju HTML-a (sa www.w3.org naravno), ali posto je to
specifikacija ona je mnogo detaljna i vjerovatno postoje laksi nacini.
Za prvi susret sa HTML-om moze da posluzi (po mom misljenju za prvi
susret fenomenalan) HTML tutorial koji se nekada nalazio na Sezampro-u,
vise ga tamo nema, bar na linku na kom je bio. Nisam siguran mislim da
sam taj tjutorial pokupio sa MIPS/VLSI CD-a ili mi ga je neko dao, ne
sjecam se. U svakom slucaju ko hoce mogu da mu posaljem mail-om,
velicina fajla je 454k.
Mozda nije lose pogledati (da se ne gubi vrijeme) neku knjigu o HTML-u
i CSS-u. Mislim da cak u biblioteci na kraju Knez Mihajlove (valjda se
zove Biblioteka grada Beograda) imaju takvih knjiga, u biblioteci kod
Karadjordjevog spomenika sigurno ima samo sto ne mogu da se iznose. A
ako se ima para CET, Mikroknjiga, ... .

Moguce da u ovome sto sam napisao ima cinjenicnih gresaka posto sam u
fazi ucenja gore nabrojanog i nemam bog zna nekog iskustva, ali mislim
da je u principu sve napisano tacno.
U oglasima za posao koje sam gledao uglavnom se trazi poznavanje neke
kombinacije jezika (npr. ona sa pocetka mail-a), nije dovoljno
poznavati samo jedan jezik (npr. samo Java).