Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

7 Stron V   1 2 3 > » 

marcio
Napisane: 13.03.2015, 17:51:18





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

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

Cytat(Forti @ 13.03.2015, 10:13:44 ) *
Ja to rozwiązałem tak, że każdy moduł ma swoje kontrollery, modele, widoki itp. Moduł dodaje wpis do bazy danych "o sobie" w stylu:

tabel: sections
- section a
- section b
- section c

i potem tylko ustalasz kolejność it. i w pętli ładuje renderuje controllery ;P co prawda prosty cms typu onepage, ale moge pisać nowe moduły jako "bundle" i te potem po prostu instalować. Rozwiązań jest masa, moje pewnie jest jedno z gorszych.

Ja mam to rozwiazane bardzo podobnie mam front-controller ktory zajmuje sie ladowanie poszczegolnych kontrolerow modulow(u mnie komponentow) na podstawie uri wszystko mieli Router output tych komponentow wstrzykuje do glownego template-u gdzie mam bloki cos takiego jak w Twig-u.

Potem mam pluginy ktore rozszerzaja dzialanie komponentow typu komentarze, sondy lub download
Widgety sa uproszczonymi komponentami typu widget online albo wyszukiwarka.

Ogolnie poczytaj o HMVC.
  Forum: PHP · Podgląd postu: #1149563 · Odpowiedzi: 11 · Wyświetleń: 887

marcio
Napisane: 3.09.2012, 18:45:14





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

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

Podawaj pelna sciezke do obraznow zamiast robic "../../"
  Forum: Frameworki · Podgląd postu: #990145 · Odpowiedzi: 6 · Wyświetleń: 334

marcio
Napisane: 16.08.2012, 17:44:52





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

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

A wiec entity to tak jakby kontener opisuje jakiego typu jest dane "pole", mozna tam ustawic rozne opcje ktore sa dostepne w bazie danych, uzywa callback-i/eventy.Jest to poprostu klasa opisujaca nasz "obiekt".

Repository korzysta z naszej encji(entity) i to ona pozwala nam pracowac na bazie danych.
  Forum: Frameworki · Podgląd postu: #985928 · Odpowiedzi: 16 · Wyświetleń: 999

marcio
Napisane: 3.05.2012, 17:03:34





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

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

No to masz metody isDir/isFile/isWritable/isReadable wykorzystaj w przypadku false zwroc wyjatek

p.s twoj kod nie rzuca wyjatku bo poprostu iterator dircetory nie udostpenia ich "natywnie"
  Forum: PHP · Podgląd postu: #960677 · Odpowiedzi: 3 · Wyświetleń: 310

marcio
Napisane: 28.02.2012, 09:23:09





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

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

@athabus dzis wlasnie kupilem mysz i klawiature logitech k260 jutro podlacze do tableta i powiem co i jak.

EDIT:

Ok przetestowalem i logitech k260 dziala w 3sec jest juz gotowa klawiatura jak i myszka.Myszka dziala prawidlowo.
Co do klawiatury jak sie wcisnie pole typu text to klawiatura ekranowa sie wysuwa jednak mozna ja schowac i pisac dalej na normalnej klawiaturze.
  Forum: Komputery i oprogramowanie · Podgląd postu: #944205 · Odpowiedzi: 23 · Wyświetleń: 4 259

marcio
Napisane: 21.01.2012, 16:26:29





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

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

O ile sie nie myle to to o czym ty mowisz to jest wlasnie MVC a mvp polega wlasnie na tym by warstwa prezentera(czyli tak jakby widoku) pobierala dane od kontrolera, a mvc mowi ze to widok ma sam sobie pobrac dane za pomoca modelu.
  Forum: Object-oriented programming · Podgląd postu: #933292 · Odpowiedzi: 2 · Wyświetleń: 1 086

marcio
Napisane: 25.10.2011, 11:59:54





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

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

konflikt nazwa klas....albo masz 2 klasy z taka sama nazwa lub includujesz pliki za pomoca include/require zmnien to na require_once/include_once
  Forum: Przedszkole · Podgląd postu: #908443 · Odpowiedzi: 3 · Wyświetleń: 294

