banjalukaforum.com https://banjalukaforum.com/ |
|
eKetty (PHP\MySQL Internet dnevnik) https://banjalukaforum.com/viewtopic.php?f=18&t=36379 |
Stranica 1 od 2 |
Autoru: | Nemanja666 [ 05 Mar 2008, 21:50 ] |
Tema posta: | eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | langolijer [ 05 Mar 2008, 21:55 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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! |
Autoru: | Nemanja666 [ 05 Mar 2008, 22:03 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | AntonChigurh [ 06 Mar 2008, 00:16 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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? |
Autoru: | Nemanja666 [ 06 Mar 2008, 00:43 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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 |
Autoru: | Digresija [ 06 Mar 2008, 10:41 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | MuskoBre [ 06 Mar 2008, 11:23 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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? ![]() |
Autoru: | Nemanja666 [ 06 Mar 2008, 11:43 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | mangia [ 06 Mar 2008, 20:33 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
Sto nisi isao na neko manje i kompaktnije rjesenje... U svakom slucaju pohvala... |
Autoru: | che.guevara [ 15 Mar 2008, 05:43 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | Nemanja666 [ 15 Mar 2008, 12:07 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | Frenki [ 16 Mar 2008, 22:31 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
meni ne radi link ?? |
Autoru: | Nemanja666 [ 16 Mar 2008, 23:16 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
Frenki je napisao: meni ne radi link ?? Grrrrr, neko je u skoli ugasio server ![]() 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. |
Autoru: | Nemanja666 [ 19 Mar 2008, 00:59 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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[<P align=center><STRONG><FONT color=#ffffff>eKetty</FONT></STRONG></P> <P align=center><FONT color=#ffffff>Internet dnevnik</FONT></P>]]></property> Mjenjanjem "Internet dnevnik". Download: http://nemanja666.googlepages.com/eKetty0.9.3RC.zip |
Autoru: | che.guevara [ 19 Mar 2008, 01:24 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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. |
Autoru: | Nemanja666 [ 21 Mar 2008, 11:53 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
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 |
Autoru: | Nemanja666 [ 27 Mar 2008, 21:57 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
Download eKetty 0.9.4 RC: http://nemanja666.googlepages.com/eKetty0.9.4RC2.zip |
Autoru: | che.guevara [ 16 Apr 2008, 02:22 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
Jel' ovaj, nije li ti taj SQL kod malo insecure? |
Autoru: | RAbbit [ 16 Apr 2008, 09:08 ] |
Tema posta: | Re: eKetty (PHP\MySQL Internet dnevnik) |
che.guevara je napisao: Jel' ovaj, nije li ti taj SQL kod malo insecure? ![]() |
Stranica 1 od 2 | Sva vremena su u UTC [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |