![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jako iż w sąsiednim dziale rozpoczęła się dyskusja o tym i owym dotyczącym OOP, trzeba ten temat rozwinąć, przykleić i wbijać do łba każdemu kto stwierdzi:
Cytat ja powiem tak. PDO i obiektowosc nie rozni sie praktycznie niczym, ktos wymyslil obiektowosc i PDO i trzepie na tym niezla kase a wy podjarani tym ze sie nauczyliscie i teraz jestescie goscie. wow! Cytat skoro ta obiektowosc to taka swietna sprawa to powiedz co w tym lepszego? bo ja nie widze zadnej a wrecz widze wady, trudniejsza do nauki tym bardziej dla laikow ktorym kazdemu proponujecie. Cytat PDO to taka zaleta ze nie musisz zabezpieczac przed SQL injection i o to mi tylko chodzilo, jaka jeszcze zaleta? OOP jaka zaleta? szukalem w google i sie uczylem, czytalem, szukalem wiele ale wybaczcie, ale nie znalazlem odpowiedzi na moje pytanie?? to co jest w OOP to mam to samo w funkcjach i jak juz pisalem, trzeba myslec zeby wiedziec jak to poskladac Otóż... było już o tym. http://forum.php.pl/index.php?showtopic=101470 http://forum.php.pl/index.php?showtopic=140338 http://forum.php.pl/index.php?showtopic=200240 I w wielu, wielu innych tematach. Cały bajer OOP w PHP polega na tym że... bez tego nie ma przyszłości zawodowej. Jeśli piszesz kod w domu, dla siebie, strukturalnie, to masz do tego prawo, jednak to nie znaczy że tak musi być. Żadna firma nie tworzy oprogramowania strukturalnie, ponieważ nie jest to wydajne. Przykład, patrz WordPress, jego kod jest tak beznadziejny, że nie opłaca się już tego rozwijać, a nie można od tak tego przepisać na OOP, bo zwyczajnie kompatybilność 99% wtyczek szlag trafi. Nie odetną pępowiny, bo zespołu WP na to nie stać. Gdyby WP był obiektowy, nie byłoby trzeba się o to martwić, bo wtyczki byłby kompatybilne i zmieniać by było można do woli. Kod strukturalny to pozostałość, która powinna z PHP wylecieć (jednak tu też team nie ma jaj, aby to zrobić.). Jeśli nadal drogi użytkowniku upierasz się przy tym że można pisać dobrze strukturalnie na funkcjach... to zbuduj mi proszę aplikacje, jakąś prostą ok 12k linijek i rozwijaj ją przez rok. Gwarantuję Ci że wymiękniesz już przy 3k linii kodu, oraz 2ch tygodniach. Oczywiście zachowaj wszystkie standardy PSR*/ wprowadź MVC(P) itd. /* edycja, literówki */ Ten post edytował !*! 27.09.2012, 19:03:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
kolejny... czy Ty gamoniu myslisz, ze kazdy kto pisze w php i tu zaklada temat to bedzie pracowal zawodowo? masz debilne myslenie chlopaczku. Nie chce mi sie z wami gadac, jestescie zbyt madrzy dla mnie (IMG:style_emoticons/default/smile.gif)
p.s. OOP a struktura to to samo |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat p.s. OOP a struktura to to samo Nie, gdyż jest inaczej opakowane i inaczej się tego używa- to mój taki skrócik myślowy. Ps, nie obrażaj innych, gdyż inni Ciebie tutaj nie obrażają, acz przeciwnie próbują Ci mozolnie wytłumaczyć. A teraz odwracając kota ogonem- czego nie warto pisać obiektowo , a strukturalnie- wytłumacz nam? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ciekawskiii - dla Ciebie Panie Gamoniu (IMG:style_emoticons/default/wink.gif) co to ma do rzeczy czy ktoś, kto daje kod na forum będzie pracował zawodowo? Jakbyś czytał zmiany w PHP wiedziałbyś że niektóre funkcje sa na wylocie, a np. PDO które jest obiektowe staje się standardem, więc siłą rzeczy, trzeba te OOP liznąć.
Cytat p.s. OOP a struktura to to samo Jasne. Podaj przykład. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 17 Dołączył: 17.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
hihi
Abstrakcja strukturalna, dziedziczenie strukturalne hermetyzacja strukturalna (IMG:style_emoticons/default/smile.gif) Ten post edytował szalek01 27.09.2012, 19:21:40 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
Cytat Ps, nie obrażaj innych, gdyż inni Ciebie tutaj nie obrażają, acz przeciwnie próbują Ci mozolnie wytłumaczyć. nie obrazam ale jak ktos nie mysli to gamon (IMG:style_emoticons/default/smile.gif) Cytat A teraz odwracając kota ogonem- czego nie warto pisać obiektowo , a strukturalnie- wytłumacz nam? ja zawsze pisze strukturalnie i dobrze mi z tym i nikt tak jak wy nie narzuca mi ze OOP to przyszlosc... p.s. pisze stronki mobilne na ktorych jest kilkadziesiat tysiecy ludzi gdzie 90% osob uzywa telefonow bez systemow czyli w javie, rozne rozdzielczosci i dziesiatki jak nie setki roznych czytan wygladu przez kazdy telefon, powiecie mi tez, ze css3 to przyszlosc? gdzie taki telefon css3 nie czyta? kazdy jest taki madry ale od kilku lat jak tu siedze to nie zauwazylem tematu oceny mobilnej strony a stworzyc taka strone to jest trudniejsze od strony www. moze to troche inny temat ale laczy to sie w jedno, nie narzucajcie innym jak maja pisac... ktos cos daje do oceny to sie ocenia, jesli to jest we flashu to sie ocenia we flashu a nie narzuca, ze musi byc w javascript. to forum spada na psy, najlepiej bedzie jak zrobicie forum dla zawodowych programistow bo powoli to tak wyglada, starsi ktorzy tu siedza wiele lat chca byc najmadrzejsi a teraz ponawiam prosbe o usuniecie mojego konta p.s. OOP a struktura to to samo Ten post edytował ciekawskiii 27.09.2012, 19:30:57 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ciekawskiii - zawiodłeś mnie, rzucasz się jak mała dziewczynka, a jak trzeba podać przykłady to ani jednego. szalek01 ładnie Cie obśmiał, pokaż jak to rozwiązujesz u siebie. Pytam poważnie, chce wiedzieć jak rozwiązujesz takie sprawy pisząc strukturalnie.
Cytat p.s. pisze stronki mobilne na ktorych jest kilkadziesiat tysiecy ludzi gdzie 90% osob uzywa telefonow bez systemow czyli w javie, rozne rozdzielczosci i dziesiatki jak nie setki roznych czytan wygladu przez kazdy telefon, powiecie mi tez, ze css3 to przyszlosc? gdzie taki telefon css3 nie czyta? kazdy jest taki madry ale od kilku lat jak tu siedze to nie zauwazylem tematu oceny mobilnej strony a stworzyc taka strone to jest trudniejsze od strony www. Ile tysięcy linijek kodu? Strony mobilne nie są osobną warstwą, a jedynie dodatkowym plikiem CSS, które wstawiasz w media. Może masz je jeszcze w postaci subdomeny m. ? Czyli robisz to dobrze czy źle. Zastanawiałeś się? Bo argumentacja "skoro działa" jest słaba. Cytat moze to troche inny temat ale laczy to sie w jedno, nie narzucajcie innym jak maja pisac... ktos cos daje do oceny to sie ocenia, jesli to jest we flashu to sie ocenia we flashu a nie narzuca, ze musi byc w javascript. Pewnie że tak, ale co szkodzi kogoś nakierować, tym bardziej że materkamil już nie raz skłąniał się ku OOP. dobrej animacji we flash też tu dawno nie widziałem i nie ma się co dziwić. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat moze to troche inny temat ale laczy to sie w jedno, nie narzucajcie innym jak maja pisac... ktos cos daje do oceny to sie ocenia, jesli to jest we flashu to sie ocenia we flashu a nie narzuca, ze musi byc w javascript. Najwidoczniej coś źle zinterpretowałeś.Nikt nikomu nic nie narzuca, chce pisać niech pisze strukturalnie.Ja też pisałem strukturalnie, jednak mój projekcik rozrósł się aż na tyle, że koszyk, system komentarzy i całą resztę musiałem napisać obiektowo. Gdybym pisał to strukturalnie, rozbudowa, jakaś poprawka w jednym z tych systemów, stanowiłaby już kłopot. Poza tym, szukaj funkcji spośród 1000 linii i modernizuj.Ja szukam klasy i robię poprawki w metodzie, lub tworzę nową metodę rozbudowując klasę i dodając tym samym nowe funkcjonalności np. w systemie komentarzy. Po prostu pisząc w OOP jest mniej gmatwaniny w kodzie, łatwiej cokolwiek wyszukać i poprawić,łatwiej rozbudować. Ten post edytował Niktoś 27.09.2012, 19:44:01 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
Cytat Ile tysięcy linijek kodu? ok 12 MB samego kodu, teraz podaj mi w koncu jakis przyklad w czym OOP lepsze? bo ja ten skrypt w strukturze moge rozwijac do kilkuset MB i sie nie pogubie. Cytat Strony mobilne nie są osobną warstwą chodzilo mi o strone mobilna a nie wersje jakiegos www bloga na telefony... wersje css na telefon kazdy glupi umie stworzyc, gorzej jesli ma stworzyc portal ktory ma byc na rozdzielczosc min. 160px na 128px i ktory ma dobrze dzialac dla kilkudziesieciu tysiecy ludzi online i w kilkuset roznych przegladarkach telefonow, ja temu zadaniu sprostalem strukturalnie i w mysql (uuups a tu chyba musialo byc css3 bo taki standard?) ech no ale mysql ma ta wade, ze jest wolniejsze od PDO... no tak, bardzo wolne jest (IMG:style_emoticons/default/biggrin.gif) Cytat Poza tym, szukaj funkcji spośród 1000 linii i modernizuj.Ja szukam klasy i robię poprawki w metodzie, lub tworzę nową metodę rozbudowując klasę i dodając tym samym nowe funkcjonalności np. w systemie komentarzy no tak, faktycznie trudniej np. notepadzie wpisac w wyszukiwarce function cos niz class cos (IMG:style_emoticons/default/biggrin.gif) teraz dales mi niezly argument... a funkcji nie mozesz rozbudowac? tak samo jak klase Ten post edytował ciekawskiii 27.09.2012, 19:54:31 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 17 Dołączył: 17.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
nie jesteśmy w stanie przebić tych argumentów....
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat no tak, faktycznie trudniej np. notepadzie wpisac w wyszukiwarce function cos niz class cos biggrin.gif teraz dales mi niezly argument... No comment. A ja myślałem, że klasa to osobny plik.Myliłem się. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz problem ze zrozumieniem i mylisz pojęcia.
CSS media umożliwia tworzenie wyglądu dla takich rozdzielczości. Po co miałbym więc tworzyć osobny model/widok? Co ma do tego CSS3? Wiesz w ogóle co to jest? Czy tylko uznajesz że chodzi o zaokrąglenie rogów i że tel X tego nie obsłużą, co z media ma mało wspólnego, a jak już zostaje nakładka js. Od kiedy MB projektu ma znaczenie? Podałem Ci już przykłady. Czyżbyś ich nie rozumiał? Pójdę Ci na łatwiznę, napisz chociaż jak utrzymujesz hermetyzację w tym swoim kodzie. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
No comment. A ja myślałem, że klasa to osobny plik.Myliłem się. wiem ale jaka to roznica? zadna, jesli masz kilkadziesiat klas w plikach a kilkaset funkcji w jednym pliku (lub madrze rozdzielone w kilku/kilkunastu plikach) to i tak sie nie pogubisz. ja mam jedna funkcje ktora odpowiada za userow i wszystkie dane ktore wprowadzam/odbieram i to tak samo jakbym mial klase wiec co za roznica? zadna i nie pytajcie jak to robie, zacznijcie myslec to bedziecie wiedziec (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie karmcie trolla, tacy starzy a tacy głupi... (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 17 Dołączył: 17.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
żyliśmy w kłamstwie... po co nam OOP
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Nie karmcie trolla, tacy starzy a tacy głupi... ;) Oj no popsułeś zabawę! (IMG:style_emoticons/default/sad.gif) brutalu! |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
zrob mobilny portal na
Cytat CSS media i gratuluje wyswietlania tej strony na kazdym z tysiecy modeli telefonow w tym chinskich, koreanskich i indyjskich ktorych nawet nazw nie znasz (IMG:style_emoticons/default/smile.gif) CSS media to gowno i sie nie nadaje do niczego. wielkosc kodu nie ma znaczenia ale pytales ile ma to odpowiedzialem |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 1 195 Pomógł: 109 Dołączył: 3.11.2011 Ostrzeżenie: (10%) ![]() ![]() |
Cytat wiem ale jaka to roznica? zadna, jesli masz kilkadziesiat klas w plikach a kilkaset funkcji w jednym pliku (lub madrze rozdzielone w kilku/kilkunastu plikach) to i tak sie nie pogubisz. ja mam jedna funkcje ktora odpowiada za userow i wszystkie dane ktore wprowadzam/odbieram i to tak samo jakbym mial klase wiec co za roznica? zadna i nie pytajcie jak to robie, zacznijcie myslec to bedziecie wiedziec smile.gif Jest różnica , bo mogę używać jednej metody z jednej klasy na kilku różnych stronach , a Ty Cię proszę musisz dublować sobie funkcje. Pisz strukturalnie , a przyszłość leci ku programowaniu modularnego, może się odnajdziesz. |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ciekawskiii - tak, 12MB to faktycznie linijki kodu (IMG:style_emoticons/default/biggrin.gif) no dalej, wymienisz to dzisiaj czy nadal będziesz robił z siebie idiotę? podaj chociaż autoloader, wrzuć na GIT może napisałeś jakiś ciekawy mechanizm i zostaniesz doceniony?
ps. nie kasujcie tego, wrzucę to w ulubione dla potomnych + akcja promocyjna jak się kończy picie w pracy. |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 17 Dołączył: 17.09.2012 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem nie można używać OOP jak chce się robić strony dla milionów chińczyków, nie wykonajle jest ....
(IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 22:16 |