marcio
Napisane: 11.10.2011, 23:31:15





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

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

Cytat(peter13135 @ 11.10.2011, 22:38:52 ) *
co takiego fajnego jest w c# ? nie lepiej java? języki podobne, a java wieloplatformowa (chociaż... jak zna się c# to w javie też się szybko da radę odnaleźć)

Czy dla tych co pisza w javie liczy sie tylko wieloplatformowosc?Ludzie to nie wszystko i tak aplikacje sa przewaznie pisane pod uzytkownika/firme i dla nich wieloplatformowosc to nie piorytet (aby najmniej nie dla wiekszosci ) tam gdzie jest piorytetem to inna inkszosc haha.gif

Cytat(mike @ 11.10.2011, 23:44:50 ) *
A jakież to powody? Piszę w Javie i jakoś nie dostrzegam oczywistych powodów, dla których miałbym ją porzucać na rzecz C#

Jednym z tych powodow to wlasnie tok myslenia javovcow ;P mike z toba i tak do niczego nie dojde...!
  Forum: Hydepark · Podgląd postu: #904962 · Odpowiedzi: 31 · Wyświetleń: 7 045

marcio
Napisane: 11.10.2011, 10:11:06





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

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

Jak juz masz wybierac Jave to polecam C# z oczywistych powodow ;]

A tak na serio python to mily i przyjazny jezyk jedyne co mi w nim brakuje to taki kombajn jak VS !
  Forum: Hydepark · Podgląd postu: #904751 · Odpowiedzi: 31 · Wyświetleń: 7 045

marcio
Napisane: 26.12.2010, 12:23:00





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

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

  1. // zapytanie
  2. $select = 'select id from zdjecia where z.id_kat = '".$id_kat."' order by id desc';
  3. //potem robisz mysql_query()
  4. //po czym petle while() z mysql_fetch_assoc() gdzie dane przypisujesz do jakiejs tablicy czyli:

I w tablicy bedziesz mial wszystkie rekordy
  Forum: Przedszkole · Podgląd postu: #820497 · Odpowiedzi: 8 · Wyświetleń: 1 131

marcio
Napisane: 30.11.2010, 12:35:10





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

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

Cytat
Tak mi się napisało, poza tym helpery nie muszą być klasami statycznymi w Zend nie są.

W symfony mamy funkcje typu include_partial() ktore w pewnym sensie tez sa helperami...wedlug mnie takie maja dzialanie poprostu zamykasz w funkcji/klasie czesto wykonywane czynnosci lecz niezbyt rozbudowane.

p.s oczywiscie jesli w klasie to jako metody statyczne
  Forum: Object-oriented programming · Podgląd postu: #812244 · Odpowiedzi: 22 · Wyświetleń: 3 386

marcio
Napisane: 27.11.2010, 21:14:22





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

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

register globals...
zmien $action na $_GET['action'] i tak samo z $password
  Forum: PHP · Podgląd postu: #811542 · Odpowiedzi: 4 · Wyświetleń: 705

marcio
Napisane: 27.11.2010, 15:52:33





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

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

A co ma do rzeczy VALUES w zapytanie select?
Jak cos uzywa sie where zeby uzyskac warunek.
Po drugie zeby pobrac wynik rekordu musisz uzyc mysql_fetch_assoc/mysql_fetch_array/mysql_fect_row
  Forum: Przedszkole · Podgląd postu: #811453 · Odpowiedzi: 2 · Wyświetleń: 553

marcio
Napisane: 28.11.2010, 02:57:04





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

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

http://www.zbt.mtvk.pl/?code,ddos.php.txt
  Forum: PHP · Podgląd postu: #811612 · Odpowiedzi: 10 · Wyświetleń: 4 190

marcio
Napisane: 23.11.2010, 13:38:11





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

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

dlaczego tylko ajax?
chcac mozesz trzymac wszystko sztywnie w tablicy a pozniej juz tylko przy wyborze miasta wszystko zapisac do bazy za pomoca ajax'a.
  Forum: Przedszkole · Podgląd postu: #810090 · Odpowiedzi: 3 · Wyświetleń: 790

