[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.12
Prihlásený: 27.01.14
Príspevky: 16
Témy: 3 | 3
Bydlisko: Limerick
NapísalOffline : 17.02.2012 12:35 | forum v Php

Caute. Som tu novy, k foru som sa dostal nahodne, ked som hladal nieco o serveroch v slovenskom jazyku. V sucastnej dobe som sa na stare kolena dal na studium ( software development na LIT [limerick institute of technology, Irsko]), kde som druhak. Zaujima vsetko o jazyku c++, c#, php a vsetko o databzach. Ako assignment som dostal za ulohu vytvorit forum v jazyku php bez pomoci akehokolvek profesionalneho softwaru za pomoci textoveho editoru ) pouzivam notepad ++. V prvej faze potrebujem vytvorit :
Functional specification/description. An MS WORD document describing all functions & features of the web application.

A fully normalized database Design. Documented in an MS word document in relational notation.

Mam zhruba plan, ako to bude vyzerat, ako to budem robit, avsak, kedze som v sfere IT zaciatocnik, rad privitam akekolvek uzitocne rady ako zacat, na co si davat pozor, kde by mohol byt problem, atd. Mozete mi poslat/replay links s dalsimi uzitocnymi radami. Budem rad za taketo info a aj zavase nazory. Myslim, ze to snad pomoze aj ostatnym studentom, ci ludom, pohybujucim sa v IT. Vdaka, miso


_________________
1./Toshiba - Satellite A660-18N ,- Intel® Core™ i7 i7-740QM Processor, 4096 MB +2048 DDR3 RAM (1066MHZ), NVIDIA® GeForce® G 310M with CUDA™ technology
2./ Dell - Inspiron XPS (Gen 2) (MXG051), 2x 1024 MB DDR2 RAM, stare ale spolahlive delo
Offline

Skúsený užívateľ
Skúsený užívateľ
forum v Php

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 17.02.2012 13:29 | forum v Php

Toto je veľmi všeobecná otázka :) Musíš pochopiť, že nemôžeme písať teraz každému, kto sem príde, celé eseje. Pretože "ako programovať" je téma na niekoľko kníh.
Nemáš nejaký konkrétny problém?
Ale dám ti aj tak pár rýchlych rád
- použi OOP
- píš čo najčistejší kód
- najskôr si premysli, potom programuj
- nezabudni na zabezpečenie proti rôznym injectom a podobne


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.12
Prihlásený: 27.01.14
Príspevky: 16
Témy: 3 | 3
Bydlisko: Limerick
Napísal autor témyOffline : 17.02.2012 13:53 | forum v Php

ahoj walther. Vdaka za replay. Musim sa ospravedlnit,pretoze moj topic nebol najzrozumitelnejsi. Nie, nechcem sem postnut nejake postupy, ci zdlhave rady. ide mi skor o to, ze ak ma niekto skusenosti ( skor predpokladam, ze nejaky student s obdobnym assignment ) a dopustil sa pri pisani, ci programovani chyby, ze by mi pomohlo sa obdobnej chybe vyvarovat. Ak by som narazil na problem, poprosil by som vas o radu, kedze tu ide o complex ukonov, od pisania codu, cez vytvorenie databazy az po nahratie na webhosting. Este raz vdaka.

PS mozem este otazku OT?
ako sa na SR prelozi hashing v programe C? Mam na mysli hash table, ako to volate? Vdaka. Miso


_________________
1./Toshiba - Satellite A660-18N ,- Intel® Core™ i7 i7-740QM Processor, 4096 MB +2048 DDR3 RAM (1066MHZ), NVIDIA® GeForce® G 310M with CUDA™ technology
2./ Dell - Inspiron XPS (Gen 2) (MXG051), 2x 1024 MB DDR2 RAM, stare ale spolahlive delo
Offline

Skúsený užívateľ
Skúsený užívateľ
forum v Php

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66 | 66
Bydlisko: Žilina
NapísalOffline : 17.02.2012 14:12 | forum v Php

V podstate si už na to dostal odpoveď, ale skúsim to trochu rozpísať, nech je to jasnejšie :)

- použi OOP. Procedurálny spôsob programovania nie je na takéto veci vhodný. Je to z toho dôvodu, že fórum máva obrovský počet riadkov kódu a ak je kód dlhý ako špageta bez nejakej kategorizácie a členenia, bude to skôr či neskôr problém. Je omnoho jednoduchšie písať, opravovať a udržovať oop kód ako procedurálny.

- píš čo najčistejší kód. Toto v podstate súvisí s prvým bodom. Ak si nedáš pozor na správne pomenúvanie premenných, nebudeš dodržiavať jednotný štýl atď, veľmi rýchlo sa zamotáš a budeš mať z toho jeden veľký guláš.

- najskôr si premysli, potom programuj. Plánovanie pri projektoch ako fórum, CMS a podobne je jednou z kľúčových častí aplikácie :) Od začiatku by si mal mať jasno v tom, čo a ako chceš dosiahnuť. Nemôžeš začať programovať tak, že v strede nejakej funkcie ťa napadne úplne iné riešenie a začneš prerábať polku webstránky. Mal by si urobiť kvalitný databázový návrh a taktiež si spísať funkčnosť, ktorú chceš mať.

