banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 21 Jul 2025, 17:03

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 29 Posta ]  Idi na stranicu 1, 2  Sledeća
Autoru Poruka
PostPoslato: 05 Mar 2008, 21:50 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Kao što sam ranije negdje spomenuo protekli nekoliko dana radio sam na internet dnevniku za škole. Projekat nosi ime eKetty. Radio sam u PHP-u (IDE: Delphi for PHP, Framework: VCL4PHP) i sa MySQL bazom. Projekat je podijeljen na 4 dijela:
*** LoginPage - logovanje
*** ParentPage - Pregledanje ocjena, izostanaka, nastavniči odluka, vladanja za određenog učenika i komunikacija sa razrednim starješinom
*** TeacherPage - Isto kao kod LoginPage, samo što se komunikacija može vršiti ka svim učenicima iz razreda logovanog profesora. Naravno tu je jos dijelova definisanje učenika, predmeta, unošenje ocjena, izostanaka, ...
*** DirectorPage - Mogućnost pregledanja svih učenika škole i definisanje profesora.

Iako na stranici piše "Verzija 1.0" radi se o verziji 0.8.0. Modul za pregledanje učenika radi samo na ParentPage i ne savršeno i takođe treba to još malo uglancati.

Ukoliko neko želi probati kako to sve radi može na: http://www.tehnicka.gradiska.com/eketty/ Korisničko ime: fbtest Šifra: test
Sa ovim će te imati privilegije profesora. Definisanje učenika se radi na "Rad sa učenicima", Predmeta na "Rad sa predmetima". Ocjene se unose tako što se učenik izabere iz padajuće liste (ComboBox), a iz tabele predmet i klikne se na ocjenu. Izostanak slično ocjeni sem što se izabira datum, i zatim se izabira stanje(sivo = prisutan, zeleno = opravdan, crveno = neopravdan) dugmadi (1, 2, 3, 4, 5, 6, 7) i zatim na dugme dodaj. Za ostalo se može lako snaći (nadam se). Tako ako neko želi probati. Imaj te strpljenja pošto internet veze škole je poslednji nekoliko dana loša (pr***** provajder), ukoliko ne može pokušajte ponovo opet za neko vrijeme ili će trebati duže vremena za učitavanje, mada obično radi kako treba.

Inače projekat je opensource, to jest biće kad dođe do verzije 1.0.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 05 Mar 2008, 21:55 
OffLine
Majstorski kandidat
Majstorski kandidat

Pridružio se: 19 Jul 2001, 01:00
Postovi: 595
fino izgleda, a ima i manje vishe sve sto mi pada na pamet
steta sto nema podataka koji bi se mogli mijenjati, da vidim kako funkcionise.
u svakom slucaju, samo naprijed!


Vrh
 Profil  
 
PostPoslato: 05 Mar 2008, 22:03 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
langolijer je napisao:
fino izgleda, a ima i manje vishe sve sto mi pada na pamet
steta sto nema podataka koji bi se mogli mijenjati, da vidim kako funkcionise.
u svakom slucaju, samo naprijed!


Mozes ti raditi sve sto i profesor sa sifrom koju sam dao. Svaki ucenik koji se kreira krejira se i nalog u ovom slucaju fb_test_brojucenika znaci nesto kao fbtest_1 a sifra za sve kreirane ucenike je roditelj.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 00:16 
OffLine
Voajer
Voajer
Korisnikov avatar

Pridružio se: 26 Feb 2008, 13:58
Postovi: 4
Nemanja666 je napisao:
Kao što sam ranije negdje spomenuo protekli nekoliko dana radio sam na internet dnevniku za škole. Projekat nosi ime eKetty. Radio sam u PHP-u (IDE: Delphi for PHP, Framework: VCL4PHP) i sa MySQL bazom. Projekat je podijeljen na 4 dijela:


Inače projekat je opensource, to jest biće kad dođe do verzije 1.0.



Dobro, ali, sta ces sa njim kad su neki "uklizali" prije tebe u posao i za to uzeli dobre pare? Da im se prikljucis ili da propadnes?


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 00:43 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Projekat je opensource.

Inace sad cu da poludim. Qooxdoo koji koristi VCL4PHP zauzima skoro 1MB, tako da stranica se dugo ucitiva dok ne kesira qx.js

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 10:41 
OffLine
Veteran
Veteran

Pridružio se: 01 Jul 2004, 11:47
Postovi: 2624
Sad ti je projekat OpenSource, a kasnije ce biti komercijalan? Ne mo's tako...

Meni se sajt ni nakon 20 sekundi nije ucitao, pa sam zatvorio prozor.