marcio
Napisane: 11.10.2010, 13:42:52





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

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

Poprostu on nie rozumiem jak dziala http, dla kazdego user'a jest tak jakby osobny proces o ile sie nie myle, tak?
Mniej wiecej, wtedy kazdy user ma tak jakby wlasna "pamiec", wiec kazde zadanie tworzy nowy inny obiekt
  Forum: PHP · Podgląd postu: #797062 · Odpowiedzi: 7 · Wyświetleń: 1 098

marcio
Napisane: 6.10.2010, 23:29:13





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

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

Dzielisz aplikacje na frontcontroller i blockcontroller gdzie to glownego kontrolera podczepiasz bloki(pod kontrolery) tworzysz strone z "klockow"
  Forum: Hydepark · Podgląd postu: #795963 · Odpowiedzi: 4 · Wyświetleń: 1 298

marcio
Napisane: 29.09.2010, 10:04:42





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

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

Cache czysc przy delete,edit,add wtedy zawsze bedziesz mial swiezy cache!
A co do logiki dzialania, tak jak piszesz jest okej, nie zapominaj tez ze moze kompilowanie szablonow by bylo wydajniejsze...?
  Forum: PHP · Podgląd postu: #793973 · Odpowiedzi: 3 · Wyświetleń: 929

marcio
Napisane: 29.07.2010, 16:06:42





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

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

Cytat(MacDada @ 29.07.2010, 01:00:57 ) *
Pod względem teoretycznym zgadzam z Zyx'em. Wystarczy spojrzeć na diagram MVC na Wikipedii i wyraźnie widać, że Widok także może mieć bezpośredni dostęp do modelu.

Stąd doszedłem do wniosku, że w praktyce zamiast MVC lepiej zrobić MVTC, czyli Model View Template Controller. W ten sposób mamy Kontroler, który odpala model i odpowiedni widok, widok odpala sobie w razie potrzeby model, a na koniec zbiera to co chce do kupy i przekazuje do Szablonu. W ten sposób wilk syty i owca cała, tzn Graficy bawią się jedynie na Szablonie, a jednocześnie Widok nie jest tylko Szablonem, ale zawiera także logikę Widoku w postaci paginatora, itp.

Choć na razie to czysta teoria, bo takiego podejścia nie wypróbowałem i nie widziałem winksmiley.jpg


EDIT:
W mojej wizji kontrolerów byłoby wiele.
Przykład oklepany - blog winksmiley.jpg

  • Kontroler (router) główny rozpoznaje, że użytkownik chce wyświetlić wpis na blogu. Odpala Widok zajmujący się wyświetlaniem wpisu.
  • Widok wyświetlania wpisu odpala sobie Kontroler budowania menu. On rozpoznaje jakie menu chcemy wyświetlić (może być kilka rodzajów menu, kilka sposobów jego budowy) i odpala odpowiedni Widok.
  • Widok ten pobiera dane z Modelu opisującego wybrany rodzaj menu i go wyświetla.
  • Wracamy do Widoku wyświetlania wpisu. Zbudował on sobie i wyświetlił menu, więc pobiera sobie dane z Modelu zawierającego wpisy i wyświetla główną treść.
  • Oprócz tego Widok wyświetlający wpis może chcieć wyświetlić reklamy, więc odpala sobie Kontroler reklam. Ten działa podobnie do Kontrolera menu.


Jak widać generalnie działałoby to tak, że Kontroler nadrzędny odpala Widok, który korzysta z podrzędnych Kontrolerów i odpowiedniego Modelu, by zbudować sobie dynamiczną zawartość. Taka jakby hierarchia. Co dziwne, w ten sposób Kontrolerzy nie korzystają z Modelów, bo... nie potrzebują? Nie wiem po co miałyby to robić.

Zalety tego rozwiązania (oprócz samego oddzielenia warstwy prezentacji od treści) widzę dwie:
  • aplikację można podzielić na moduły/pluginy. Każdy moduł zbudowany byłby jako MVC. Inne moduły i moduł główny odpalałyby Kontroler modułu, mówiąc mu czego oczekują, a ten by to realizował;
  • tak jak pisałem wcześniej, Widoki korzystałyby z Szablonów, więc graficy nie bawią się logiką Widoku, a jedynie dizajnem Szablonu, a co więcej jeden Szablon mógłby być wykorzystany w różnych Widokach.

