Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy te założenia są prawidłowe?, Budowa "dobrego" systemu sklepu
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Witam!

Jak może wiecie staram się zbudować sklep internetowy. Chciałbym wam przedstawić, czy te założenia które staram się wykonywać są przydatne. Innymi słowy, czy tak powinno się projektować "duże" systemy.

-> komentarze do bloków kodu
-> oop (3 magiczne literki, a takie pomocne)
-> każda operacja obiektu ładuje szablon, według configu i go zmienia oraz wyświetla
-> rozbudowany config (plik ze zmiennymi)
-> zasada "co ma być w dwóch lub trzech plikach, wstaw do jednego pliku i ten plik załaduj"

Macie jakieś inne przydatne zasady?


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


- każda operacja obiektu ładuje szablon, według configu i go zmienia oraz wyświetla - niekoniecznie dobre rozwiązanie, czasami nawet niemożliwe do wykonania/niepotrzebne (wewnętrzne metody prywatne itp.)

- rozbudowany config (plik ze zmiennymi) - raczej dobrze przemyślany i zorganizowany

- zasada "co ma być w dwóch lub trzech plikach, wstaw do jednego pliku i ten plik załaduj" - jak najbardziej źle, co ma być w dwóch lub trzech plikach niech będzie w dwóch lub trzech plikach (pod warunkiem, że ten byt jest logicznie uzasadniony, np. odseparowane, samodzielne jednostki czy bloki funkcjonalne kodu)

Ten post edytował darko 21.12.2009, 21:50:51


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(thomson89 @ 21.12.2009, 21:41:52 ) *
-> komentarze do bloków kodu
To skoro przejmujesz się takimi rzeczami i wymagasz ich rozważenia to mam dla Ciebie kolejną zasadę:
- każdą linię kodu wpisać do pliku i zapisać na dysku;
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




ja bym jeszcze tworzył pliki php winksmiley.jpg

Cytat
-> zasada "co ma być w dwóch lub trzech plikach, wstaw do jednego pliku i ten plik załaduj"

Gorszego pomysłu nie widziałem ...
Go to the top of the page
+Quote Post
blooregard
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Macie jakieś inne przydatne zasady?

- zawsze słuchać Mamy
- nie przechodzić na czerwonym świetle

Nie żebym się nabijał, ale wiesz... Jakie pytanie, taka odpowiedź.

A na poważnie: zainteresuj się tematyką inżynierii oprogramowania, może to Ci nieco rozjaśni temat "zasad".


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
NuLL
post
Post #6





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


Patrzac na to co piszesz wiekszego pojecia o programowaniu duzych systemow nie masz...
Cytat
-> komentarze do bloków kodu

Komentowanie byle kazdego if-a to absurd...
Cytat
-> oop (3 magiczne literki, a takie pomocne)

A programowanie strukturalne jeszcze istnieje ?
Cytat
-> każda operacja obiektu ładuje szablon, według configu i go zmienia oraz wyświetla

Nie rozumiem za bardzo co masz na mysli. Pisanie configu dla kazdej pierdoly jest uciazliwe
Cytat
-> rozbudowany config (plik ze zmiennymi)

Tworze systemu konfigurowalnego na sile to kolejny absurd. Konfigurowalne powinno byc to czego wymaga specyfikacja projektu + ew ustawienia dot wersji i konfiguracji PHP
Cytat
-> zasada "co ma być w dwóch lub trzech plikach, wstaw do jednego pliku i ten plik załaduj"

WTF ? To moze caly system w jednym pliku na 100 tysiecy linii ?


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
thomson89
post
Post #7





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


wiec wejdzcie na drzewo, ale najpierw dajcie mi pol litra a potem krzyknijcie z drzewa ze mam nie pokolei w glowie i jestem zasranym programista w php i mi sie polepszy

