Napisane: 26.11.2011, 21:03:36 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
W twoim przykładzie framework\actionResolving\ActionResolvingStrategyInterface to namespace a interface to framework\actionResolving\ActionResolvingStrategyInterface\ActionResolvingStrategyInterface, więc powinno być implements ActionResolvingStrategyInterface\ActionResolvingStrategyInterface. |
Forum: Object-oriented programming · Podgląd postu: #917320 · Odpowiedzi: 1 · Wyświetleń: 524 |
Napisane: 10.09.2009, 23:43:13 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
To o czym mówisz to wielodziedziczenie, czy też inne formy jak mixins, traits etc. PHP, jak na razie (są przymiarki do Traitsów) tego nie wspiera. Można kombinować (np. http://www.symfony-project.org/book/1_0/17...Symfony#Mixins), próbować wykorzystać jakoś __call, ale ani to wydajne ani eleganckie. Poza tym nie będziesz miał dostępu do chronionych i prywatnych metod załączanych klas (obiektów), chyba, że w każdej też specjalną obsługę dołożysz w __call, ale to już się robi niezły potworek. |
Forum: Object-oriented programming · Podgląd postu: #659821 · Odpowiedzi: 2 · Wyświetleń: 946 |
Napisane: 12.01.2009, 08:48:00 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
Do tego projektu proponuję wykorzystanie frameworka Code Igniter. Nie rozumiem dlaczego akurat Code Igniter? @Wolfie, przyjrzyj się obecnym webmailom, np. coraz popularniejszy ostatnio RoundCube. Na serwerach, jako filtr antyspamowy często używany jest SpamAssassin. Osobiście nie znam żadnych pluginów antyspamowych do RoundCube, zazwyczaj realizowane jest po stronie serwera, widziałem tylko jakiś patch w pewnym stopniu je łączący. Właściwie może powinieneś iść bardziej w kierunku napisania pluginu np. do RoundCube, a nie pisania nowego klienta od nowa?? Jeśli mimo wszystko chcesz całego klienta implementować samemu to na pewno przejrzyj sobie dostępne biblioteki, takie jak Swift Mailer, ezcMail czy Zend Mail (kolejność przypadkowa). Co do filtru, to na pewno zapoznaj się z takimi tematami jak Naive_Bayes_classifier, Bayesian_spam_filtering, np. ciekawy artykuł: Implement Bayesian inference using PHP. |
Forum: PHP · Podgląd postu: #557462 · Odpowiedzi: 16 · Wyświetleń: 3 097 |
Napisane: 16.10.2008, 12:02:07 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
|
Forum: Komputery i oprogramowanie · Podgląd postu: #526804 · Odpowiedzi: 6 · Wyświetleń: 3 029 |
Napisane: 22.06.2008, 22:25:17 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
nie background-color, tylko backgroundColor. więcej: http://www.w3schools.com/HTMLDOM/dom_obj_style.asp |
Forum: Przedszkole · Podgląd postu: #485008 · Odpowiedzi: 2 · Wyświetleń: 933 |
Napisane: 22.06.2008, 20:03:32 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
zobacz sobie http://pl.php.net/soap . nie ma metody call (klasy soap). jest ona traktowana jako metoda serwisu, więc powineneś użyc $soap->doLogin() lub $soap->__soapCall() zamiast $soap->call() |
Forum: Przedszkole · Podgląd postu: #484979 · Odpowiedzi: 3 · Wyświetleń: 4 187 |
Napisane: 22.06.2008, 12:00:56 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
pobierz strone przez file_get_contents" title="Zobacz w manualu PHP" target="_manual (musi być włączone allow_url_fopen) lub curl" title="Zobacz w manualu PHP" target="_manual, a następnie użyj wyrażeń regularnych (w twoim celu może nawet wystarczyć zwykłe strpos). |
Forum: Przedszkole · Podgląd postu: #484811 · Odpowiedzi: 5 · Wyświetleń: 1 381 |
Napisane: 21.06.2008, 00:33:53 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
|
Forum: Po stronie przeglądarki · Podgląd postu: #484475 · Odpowiedzi: 3 · Wyświetleń: 1 466 |
Napisane: 17.06.2008, 18:46:41 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #483249 · Odpowiedzi: 4 · Wyświetleń: 1 589 |
Napisane: 15.06.2008, 16:21:58 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #482415 · Odpowiedzi: 3 · Wyświetleń: 976 |
Napisane: 15.06.2008, 16:12:27 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
funkcje session_cache_* nie służą do zarządzania czasem trwania sesji (w praktyce wysyłają tylko odpowiednie nagłówki dotyczące buforowania do klienta). Aby zniszczyć sesję po jednej minucie możesz zrobić np. 1. ustawić session.gc_maxlifetime na 60 oraz session.gc_probability i session.gc_divisor na tą samą wartość. ale wtedy garbage collection będzie wywoływane przy każdym żądaniu, co może być obciążające. 2.
|
Forum: Przedszkole · Podgląd postu: #482411 · Odpowiedzi: 4 · Wyświetleń: 1 538 |
Napisane: 15.06.2008, 13:42:05 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
Dynamicznie tworzyć nowe obiekty można różnie, w zależności od tego czy konstruktor przyjmuje argumenty oraz czy ich ilość jest stała (innymi słowy czy są jakieś opcjonalne). Gdy znasz z góry ilość argumentów przyjmowanych przez konstruktor:
Gdy ilość argumentów może być różna to:
|
Forum: Object-oriented programming · Podgląd postu: #482382 · Odpowiedzi: 4 · Wyświetleń: 1 533 |
Napisane: 20.04.2008, 11:18:13 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
Właściwie błędy się pojawiać jeśli mamy dziedziczenie albo implmentujemy interfejsy (np. class Klasa extends Rodzic { }). Koniec końców dyrektywa Deny, albo trzymania ponad główny katalogiem WWW dla mnie załatwia sprawę - jest to zreszą logiczne, w obrębie DOC_ROOT powinno być przecież tylko to, co może być wywołane z poziomu WWW. |
Forum: Object-oriented programming · Podgląd postu: #464591 · Odpowiedzi: 18 · Wyświetleń: 3 842 |
Napisane: 9.03.2008, 16:01:06 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
rozsądnie teraz byłoby ograniczyć trochę zużycie pamięci i przekazywać zmiene z jednego kostruktora do drugiego w postaci referencji... Teraz tylko jak o zrobic? Podobno jeśli przekazujemy obiekty to one są juz w postaci referencji? Czy to prawda? Jak to się ma do tablic ? PHP ma bardzo sprytny system zarządzania pamięcią, dlatego nie staraj się używac referencji w tym celu! Polecam lekturę http://www.derickrethans.nl/files/phparch-...les-article.pdf. Powinna trochę rozjaśnić. |
Forum: Przedszkole · Podgląd postu: #451643 · Odpowiedzi: 2 · Wyświetleń: 996 |
Napisane: 7.03.2008, 17:21:42 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
1. znak zapytania wyłączą "chciwość". w przeciwnym razie interpeter mógłby zebrać wszystko do końca. patrz: http://pl2.php.net/manual/en/reference.pcr...n.modifiers.php i opis modifiera U (PCRE_UNGREEDY) 2. [] to delimetery w tym zapytaniu, natomiast "is" to modifiery (patrz link powyżej] 3. ponieważ "Any character can be used for delimiter as long as it's not alphanumeric or backslash (\)" (manual, pierwszy akapit na http://pl.php.net/pcre). w powyższym wyrażeniu delimiterem są []. pewnie autor chciał uniknąć konieczności wstawiania backslasha przed slashes w </a>. ze slashem jako delimiterem wyglądałoby to tak: '/<a name="(.+?)"><\/a>/is'. |
Forum: Przedszkole · Podgląd postu: #450970 · Odpowiedzi: 2 · Wyświetleń: 1 543 |
Napisane: 6.02.2008, 11:16:19 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
Cytat No więc tak po tych lekturach (i kilku innych) wiem że: - nie należy umieszczać ID sesji w linku - nie należy umieszczać ID sesji w cookie hmm, to gdzie je zamierzasz umieścić? Cytat Czy można zmusić sesje do tego by nie przyjmowały ID sesji z zewnątrz? tak, np.
|
Forum: PHP · Podgląd postu: #438913 · Odpowiedzi: 29 · Wyświetleń: 4 679 |
Napisane: 1.02.2008, 18:01:25 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #437075 · Odpowiedzi: 2 · Wyświetleń: 943 |
Napisane: 25.01.2008, 19:31:23 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
Zapewne chodzi o, że powinno być 9.2 (z kropką), a nie 9,2 ( z przecinkiem). Poza tym dla walut i innych rzeczy, gdzie chcesz porównywać lepiej użyć DECIMAL. Polecam lekturę: http://dev.mysql.com/doc/refman/5.0/en/pro...with-float.html oraz http://dev.mysql.com/doc/refman/5.0/en/num...e-overview.html |
Forum: MySQL · Podgląd postu: #434660 · Odpowiedzi: 5 · Wyświetleń: 3 771 |
Napisane: 25.01.2008, 12:20:06 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
Hej - doszly mnie sluchy że google nie indeksuje stron napisanych w PHP - czy to prawda ? drugie pytanie jak strone ktora jest wygenerowana dynamicznie z rozszerzeniem php zmienic na html ? Czyli skrypt sie wykonuje a w przegladarce pojawia sie wynik html ? Kompletna bzdura. Rozszerzenie nie ma znaczenia. Utarło się, że gorzej pozycjonują sie strony z parametrami przekazywanymi w łańcuchu żądania np. index.php?dzial=artykuly&id=2. Obecnie najczęściej stosuje się tzw. friendly urls (poszukaj o tym na google i na forum), które pozwalają na tworzenie (jak sama nazwa wskazuje) bardziej przyjaznych adresów tj. np /artykuly/2. Odpowiadając na drugą część pytania, w Apache, aby wymusić interpretowanie plików z rozszerzeniem .html jako php wystarczy następujący wpis Kod AddType application/x-httpd-php .html |
Forum: PHP · Podgląd postu: #434423 · Odpowiedzi: 3 · Wyświetleń: 1 415 |
Napisane: 20.01.2008, 13:13:52 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
zrób z userfile tablice przez dodanie [] a potem zrób sobie var_dump($_FILES), żeby zobaczyć jak wygląda wynikowa tablica. |
Forum: Przedszkole · Podgląd postu: #432523 · Odpowiedzi: 6 · Wyświetleń: 1 005 |
Napisane: 20.01.2008, 11:59:18 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
regulują to dyrektywy konfiguracyjne session.gc_probability oraz session.gc_divisor. standardowo śmieci sprzątane są z prawdopodobieństwem 1% (gc_probability ustawione na 1, divisor na 100), czyli teoretycznie co setne żądanie spowoduje wywołanie garbage collection. |
Forum: PHP · Podgląd postu: #432500 · Odpowiedzi: 1 · Wyświetleń: 1 127 |
Napisane: 19.01.2008, 18:52:48 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
co jak ktoś wpisze np. 5, 4, 2, 3, 1 a ten skrypt wylosuje np. 1, 5, 3, 4, 2? tak więc przed sprawdzeniem najlepiej by było posortować wyniki, a także to co wpisał user. poza tym, polecam lekturę funkcji tablicowych jakie oferuje php. dzięki nim sprawa staje się o wiele prostrza, bez żadnych pętli itp.
mozna tez uzyc od razu array_rand(), tylko ze ta funkcja zwraca klucze wiec potem trzeba dodatkowo odycztywac wlasciwie wartosci na podstawie kluczy, albo po prostu dodac 1 do kazdej wartosci, bo range zwraca tablice z kluczami 0 do 48 i wartosciami 1 do 49. |
Forum: Przedszkole · Podgląd postu: #432321 · Odpowiedzi: 10 · Wyświetleń: 1 545 |
Napisane: 19.01.2008, 11:35:32 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
po pierwsze, nie Java, tylko JavaScript, to dwie inne rzeczy. po drugie, masz wszystko jak na tacy, wystarczy wstawić w onChange (ew. też onSlide) własny kod i nie potrzeba tu jakiejs specjalnej wiedzy, przykład: Kod onSlide: function(v) { document.getElementById(id_obrazka).width = (v*100).toFixed(); }, onChange: function(v){ document.getElementById(id_obrazka).width = (v*100).toFixed(); } tak w ogóle dokumetacja dla slidera jest tutaj http://wiki.script.aculo.us/scriptaculous/show/Slider |
Forum: Po stronie przeglądarki · Podgląd postu: #432074 · Odpowiedzi: 2 · Wyświetleń: 1 006 |
Napisane: 19.01.2008, 19:05:04 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
p{margin:0;padding:0} niektóre przeglądarki mają dla kilku elementów prdefiniowane style, np. marginesy. zawsze możesz sprobować zresetować wszystkie style |
Forum: CSS · Podgląd postu: #432327 · Odpowiedzi: 9 · Wyświetleń: 2 857 |
Napisane: 17.01.2008, 08:16:05 | |
Grupa: Zarejestrowani Postów: 853 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) |
zapytania ma jakiś błąd, dlatego pewnie zwraca false. aby go zobaczyć wstaw po lini $query
|
Forum: MySQL · Podgląd postu: #431333 · Odpowiedzi: 4 · Wyświetleń: 1 536 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 8.06.2024 - 07:46 |