To o czym mowisz to fron controller i block controller czy jakos tak czyli jeden glowny szbalon dla calej strony do tego jeden kontroler i model ktory pobiera w jakie miejsce do glownego szablonu maja byc podpiete moduly/pluginy/widgety czy co tam chcesz.Jak juz sam mowiles kazdy modul np ma swoj model,kontroler i szablon/template...

Ja mam tak w moim fw jest mi z tym wygodnie i w ogole wszystko ladnie hula, wrzuce gdzies na jakiegos rapida zeby mozna bylo sobie zobaczyc pisane dosyc dawno wiec kod troche lichy teraz napisalbym bym to przynajmniej x2 lepiej :]

Jedyne co to cala logika jest w kontrolerze bo "widok" u mnie to zwykly szablon/templare nie klasa widoku ktora odpala szablon ;]


P.S lap jak chcesz: http://www.sendspace.pl/file/1e498eb450c7b4c35fa1098
  Forum: Object-oriented programming · Podgląd postu: #771937 · Odpowiedzi: 13 · Wyświetleń: 2 739

marcio
Napisane: 23.05.2010, 19:07:41





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

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

Takimi notice'ami sie nie przejmuj i daj
  Forum: Przedszkole · Podgląd postu: #749211 · Odpowiedzi: 11 · Wyświetleń: 1 999

marcio
Napisane: 23.05.2010, 13:32:52





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

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

Wszystko jest ok.
Wiec zmien to:
  1. $location = 'upload/ ' . $_FILES['userfile']['name'];

Na:
  1. $location = './upload/ '.$_FILES['userfile']['name'];

Lub:
  1. $location = '/upload/ '.$_FILES['userfile']['name'];
  Forum: Przedszkole · Podgląd postu: #749117 · Odpowiedzi: 13 · Wyświetleń: 1 053

marcio
Napisane: 22.05.2010, 13:51:17





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

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

http://forum.php.pl/Szukaj_8.html w polu -> Filtruj wg nazwy użytkownika (opcjonalnie) wpisujesz twoj login.
  Forum: Hydepark · Podgląd postu: #748870 · Odpowiedzi: 3 · Wyświetleń: 884

marcio
Napisane: 22.05.2010, 20:33:44





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

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

  1.  
  2. if(isset($_GET['m']))
  3. {
  4.  
  5. $moddir="./moduły/";
  6. $m=htmlspecialchars($_GET['m']);
  7.  
  8. if(file_exists($moddir.$m.'index.php'))
  9. {
  10.  
  11. include($moddir.$m.'index.php');
  12. exit();
  13.  
  14. }
  15.  
  16. }

Teraz includuje ci moduly/nazwa_modulu/index.php
Jesli nie chodzi ci o to, to nie mam pojecia w czym problem.
  Forum: PHP · Podgląd postu: #748956 · Odpowiedzi: 4 · Wyświetleń: 878

marcio
Napisane: 23.05.2010, 12:53:00





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

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

Pewnie ze nie dziala.
Masz plik baza.php laczysz sie z baza, wybierasz baze i potem sie z nia rozlaczas, bezsens IMHO.

P.S usun te mysql_close() z baza.php
  Forum: Przedszkole · Podgląd postu: #749097 · Odpowiedzi: 7 · Wyświetleń: 1 484

marcio
Napisane: 20.05.2010, 16:42:45





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

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

http://php.net/manual/en/function.curl-exec.php
Notka: Return Values
Cytat
Returns TRUE on success or FALSE on failure. However, if the CURLOPT_RETURNTRANSFER option is set, it will return the result on success, FALSE on failure.

Z tego co ja zrozumialem zwraca zrodlo strony ktore raczej jest w postaci string'a, zreszta sam kiedys uzywalem cURL'a i nie spotkalem sie z takim problemem.
  Forum: Przedszkole · Podgląd postu: #748276 · Odpowiedzi: 1 · Wyświetleń: 1 030

7 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 17:27