![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam
Interesuje mnie jakie sa ogólne zasady projektowania systemów internetowych opartych o php,szblony itd.. tzn jak to sie robi , czy uzywa np UML'a czy może indywidyalnych(własnych ) sposobów i własnych diagramów nie stosujac sie do żadnych notacji(a może jakis mix).To samo pytanie dotyczy dokumentacji samego programu jestem ciekaw jak to u was wyglada no i jak to sie powinno robić?? Jesli nie pasuje na pro to sorry ale do innych też jakos nie |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Z uwagi na to, żę nie mam teraz czasu pisać więcej - podam tylko fantastyczny link http://www.phppatterns.com/index.php/artic...icle/archive/1/
z szczególnym uwzględnieniem http://www.phppatterns.com/index.php/artic...cleview/15/1/1/ ps. usunąłem pewnego niepotrzebnego posta... -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Tak linki są dobra, ale pod warunkiem że piszemy obiektowo
![]() Ja tam póki jeszcze nie ma stabilnej 5, koduje strukturalnie i nie krzystam z UML'a. A jeśli chodzi o sposoby projektowania: pirewsza rzecz, to gromadzenie informacji o wymaganiach jakie stawiamy przed danym systemem, dalej dobrze jest wypisać sobie wszystkie potrzebne nam informacje związane z poszczególnymi cześciami serwisu, czy nawet z poszczególnymi skryptami, modułami - można to sobie pogrupować w tabelach. Jak już wiemy, co mamy uzyskać i jakie dane będą nam potrzebne, możemy zacząć planować strukturkę bazy danych - tutaj dobrze jest poświęcić dużżo czasu, bo dobrze zaplanowana baza będzie miała spory wpływ na szybkość działania oprogramowania. Baze projektujemy w oparciu o informacje jakie sobie wypisalismy, a których system będzie wymagał, a projektujemy na początek może zgodnie z 3 pierwszymi formami normalnymi. Jak już mamy gotową strukturę do bazy, można zacząć przygotowywać szablony do poszczególnych sekcji serwisu (na razie chodzi nam i strone wizualną serwisu, a konkretniej o informacje, które będą wyświetlane na poszczególnych podstronach etc.), w razie gdyby okazało się że zapomnieliśmy np. że chcemy wiedzieć o userach z jakiej miejscowości pochodzą - modyfikujemy strukturę bazy. aaa... wracając do bazy - projektujemy na karkach papieru - można posłużyć się diagramami obiektowo-związkowymi. Projekty muszą być dla nas czytelne na tyle, że patrząc na szkic od razu wiemy jak ma wyglądać np. dana tabela, jakie zapytania po niej najczęściej będą szły itd. Jak już mamy gotowe szablony (na razie w forumie HTML), możemy przystąpić do kodowania. A tutaj najprościej można po kolei: np. skrypt rejstrujący userów - stopdniowo uzupełniamy go o poszczególne moduły i testujemy czy działają poprawnie. Interesujące jest, że czasem dodanie kolejnego modułu wpływa na inny moduł - w trakcie kodowania dochodzi do "eureka" - tak TEN pomysł jest świetny i trzeba go zaimplementować. Generalnie: to co i jak będziesz projektował a później implementował, zależy tylko i wyłącznie od Ciebie. Im więcej czasu poświecisz na dopracowywanie projektu tym mniej czasu później stracisz na implementacje. Patrząc na projekt powinnieneś widzieć jeśli nie cały już kod, to chociaż jego część - wystarczy że patrząc na projekt struktury bazy danych (który uległ modyfikacji podczas tworzenia szablonów) wiesz: "aha, będę potrzebował modułu do||od...". Owszem, przy większych projektach nie ma mowy o takim rozgardniaszu jaki tutaj przedstawiłem (bardzo ogólnie zresztą), ale to głwównie dlatego że prawdopodobnie nie będziesz pracował sam. A co z tego wynika, ini członkowie zespołu mogą mieć problemy z rozszyforwaniem Twoich hieroglifów (projektu). I właśnie dlatego powstały takie standardy jak UML, czy diagramy Z-O dla baz danych etc. Na koniec: jeżeli pracujesz sam, to ołowek w dłoń, duuży zeszyt na biurko i szkicuj - na tyle abyś później z takich szkiców był w stanie wyciągnąć jak najwięcej informacji potrzebnych do napisania oprogramowania etc. (generalnie to wpierw lepiej przygotować szablony i z nich "czytać" informacje, które będziemy przechowywać w bazie danych). Projektowanie to proces ewolucyjny i nigdy nie zdaża się że projekt od razu jest idealny i nie trzeba go poprawiać ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Skleciłem krótki artykulik o projektowaniu. Co prawda cudem bedzie jeśli ktoś się w nim połapie, ale cóż...
Można go znaleźć pod adresem: http://www.pwsz.nysa.pl/%7Eportalis/index....d=showArt&id=15 |
|
|
![]()
Post
#5
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat Skleciłem krótki artykulik o projektowaniu. Co prawda cudem bedzie jeśli ktoś się w nim połapie, ale cóż...
Można go znaleźć pod adresem: http://www.pwsz.nysa.pl/%7Eportalis/index....d=showArt&id=15 Przeczytałem i bardzo wiele mi ten artykuł wyjaśnił. Napisałeś go prostym i przejrzystym (w miarę) językiem. Mam propozycję abyś zgłosił go do odpowiedniego redaktora na php.pl celem zamieszczenia go na wortalu -------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
hmmm... ok, ale wpierw go poprawię (jak znajdę chwilkę czasu), bo można tam jeszcze wiele rzeczy dokładniej objasnić, przedstawić przykłady itd.
P.S Dziwne, że coś z niego zrozumiałeś - sam nie kapuje co tam napisałem ![]() P.S II: ja zawsze staram się używać prostego języka, bo po co pisać artykuł, który de facto pisze się dla ludzi, skoro i tak nic z niego nie zrozumieją? Taki nawyk to mają tylko doktorowie i profesorowie ![]() |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
heh, nie miałem za wiele czasu, aby coś tam popawić... a i mieć go nie będę, bo wpadłem na pomysł, że nie chcę się uczyć C++, a JAVA i poszedłem z tym do mojego wykładowcy. Teraz do końca maja muszę na tyle pobawić się w JAVA, aby napisać aplikację klijent-serwer, konkretnie gierkę podobną do tych na portalach jak wp.pl - z tym, że nia jakieś tam warcaby czy grę w statki, ale coś "ciekawego" z wykorzystaniem OpenGL'a. No to teraz siedzę i morduje "Thinking in Java", bo od tego zależy mój byt na uczelni.
A co do umieszczania artu na woratalu: nie wiem czy to dorby pomysł: dziś przedstawiałem projekt (diagram O-Z) z baz danych. Temat: "Stadnina koni" - kumpela wybrała... Dyskutowałem z "szefem" mojego wydziału przez jakieś 45 min., bo ciągle miał do czegoś jakieś obiekcje. W międzyczasie padło: "proszę zmienić ton...". heh. A na koniec facet stwierdził, że to jest sprowadzone do 3 NF... wogóle jazda na maksa, bo chłop miał taki pomysł na projekt bazy, że nadmiarowość pojawiała się praktycznie w każdym możliwym miejscu. Więc sobie podyskytowaliśmy - także nie jestem pewien, czy artykuł kogoś kto "krzyczy" się z prof. dok. i w dodatku szefem całego wydziału jest coś wart ![]() Z drugiej strony, to były zajęcia projektowe, więc mozna zgadywać, że facet na siłę "czepia" się wszystkeigo, bo prawdopodobnie chce przygotować ludzi do obrony prac inzynierskich za roczek ![]() ![]() P.S Jakby przez przypadek zajrzał tutaj ktoś z prowadzących wortal, to jakby miał chwilkę to art jes pod wcześniej podanym linkiem - nie wiem, czy będę miał czas, aby go wysłać komu trzeba... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 16.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zgadzam sie z PMadejem. Krotko, zwiezle, przejzyscie, konkretnie i na temat. Idzie zrozumie i sie zastanowic, oraz moze i cos zmienic w swoim dotychczasowym mysleniu o projektowaniu.
Thx za ten text, przydal mi sie bardzo ![]() <pressed pomogl> ![]() |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Robudowałem arta o kilka szczegółów na temat BD i więcej jak na razie nie planuje, bo i tak tekst majuż 11 stron, a jak tak dalej pójdxie to z tego jakiś kurs projektowania wyjdzie (nie daj Boże). Na razie czekam, aż pojawi się na woratalu specyfikacja co do tego w jakiej formie powinne być te arty.
-------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Specyfikacja jest "In Production".
Na chwile obecną, w skrócie: XML/DocBooK (full, nie simplified) jesli artykuł składa sie z części użyć struktury Book, jeśli zęśc jest jedna - wystarczy "Article". Edytor: XML Mind - polecam. Sorki, ze bez linków, ale padam na pysk... -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Cytat Specyfikacja jest "In Production".
Wiem, ale dzięki zainfo ![]() Cytat Na chwile obecną, w skrócie:
XML/DocBooK (full, nie simplified) jesli artykuł składa sie z części użyć struktury Book, jeśli zęśc jest jedna - wystarczy "Article". hmm... poczekam na pełnego DocBooka, bo zapewne to coś więcej niż 2 tagi ![]() Cytat Edytor: XML Mind - polecam.
Kurde, tyle mega na modemie ![]() ![]() Cytat Sorki, ze bez linków, ale padam na pysk...
Ok. A link to jakby co tutaj: http://www.xmlmind.com/xmleditor/download.shtml -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Cytat hmm... poczekam na pełnego DocBooka, bo zapewne to coś więcej niż 2 tagi
![]() ![]() Jako fanatyk DocBooka zapewniam, że nia ma na co czekać. DocBook jest standardem tak pełnym że i tak 90% nie użyjesz. Tu nie ma co robić jakiś tutoriali, o DocBooku są książki (i to za darmo w sieci), a praca z XXE w ogóle nie wymaga znajomości XMLa. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Racja. Ściagnąłem progra i odpaliłem, wygląda przyzwoicie i nawet w JAVA go napisali
![]() -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 0 Dołączył: 9.09.2002 Ostrzeżenie: (0%) ![]() ![]() |
Cytat P.S II: ja zawsze staram się używać prostego języka, bo po co pisać artykuł, który de facto pisze się dla ludzi, skoro i tak nic z niego nie zrozumieją? Taki nawyk to mają tylko doktorowie i profesorowie
![]() Tylko ci kiepscy, na szczęście ![]() -------------------- Nie ma nic stałego prócz zmiany...
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 2.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Skleciłem krótki artykulik o projektowaniu. Co prawda cudem bedzie jeśli ktoś się w nim połapie, ale cóż...
Można go znaleźć pod adresem: http://www.pwsz.nysa.pl/%7Eportalis/index....d=showArt&id=15 Eeee... Mieliście jakiś pad zdaje się i tego artykułu już nie ma pod tym adresem, a nawet żadnego artykułu nie ma na tej stronie. Mógłbyś go wrzucić :? Lubię inżynierię oprogramowanie, to bym sobie poczytał 8) -------------------- Na warsztacie (z zamiłowania): Nowy rynek kosztowności, broni, ziół i misktur na Vallheru (MMORPG) lllllllllllll 65%
[b]Na warsztacie (komercyjnie): Rozbudowa i adaptacja do wymagań klienta gotowego Progra |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Nie pad, tylko musialem od nowa napisac oprogramowanie (głupie pomysły upierdliwych ludzi...) i w ciagu 2 tyg. gdy studia jeszcze na plecach więcej nie dałem rady. A arta podesłałem komus z php.pl (nie pamietam komu, ale to bym TEN czlowiek) i jakos nie zostal opublikowany, a tyle mordowalem sie z docbookiem na moim C400 z 64 RAMu.
Na jutro postaram sie podeslac arta na serwer mojej PWSZtki i zapodam linkiem. Oki mialem chwilke: http://www.pwsz.nysa.pl/%7Eportalis/testy/projekt.zip Format pliczku: ms-word. znalazlem tylko ta wersje "brudnpisowa", ale wydaje sie byc kompletna. -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Cytat A arta podesłałem komus z php.pl (nie pamietam komu, ale to bym TEN czlowiek) i jakos nie zostal opublikowany, a tyle mordowalem sie z docbookiem na moim C400 z 64 RAMu. NIe wiem komu go podesłałeś, ale to na pewno nie byłem ja. A ja jestem Tym człowiekiem. Ewentualnie wassago.
-------------------- |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Cytat NIe wiem komu go podesłałeś, ale to na pewno nie byłem ja. A ja jestem Tym człowiekiem. Ewentualnie wassago.
Sprawdziłem PW. Adres do ZIP z artem wysłałem wówczas do wassago. Ale mniejsza o to, art i tak jest kicha. -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 21:42 |