Programiranje
- Detalji
- Autor: Samir Gutić
- Pročitano: 9640 puta
PHP kalendar skripta, verzija 1.9.a. sa prikazom događaja iz MySQL baze je PHP kalendar koji je moguće prikazati direktno ili uključiti u web stranicu.
Na slici lijevo je primjer kalendara sa prikazanim događajima. Ovaj primjer možete pogledati OVDJE.
- Detalji
- Autor: Samir Gutić
- Pročitano: 8162 puta
Sprječavanje masovnih registracija na web stranicu, automatskih popunjavanja formulara ili automatskih downloada koji 'proždiru' bandwidth vrši se pomoću CAPTCHA sistema.
CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart") predstavlja određeni test koji treba da detektuje da li je nekom servisu pristupi web robot ili čovjek (human).
- Detalji
- Autor: Samir Gutić
- Pročitano: 4593 puta
Prilikom pokretanja Visual Basic 6 programa na 64bitnom Windows 8.1, dogodi se da se javi poruka da nije registrovana kontrola MSDATGRD.OCX.
MSDATGRD.OCX je OCX koji predstavlja Microsoft DataGrid kontrolu, a koja služi za prikaz podataka na formi u vidu tabele. Ako neka kontrola nije registrovana u sistemu na kome se program pokreće, onda nastaje greška zbog koje program nije moguće pokrenuti.
U tom slučaju je potrebno, ako postoji instalacija, ponovo instalirati program, čime bi nedostajuća kontrola trebala biti ponovo registrovana.
Ako imamo samo .EXE (izvršnu datoteku) Visual Basic 6 programa, onda je potrebno nedostajuću kontrolu iskopirati na računar i registrovati je. To je prilično jednostavan postupak ako je riječ o 32bitnim Windows-ima. Međutim, problemi nastaju ako imate 64bitne Windows-e.
Kako 32bitnu OCX kontrolu registrovati na 64bitnim Windows-ima?
- Detalji
- Autor: Samir Gutić
- Pročitano: 6226 puta
Još dok sam svoju web stranicu radio ručno kao statične PHP stranice, dopala mi se ideja da stranica ima svoju vlastitu ikonicu tj. moju po želji.
Statični favicon po želji
Da bi web stranica imala ikonicu po vašoj želji, dovoljno je da na root web servera postavite ikonicu dimenzija 16x16 piksela sa imenom favicon.ico (zamijenite postojeću ako postoji) i vaša web stranica će imati novu ikonicu na toolbaru i na tabovima web browser-a. Ako ne proradi iz prve, probajte pobrisati history browser-a pa onda refreširati stranicu.
Isti takav princip 'pali' i u slučaju Joomla CMS (Content Management System) ali ikonicu favicon.ico treba iskopirati u direktorij prijedloška (template) koji koristite.
Međutim, to je prikaz statične ikonice.
- Detalji
- Autor: Samir Gutić
- Pročitano: 8224 puta
Jedan od najbitinijih karakteristika web stranica je mogućnost razmjene dokumenata. Ako u dobro koncipiran članak dodate i dokumente kao priloge, onda čitalac ima sve što mu treba za dobro razumijevanje i ali i za rješavanje problema zbog koga je i počeo čitanje članka.
jDownloads je Joomla 2.5 komponenta koja u Joomla članke dodaje taj začin - mogućnost ubacivanja dokumenata za download i to na vrlo intuitivan, pregledan i praktičan način.
JDownloads omogućava kreiranje kategorija download-a u koje smještamo dokumente po pripadnosti i dodjeljujemo prava pristupa pojedinim kategorijama kao što je mogućnost pristupa neregistrovanim, registrovanim ili specijalnim korisnicima. Kreiranjem kategorija i download-a formiramo Download zonu u kojoj posjetioci mogu pronaći, download-ovati i pretraživati sve dokumente koje smo dodali u neki od download-a bez obzira dali smo ih dodali u neki članak ili ne. Za punu funkcionalnost je potrebno instalirati tri stvari: jDownloads komponentu, Content plugin (dodataka u sadržaje) i Dugme za dodavanje download-a u članke.
- Detalji
- Autor: Samir Gutić
- Pročitano: 6740 puta
Za pokretanje nekog file-a iz VB aplikacije potrebno je prvo deklarisati API funkciju ShellExecute:
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Deklarisati i varijablu koja će sadržavati putanju i ime file-a i varijablu za praćenje greške:
Dim file As String, greska As Variant
Nakon toga, pozivanje funkcije se vrši navođenjem cijele putanje do file-a koji se pokreće kao argumenta funkcije ShellExecute:
'otvaranje file-a
greska = ShellExecute(frmopen.hwnd, "open", file, "", "", 1) 'praćenje greške
shellgreske greska
- Detalji
- Autor: Samir Gutić
- Pročitano: 6190 puta
Ako se pri pokretanju Project\References... javi greška Can't access the system registry i nije moguće pristupiti referencama u VB-u, onda pokrenuti Registry Monitor (RegMon.exe) (iz sysinternals suite) i postaviti filter da prikazuje samo stavke od VB6.exe (include: VB6.exe).
Nakon toga pokrenuti Visual Basic 6 i u Registry Monitor-u pogledati kojem registy ključu VB6.exe nije mogao pristupiti – access denied.
U ovom slučaju je to:
OpenKey HKCR\TypeLib\{D8468700-DD70-4E4D-B03D-BAD2551CFDD7} ACCESS DENIED
- Detalji
- Autor: @micus
- Pročitano: 5112 puta
Jedna od rijetkih iritantnih stvari u Jomla! 2.5. je maksimalno dozvoljena dužina od 20 znakova za upis pojma u polju za traženje.
Znači, kada u polje Traži (search...) upišete svoj tekst pretrage, Joomla ga skrati na 20 znakova.
Da biste to ispravili, morate posegnuti u Joomla PHP file-ove.
Napomena: Ispravka Joomla core file-ova može biti delikatan posao. Prije bilo kakve izmjene, napravite kopiju file-a koji mijenjate i imenu kopije dodajte npr. prefix (original).
Osim toga, ispravka core file-ova ima svoju lošu stranu - nakon update-a gubite te izmjene pa ih morate ponovo napraviti. Zato, dobro bi bilo, u nekom TXT dokumentu upisati sve napravljene izmjene, tako da ih možete ponoviti nakon update-a.
- Detalji
- Autor: Samir Gutić
- Pročitano: 5172 puta
jDownloads komponenta za ažuriranje i organizovanje download-a je jedna od must have komponenti na web stranici.
Samu instalaciju, podešavanje i funkcionisanje komponente sam objasnio u članku jDownloads komponenta za administriranje download-a, a ovdje će biti riječi o njenom prijevodu na Bosanski jezik. jDownloads ima jako puno opcija, opisa, komentara i slično, tako da onome ko slabo poznaje Engleski jezik može biti vrlo zbunjujuća komponenta.
Isto tako, ako na web stranici nudite sadržaje na Bosanskom jeziku, potrebno je da sav prikaz bude konzistentan, odnosno na Bosansko, pa tako i download-i (preuzimanja dokumenata).
- Detalji
- Autor: Samir Gutić
- Pročitano: 5631 puta
Briga za sigurnost web stranice nikada nije bila naodmet, pogotovo u današnje vrijeme kada je nanošenje štete drugima postalo imperativ umjesto sramote.
Zbog toga je vrlo važno koristiti sve dostupne metode zaštite podataka. Jedan od tih metoda je ograničavanje pristupa pomoću korisničkog imena (username) i šifre (password).
Posjetioci web stranice se registruju sa korisničkim imenom i šifrom po želji, dok im administrator web stranice dodjeljuje određena prava pristupa. Nakon registracije, pomoću forme za logiranje se mogu prijaviti na web stranicu i time ostvariti pristup raznim zaštićenim sadržajima.
Problem sa ovakvim sistemom je što je web stranica javno dostupna svima, pa tako i forma za logiranje. Zlonamjerni posjetioci mogu pokušati otkriti podatke za logiranje nekog od registrovanih posjetilaca i tako neovlašteno pristupiti web stranici. Klasični i vrlo jednostavan način za to je metod pogađanja ili Brute force (Sirova sila).
Standardni posjetilac i nema velika prava kada je u pitanju uređivanje sadržaja web stranice, pogotovo kada je riječ o administraciji. Zbog toga je cilj ovih napada, uglavnom, nalog koji ima administratorska prava na web stranici.
Kako se zaštiti od ovakvih napada na Joomla! web stranicu?