czyli dla debili nie ma miejsca w wielki swiecie programowania? jak ja taki jestem dziwny, to nikt mie do roboty w jakiejs pracy na programiste nie przyjmie, bo skoro zadaje takie glupie pytania to wgl nie powinienem w lapki dostawac ksiazki o php?

albo z moimi zainteresowaniami technicznymi isc do klasy humnistycznej w topolowce? co? jak wy uwazacie? jestem debilinym programista czy debilem ktory pomyli l kierunki debilizmy z swej wlasnej genetycznej glupoty?

ciag dalszy w off topik bo zunalem ze tu to sie nie przyda


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
mike
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Ojej, tak nie po chrześcijańsku. Tak się nie godzi.
Widać Bóg ma dla Ciebie inny plan. Czemu więc bijesz pianę? Wątpisz w mądrość Pana?
Go to the top of the page
+Quote Post
Kocurro
post
Post #9





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat(thomson89 @ 21.12.2009, 23:16:07 ) *
wiec wejdzcie na drzewo, ale najpierw dajcie mi pol litra a potem krzyknijcie z drzewa ze mam nie pokolei w glowie i jestem zasranym programista w php i mi sie polepszy

czyli dla debili nie ma miejsca w wielki swiecie programowania? jak ja taki jestem dziwny, to nikt mie do roboty w jakiejs pracy na programiste nie przyjmie, bo skoro zadaje takie glupie pytania to wgl nie powinienem w lapki dostawac ksiazki o php?

albo z moimi zainteresowaniami technicznymi isc do klasy humnistycznej w topolowce? co? jak wy uwazacie? jestem debilinym programista czy debilem ktory pomyli l kierunki debilizmy z swej wlasnej genetycznej glupoty?

ciag dalszy w off topik bo zunalem ze tu to sie nie przyda


Cytat(podpis thomson89 @ 21.12.2009, 23:16:07 )
jestem debilem programistycznynm nieduolnym dzielem jakiegos pajaca z sisiolem i nie umiem nawet miec dziewczyny a zara pojde na humaniste bo to forum cale mi obrzydlo


Nie wiem czy z takimi zdolnościami pisania na humanistę się nadajesz - brak interpunkcji, literówki, błędy ortograficzne. Do tego stylistyka do bani ...

Go to the top of the page
+Quote Post
mrok
post
Post #10





Grupa: Zarejestrowani
Postów: 258
Pomógł: 17
Dołączył: 22.05.2007

Ostrzeżenie: (0%)
-----


Ale komik z Ciebie całkiem niezły winksmiley.jpg) No chyba, że Ty to wszystko tak na poważnie piszesz ....?


--------------------
Go to the top of the page
+Quote Post
marcio
post
Post #11





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Jak zawsze ktos z mniejszym doswiadczeniem zapyta o cos "dziwnego" na forum to zaraz zostaje ponizony zwyczaj php.pl taki juz jest smile.gif.

Ogolnie zaprojektuj dobrze cale patche by wszystko bylo logiczne rozlozone.

Stosuj MVC.

Konfig daj jeden glowny i kazdy z osobna dla pojedynczego modulu.

Caly system napisz tak by byl przynajmniej modularny, co zwiekszy elastycznosc i porzadek aplikacji, bo po pierwsze chcesz modul to go piszesz,instalujesz i uzywasz, masz wszystkie potrzebne moduly na danej podstronie.

Uzyj jakis gotowy FW ktory wiekszosc rzeczy ci udostepni od zaraz, lub napisz swoj maly ktory ci pomoze budowac kazda aplikacje lub taki tylko pod system sklepowy.

Cytat
każda operacja obiektu ładuje szablon, według configu i go zmienia oraz wyświetla


Pamietaj moga byc tez podszablony tzn jeden modul korzysta z kilku szablonow.



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
thomson89
post
Post #12





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


dzieki marcio za wspaniala motywacje

czyli nie wszystko jednak stracone nie musze zostawac debilnym humanista