- no a posledný bod je o tom, aby si sa ku každému návštevníkovi správal tak, ako keby bol hacker. Musíš vedieť a jasne určiť, kto má aké právomoci a ako zabrániť, aby ich prekročil. Každého návštevníka hocijakej webstránky musíš pri návrhu aplikácie brať ako nesvojprávne retardované dieťa. Ľudia radi klikajú a nie vždy pri tom zapájajú orgán, ktorý im vyrástol na krku. Nemôžeš sa spoliehať na to, že "oni to už zvládnu"... Treba čo najviac zjednodušovať a navrhnúť prvky čo najjednoznačnejšie.

Hádam som ti aspoň čiastočne zodpovedal, čo si potreboval ;)

Čo sa týka hash table, tak je to hašovacia (príp. hešovacia) tabuľka, ale pokiaľ viem, tak väčšinou sa používa anglický názov... Predsalen je to rýchlejšie :)


_________________
C#, PHP, ...
Offline

Čestný člen
Čestný člen
forum v Php

Registrovaný: 21.02.06
Prihlásený: 08.12.14
Príspevky: 5404
Témy: 30 | 30
Bydlisko: Bratislava
NapísalOffline : 17.02.2012 17:51 | forum v Php

walther - nevyvraciam nič z toho, čo si povedal, len poznamenávam, že ide o školskú prácu a tým pádom nemusí do detailov premýšľať nad tým, čo všetko by malo fórum obsahovať.
Lebo ak bude rozmýšľať priveľmi, môže prísť na to, že niekde by bolo výhodnejšie nepoužiť normalizované tabuľky (ale väčšinou to tak nie je).

A teraz k veci:
- navrhol by som si funkcionalitu, ktorú chcem do tejto práce zakomponovať a o ktorej viem, že ju stihnem dokončiť (toto je dosť dôležitá vec, neviem koľko je na to času, ale nemusel by si všetko stihnúť)
- ak by som mal premyslenú funkcionalitu, navrhol by som si štruktúru db (myslel by som pri tom aj na prípadné rozšírenie funkcionality, doplnenie modulov atď.)

Drobnosti, ktorým by som venoval viac času a poriadne si premyslel:
- ako budeš ošetrovať vstupy - to je pri fórach veľmi dôležité
- či použijem BBcode alebo wysiwyg editor (od toho závisí parsovanie príspevkov)
- tiež by som zo začiatku venoval dosť času dobrému návrhu štruktúry používateľov a práv


_________________
Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.12
Prihlásený: 27.01.14
Príspevky: 16
Témy: 3 | 3
Bydlisko: Limerick
Napísal autor témyOffline : 17.02.2012 18:33 | forum v Php

Vdaka hosi, teraz budem premyslat nad strukturou, vzhladom a nad privilegiami( ochranou) clenou. Budem sa to snazit urobit tak jednoducho, ako to len pojde. V nedelu musim na skolsky moodle postnut table design. Potom to postnem sem, aby ste videli, aku mam zhruba predstavu o mojom fore a budem pripraveny na vase navrhy a pripomienky. Zatial vdaka. Miso


_________________
1./Toshiba - Satellite A660-18N ,- Intel® Core™ i7 i7-740QM Processor, 4096 MB +2048 DDR3 RAM (1066MHZ), NVIDIA® GeForce® G 310M with CUDA™ technology
2./ Dell - Inspiron XPS (Gen 2) (MXG051), 2x 1024 MB DDR2 RAM, stare ale spolahlive delo
 [ Príspevkov: 6 ] 


forum v Php



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

php forum

v PHP, ASP

4

356

13.11.2013 21:12

BX

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

PHP Forum pocet odpovedi

v PHP, ASP

13

618

10.12.2013 15:17

WladinQ

V tomto fóre nie sú ďalšie neprečítané témy.

Hosting vs. PHP forum

v Webhosting a servery

2

1029

28.11.2007 18:38

qacer

V tomto fóre nie sú ďalšie neprečítané témy.

toto fórum - memberlist.php

v Správy pre vedenie fóra

13

4310

28.08.2007 22:38

Harlequin

V tomto fóre nie sú ďalšie neprečítané témy.

Php forum-reg,obrazok

v Redakčné systémy

4

781

11.10.2006 14:09

altt

V tomto fóre nie sú ďalšie neprečítané témy.

antispam ochrana na PHP forum

v Redakčné systémy

1

1706

28.03.2006 20:42

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1355

02.05.2011 12:08

magicmedia

V tomto fóre nie sú ďalšie neprečítané témy.

Vytvorenie suboru php a vlozenie php scriptu

v PHP, ASP

4

1479

07.05.2010 14:02

DeiForm

V tomto fóre nie sú ďalšie neprečítané témy.

forum

v Správy pre vedenie fóra

2

2453

19.06.2010 15:49

ac.milan

V tomto fóre nie sú ďalšie neprečítané témy.

FORUM

v Redakčné systémy

6

2422

02.01.2008 13:20

bruno.b

V tomto fóre nie sú ďalšie neprečítané témy.

forum

v Redakčné systémy

1

2252

07.01.2009 9:45

mokus

V tomto fóre nie sú ďalšie neprečítané témy.

Fórum

v Redakčné systémy

6

2478

13.07.2008 17:30

suchy

V tomto fóre nie sú ďalšie neprečítané témy.

Forum

v Redakčné systémy

5

2381

12.10.2006 12:26

KillerSVK

V tomto fóre nie sú ďalšie neprečítané témy.

forum

v Redakčné systémy

1

2284

23.05.2007 21:01

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

forum

v Redakčné systémy

19

3225

14.01.2007 12:10

Browser

V tomto fóre nie sú ďalšie neprečítané témy.

FORUM

v Webhosting a servery

6

2259

06.12.2009 11:51

Ded'leg



© 2005 - 2024 PCforum, edited by JanoF