![]() |
![]() |
![]()
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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]() |
![]()
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.
|
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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
![]() 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 ... |
|
|
![]()
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...
|
|
|
![]()
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 :)
|
|
|
![]()
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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
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? |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź 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 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 ... |
|
|
![]()
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
![]() -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Jak zawsze ktos z mniejszym doswiadczeniem zapyta o cos "dziwnego" na forum to zaraz zostaje ponizony zwyczaj php.pl taki juz jest
![]() 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 |
|
|
![]()
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
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 634 Pomógł: 14 Dołączył: 27.05.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
lol
![]() Ile w Tobie gniewu ;-D |
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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 ![]() ![]() 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. |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
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 ![]() 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 |
|
|
![]()
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 ![]() ![]() Cytat Thomson89 pozdro i nie przejmuj sie zacznij kodzic z czasem zobaczysz ze bedzie lepiej. Panowie, może tak po buziaku? ![]() |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
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 |
|
|
![]()
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ć ![]() 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 |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 17:21 |