ale obiecuje wam

skonce ten skep dam sie ponizyc ze go zle napisalem i pojde spac


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
nasty
post
Post #13





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


lol biggrin.gif
Ile w Tobie gniewu ;-D
Go to the top of the page
+Quote Post
mike
post
Post #14





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Cytat(thomson89 @ 21.12.2009, 23:56:51 ) *
dzieki marcio za wspaniala motywacje
Dobrał się garbaty z kulawym.

// Mało Ci ostrzeżeń? Wyluzuj trochę. /~webdice

Cytat(mike @ 22.12.2009, 16:34:57 ) *
// Mało Ci ostrzeżeń? Wyluzuj trochę. /~webdice
Nie masz tam żadnych pierogów do lepienia?
Go to the top of the page
+Quote Post
nasty
post
Post #15





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat
A programowanie strukturalne jeszcze istnieje ?
Istnieję i ma się dobrze smile.gif ale nie do zastosowań web winksmiley.jpg

Nie wiem thomson89 czemu się pchasz na bawienie się w "duże" systemy? Od tego penis nie rośnie.
Najpierw naucz się programować małe rzeczy dobrze.

Po pytaniach które zadajesz, wnioskuję, że jesteś jeszcze na początku drogi i takie posty jak ten kojarzą mi się z piętnastolatkiem z puszką piwa albo z papierosem w ręku. Żenujące.
Nie dlatego, że nie umiesz - bo kiedyś też nie umiałem ale dlatego, że wszystko w swoim czasie.
Go to the top of the page
+Quote Post
marcio
post
Post #16





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat(mike @ 22.12.2009, 16:42:30 ) *
Dobrał się garbaty z kulawym.

// Mało Ci ostrzeżeń? Wyluzuj trochę. /~webdice

Nie masz tam żadnych pierogów do lepienia?


Jak zwykle pro dal pro odpowiedz smile.gif, nie masz barszczu do gotowania czy ludzie twojego pokroju swiat nie obchodza?

Cytat
lol
Ile w Tobie gniewu ;-D


Moze ktos jest bardziej wrazliwy niz ty?

Ogolnie zal takich ludzi co pochlebiaja innym.

Cytat
Nie dlatego, że nie umiesz - bo kiedyś też nie umiałem ale dlatego, że wszystko w swoim czasie.


Odnosze wrazenie jakbys nigdy nie zadal na publicznym forum lamerskiego pytania niestety nie kazdy ma takie szczescie urodzic sie taki perfekt jak ty.

Zreszta jak zawsze off-top.

Thomson89 pozdro i nie przejmuj sie zacznij kodzic z czasem zobaczysz ze bedzie lepiej.



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
nasty
post
Post #17





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat
Odnosze wrazenie jakbys nigdy nie zadal na publicznym forum lamerskiego pytania niestety nie kazdy ma takie szczescie urodzic sie taki perfekt jak ty.
Zadałem i to dużo smile.gif a teraz jak je sobie przypominam to mi się śmiać z siebie chcę ale miałem do tego prawo - bo nie wiedziałem. Ale gdyby wtedy nikt mnie nie wyśmiał to bym nie zastanowił się nad tym, że źle robię i bym pewnie dalej bym brną w tamtym kierunku smile.gif

Cytat
Thomson89 pozdro i nie przejmuj sie zacznij kodzic z czasem zobaczysz ze bedzie lepiej.
Panowie, może tak po buziaku? biggrin.gif
Go to the top of the page
+Quote Post
marcio
post
Post #18





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
Panowie, może tak po buziaku?


:*:*:*:* i wesolych.



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Zyx
post
Post #19





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Thomson, jak masz się obrażać za byle złośliwość, to może faktycznie daj sobie spokój z pisaniem na forum i programowaniem w ogóle. Pokazali Ci, że mylisz kompletnie pojęcia i zajmujesz się nie tym, co trzeba, w ramach podziękowania dostali wyzwiska i focha... jak kogoś takiego można poważnie traktować? Sam na własne życzenie się prosisz o kłopoty.