_________________
Sve sto sam napisao, slucajno je namjerno ...


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 11:23 
OffLine
Bič božji
Bič božji
Korisnikov avatar

Pridružio se: 16 Jul 2004, 12:09
Postovi: 10379
Digresija je napisao:
Sad ti je projekat OpenSource, a kasnije ce biti komercijalan? Ne mo's tako...

Meni se sajt ni nakon 20 sekundi nije ucitao, pa sam zatvorio prozor.


'Ladno, a? :D

_________________
Viva Elena, Viva Nicolae!


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 11:43 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Digresija je napisao:
Sad ti je projekat OpenSource, a kasnije ce biti komercijalan? Ne mo's tako...

Meni se sajt ni nakon 20 sekundi nije ucitao, pa sam zatvorio prozor.


Ne nece nikad biti komercijalan, otkud ti takva ideja. Koliko mi se cini dat cu source kad doguram do verzije 1.0 do tada je projekat zatvoren poslije je opensource zauvijek. :)

Sto se tice ucitavanja sve je poprilicno veliko. Danas kad dodjem u skolu moram uklkjuciti http kompresiju. A uz to moram dodati da je hostovan na skolskom serveru koji poprilicno ima losu internet konekciju + neradi vec dva mjeseca ni kako treba. Kao sta sam rekao treba dugo da se ucitava jer qx.js (qooxdoo) je citavih 970kb. Znaci kad danas ukljucim kompresiju sve bi trebalo oko 200kb. Inace ako nadjem negdje besplatan host kojem je podesen php kako mi odgovara postavicu tamo.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 20:33 
OffLine
Stara kuka
Stara kuka

Pridružio se: 06 Jan 2003, 01:19
Postovi: 4072
Sto nisi isao na neko manje i kompaktnije rjesenje... U svakom slucaju pohvala...


Vrh
 Profil  
 
PostPoslato: 06 Mar 2008, 23:13 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Sad je sve manje ~200kb

Sad ovako izgleda:

Slika

Nista pretjerano, ali puno bolje od juce kad je bilo skoro 60sec.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 15 Mar 2008, 05:43 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Njegov je program i ima pravo da u jednom trenutku prestane izdavati kod pod Open Source licencom. Autor koda ima sva prava, prava da izdaje kod pod više licenci, da prestane da ga izdaje uopšte, ili da nastavi sa radom samo na zatvorenoj verziji i tako dalje i tako bliže. Naravno ne može nikom da zabrani da koriste prethodne Open Source verzije programa.

Problem je, kao je što Richard Stallman nekad govorio za javu, bezveze je praviti slobodan softver sa neslobodnim alatima.


Vrh
 Profil  
 
PostPoslato: 15 Mar 2008, 12:07 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
che.guevara je napisao:
Njegov je program i ima pravo da u jednom trenutku prestane izdavati kod pod Open Source licencom. Autor koda ima sva prava, prava da izdaje kod pod više licenci, da prestane da ga izdaje uopšte, ili da nastavi sa radom samo na zatvorenoj verziji i tako dalje i tako bliže. Naravno ne može nikom da zabrani da koriste prethodne Open Source verzije programa.

Problem je, kao je što Richard Stallman nekad govorio za javu, bezveze je praviti slobodan softver sa neslobodnim alatima.


VCL4PHP je opensource. IDE nije opensource, ali moram priznati da sam vecinu koda napisao u notepad-u. Dizajan je doduse isao u IDE-u. Zasto ne zelim staviti kod kao opensource, zato kad bi ga sad neko video ladno bih mogao upasti u skolski server. Tako kod je zatvoren. Sinoc sam Che-u spomenu da razvijam verziju 0.9.3, ali sam pogresio(bilo je kasno). Trenutno stabilna verzija je 0.9.1. Trenutno razvijam 0.9.2. koja ce sadrzavati sve sta bih trebala i zavrsna. 0.9.3 ce biti verzija srednjivanja koda i od tada source ce biti otvoren i naravno nesto krace upustvo kako to sve postaviti na IIS i Apache server te kako se sve to koriste.

Ako sam pogresno rekao da ce projekat postati komercijalan, mislio sam NECE NIKAD.
I jos projek se moze mjenjati bez bilo kakvog komercijalnog software-a.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 16 Mar 2008, 22:31 
OffLine
Stara kuka
Stara kuka
Korisnikov avatar

Pridružio se: 22 Maj 2003, 18:55
Postovi: 4706
meni ne radi link ??

_________________
http://www.codebluestudio.com


Vrh
 Profil  
 
PostPoslato: 16 Mar 2008, 23:16 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Frenki je napisao:
meni ne radi link ??