Wymienione przez Ciebie tzw. "Założenia" mają się do tworzenia sklepów internetowych, jak piernik do wiatraka. Komentarze czy ładne formatowanie są co najwyżej oznaką, że mamy do czynienia z ogarniętym programistą, a i to nie do końca, natomiast wcale nie czynią projektu "lepszym". Można mieć świetny styl pisania, świetnie komentować i zrobić elegancko opakowaną katastrofę projektową, odwrotna sytuacja także jest możliwa, odwrotna sytuacja też jest możliwa. Tutaj zasada tak naprawdę jest JEDNA: myśleć. Dość prosto widać, że programista myśli w trakcie pisania, a nie naczytał się różnych tekstów i działa na zasadzie "kurde, tamten gość zalecał, by funkcje mieściły się na jednym ekranie, muszę tak zrobić to będę pr0". Ty naczytałeś się bajek, że jak zrobisz ładne wcięcia, skomentujesz kod i wpakujesz wszędzie obiekty, to projekt będzie wymiatać smile.gif. Taka jest moja diagnoza i zamiast biadolić, zastanów się, po co się to wszystko robi, a następnie poczytaj

Cytat
oop (3 magiczne literki, a takie pomocne)


Smarty też ma klasy, ale nazwanie tego "kodem obiektowym" to obraza dla obiektówki.

Cytat
Stosuj MVC.


Stosuj MVC, gdy wiesz, jak go wykorzystać i wiesz, że będzie Ci on potrzebny do zrealizowania planów. Jak każdy wzorzec, używanie go "bo wszycy tak robią" nie świadczy najlepiej o programiście...

Cytat
Konfig daj jeden glowny i kazdy z osobna dla pojedynczego modulu.


Konfig daj jeden główny i każdy z osobna dla pojedynczego modułu, gdy wiesz, jak to wykorzystać i wiesz, że będzie Ci to potrzebne do zrealizowania planów. Tak w ogóle to zanim się weźmiesz za takie detale, dobrym pomysłem byłoby zdefiniowanie, co rozumiesz pod pojęciem "modułu".

Thomson, czy widzisz różnicę między moim podejściem, a podejściem marcia?


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
marcio
post
Post #20





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
Stosuj MVC, gdy wiesz, jak go wykorzystać i wiesz, że będzie Ci on potrzebny do zrealizowania planów. Jak każdy wzorzec, używanie go "bo wszycy tak robią" nie świadczy najlepiej o programiście...


W tym przykladzie wiadomo dlaczego zastosowac MVC zreszta napewno znasz sie lepiej odemnie na tym lecz ja bym tak to zrobil, i mysle ze jesli ktos stosuje to wie jak a pamietajmy ze nie ma jednej scisle napisanej reguly dla mvc.




Cytat
Konfig daj jeden główny i każdy z osobna dla pojedynczego modułu, gdy wiesz, jak to wykorzystać i wiesz, że będzie Ci to potrzebne do zrealizowania planów. Tak w ogóle to zanim się weźmiesz za takie detale, dobrym pomysłem byłoby zdefiniowanie, co rozumiesz pod pojęciem "modułu".


Ja to tak bede mial co uprosci mi zarzadzaniem komponentami/pluginami.

Poprzez modul tzn komponent rozumiem "aplikacje" ktora nie ma nic wspolnego z core'em aplikacji(tzn bez danego modulu silnik jest w stanie dzialac.)

Oprocz tego komponent do rzecz ktora uzywa wszystkie namiastki naszego fw i moze byc gdzie,jak i kiedy chcemy.

Np komponent logowania gdzie mamy zaimplementowany caly proces logowania,wyplowania error'ow etc... nic innego nie robi.



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 17:21