Grrrrr, neko je u skoli ugasio server :) , ili je nestalo struje.
Sutra cu provesti elektricnu ogradu oko servera, do bi trebalo spreciti downtime :)
Inace trenutno sam zavrsio 0.9.2 sledece verzija ce biti dostupna za download.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 19 Mar 2008, 00:59 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Evoga prvi public release: eKetty 0.9.3 RC

Licenca BSD:
Kod:
* Copyright (c) 2008, Nemanja Tatić
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*     * Redistributions of source code must retain the above copyright
*       notice, this list of conditions and the following disclaimer.
*     * Redistributions in binary form must reproduce the above copyright
*       notice, this list of conditions and the following disclaimer in the
*       documentation and/or other materials provided with the distribution.
*     * Neither the name of the Nemanja Tatić nor the
*       names of its contributors may be used to endorse or promote products
*       derived from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY Nemanja Tatić ``AS IS'' AND ANY
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL Nemanja Tatić BE LIABLE FOR ANY
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Instalacija:
Kod:
Za sad cu ukratko objasniti instalaciju na wamp server, za ostala resenja ce biti kod izradim dokumentaciju.
Jednostavno instalirajte wamp server. Otpakujete eKetty 0.9.3 RC.zip i pomocu phpMyAdmin izvrsiti upit
eketty.sql koji se nalazi u arhivi. Otpakovati arhivu koja se nalaziva u prvoj i sve fajlove kopirati u www direktoriji
wamp server-a. Zatim u brosweru pokrenuti localhost/LoginPage.php (ne dodavati backslash na kraju zbog greske u
VCL-u stranica nece biti prikazana ispravno). Logujte se sa "Direktor", "direktor" dodavanje svagog novog profesora
pravi novog korisnika sa ovlastenjem profesora i login informacijama ("<ImeRazreda>", "profesor"). Dodavanjem
svakog novog ucenika (u profesorskom panelu) pravi korisnika sa roditeljskim ovlastanjem sa login informacija
("<ImeRazreda_BrojUcenika>", "roditelj").

Morate editovati, LoginPage.php, TeacherPage.php, ParentPage.php i DirectorPage.php tako sto cete izmjenuti
sledece linije:
        $str_host = "";
        $str_username = "";
        $str_password = "";
Sa vasim podatcima za konektovanje na MySQL bazu. Takodje u 103 liniji koda u fajlu LoginPage.xml.php mozete staviti
naziv skole: <property name="Caption"><![CDATA[&lt;P align=center&gt;&lt;STRONG&gt;&lt;FONT color=#ffffff&gt;eKetty&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;FONT color=#ffffff&gt;Internet dnevnik&lt;/FONT&gt;&lt;/P&gt;]]></property>

Mjenjanjem "Internet dnevnik".


Download: http://nemanja666.googlepages.com/eKetty0.9.3RC.zip

_________________
U raju je lijepo, ali u paklu je raja.


Poslednji put menjao Nemanja666 dana 19 Mar 2008, 01:40, izmenjena samo jedanput

Vrh
 Profil  
 
PostPoslato: 19 Mar 2008, 01:24 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
U licenci moras da zamenis tagove tipa <organization> sa konkretnim vrednostima i ukoliko je ovo BSD licenca mislim da bi morao da ostavis naznaku da se radi o njoj. Poz i svaka ti cast.


Vrh
 Profil  
 
PostPoslato: 21 Mar 2008, 11:53 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Prva veca greska uocena!

TeacherPage.php Line 1177
Kod:
                        $sql = "DELETE FROM classes WHERE name = '".$class."'";


potredno zamjeniti sa:
Kod:
                        $sql = "DELETE FROM classes WHERE name = '".$class."' AND id_teacher = '".$_SESSION[eKetty_id]."'";


Verzija 0.9.4 RC2 ce biti danas gotova koja ce ispraviti ovu gresku kao i neke manje bitne tipa: Neki combobox-ovi su manji za 1-2px od drugih

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 27 Mar 2008, 21:57 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Download eKetty 0.9.4 RC: http://nemanja666.googlepages.com/eKetty0.9.4RC2.zip

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
PostPoslato: 16 Apr 2008, 02:22 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Jel' ovaj, nije li ti taj SQL kod malo insecure?


Vrh
 Profil  
 
PostPoslato: 16 Apr 2008, 09:08 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 08 Nov 2004, 08:54
Postovi: 211
che.guevara je napisao:
Jel' ovaj, nije li ti taj SQL kod malo insecure?

:D

_________________
logic_rabbit (MCAD,MCSD,MCTS,MCPD,MCT)
http://blog.developers.ba


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 29 Posta ]  Idi na stranicu 1, 2  Sledeća

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 1 gost


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs