Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

12 Stron V   1 2 3 > » 

blooregard
Napisane: 17.12.2011, 10:33:35


Newsman


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



Cytat(marcin421 @ 17.12.2011, 09:18:13 ) *
Witam,

czy jest możliwość umieszczenie własnej klasy, tak aby była dostępna z każdego miejsca w wordpress-ie ?


W każdej aplikacji internetowej jest taka możliwość.
Deklarujesz sobie klasę w jakimś swoim pliku, inkludujesz plik z tą klasą np. w index.php WP i masz do niej dostęp w całym zakresie widoczności aplikacji.
  Forum: Przedszkole · Podgląd postu: #923105 · Odpowiedzi: 3 · Wyświetleń: 405

blooregard
Napisane: 16.12.2011, 23:21:09


Newsman


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



Cytat(spayk @ 16.12.2011, 21:50:36 ) *
Czy jest jakaś możliwosc aby przechowac nazwe zmiennej w bazie ?
Tzn mam cos ala generator postów, każdy user ma swój szablon ii w jakiś sposób muszę oznaczyc w których miejscach w szablonie ma się znaleźć tytuł i którym opis itp


Chodzi Ci zapewne o coś takiego:

Przykładowa treść szablonu, zapisana w bazie danych:

Cytat
PAGE_TITLE

Heloł, jestem user USER_NAME i to jest mój szablon bla bla bla


A w kodzie:

  1. $title = "Jakiś tytuł";
  2. $userName = "someone";
  3. $post = [treść posta pobrana z bazy];
  4.  
  5. $post = str_replace(array('PAGE_TITLE' ,'USER_NAME'), array($title, $userName), $post);
  6.  
  7. echo $post;


Wynik:
Cytat
jakiś tytuł

Heloł, jestem user someone i to jest mój szablon bla bla bla
  Forum: Przedszkole · Podgląd postu: #923056 · Odpowiedzi: 3 · Wyświetleń: 421

blooregard
Napisane: 6.12.2011, 12:42:13


Newsman


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



Kod
if (i%2) continue


nie powinno tam być if(i% 2 == 0) ?

Chociaż niby w sumie (i%2) jakiś wynik zwraca.


Już wiem:
Kod
for(i=0; news<=10; i++){


a news jest ZAWSZE równe 0. Więc pętla wykonuje się bez końca.
Musisz inkrementowac zmienną 'news' w każdym przebiegu pętli.

  Forum: JavaScript · Podgląd postu: #920165 · Odpowiedzi: 4 · Wyświetleń: 987

blooregard
Napisane: 25.11.2011, 13:03:54


Newsman


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



Możesz pobrać samo ID ostatnio dodanego rekordu:

http://pl2.php.net/mysql_insert_id
  Forum: Przedszkole · Podgląd postu: #916891 · Odpowiedzi: 4 · Wyświetleń: 348

blooregard
Napisane: 25.11.2011, 14:51:57


Newsman


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



Cytat(olechafm @ 25.11.2011, 14:45:10 ) *
no tak wyciągasz z danej klasy wszystkie jej metody i sprawdzasz , sądziłem, że można będzie to zrobić nie pobierając wszystkich metod danej klasy tylko od razu przekazać jej nazwę klasy i metody by ominąć ten etap, bo w momencie gdy chcę sprawdzić ile argumentów wymaga dana metoda, to dokładnie wiem którą metodę chce sprawdzić


Musisz jakoś pokombinować z metodami klasy ReflectionFunctionAbstract, myślę, że jkaoś jest to do zrobienia.
  Forum: Przedszkole · Podgląd postu: #916920 · Odpowiedzi: 9 · Wyświetleń: 673

blooregard
Napisane: 25.11.2011, 13:56:20


Newsman


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



Tak, każdej metody z tej klasy używasz w podobny sposób.

Do badania klas i udostępnianych przez nie metod oraz właściwości służy klasa ReflectionClass:

http://pl.php.net/manual/pl/class.reflectionclass.php

  Forum: Przedszkole · Podgląd postu: #916908 · Odpowiedzi: 9 · Wyświetleń: 673

blooregard
Napisane: 24.11.2011, 21:28:20


Newsman


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



Cytat(olechafm @ 24.11.2011, 18:17:59 ) *
Jak poprawnie używać ReflectionFunctionAbstract::getNumberOfParameters ?


Nie da się jej użyć, bo to jest klasa abstrakcyjna, możesz użyć albo dziedziczącej po niej klasy ReflectionFunction, albo własnej klasy dziedziczącej po ReflectionFunction, coś w ten deseń:

  1. function test($a, $b) {
  2. return $a+$b;
  3. }//test
  4.  
  5. class myReflectionFunction extends ReflectionFunction {
  6.  
  7. public function __contruct($function_name) {
  8. $this->name = $function_name;
  9. }
  10.  
  11.  
  12. public function __toString() {
  13. return;
  14. }
  15.  
  16. public static function export() {
  17. return;
  18. }
  19.  
  20. }//class
  21.  
  22. $myReflectionFunction = new myReflectionFunction('test');
  23. echo $myReflectionFunction->getNumberOfParameters(); // wynik: 2



BTW, nie udało mi się napisać klasy 'myReflectionFunction' dziedziczącej bezpośrednio po ReflectionFunctionAbstract, co mnie lekko zastanowiło, mimo, że zaimplementowałem wszystkie metody abstrakcyjne :/

  Forum: Przedszkole · Podgląd postu: #916768 · Odpowiedzi: 9 · Wyświetleń: 673

blooregard
Napisane: 24.11.2011, 21:14:48


Newsman


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



Bez struktury tych tabel to sobie możemy wyciągać co najwyżej miód z uszu.

Poza tym, jeśli masz prawidłowo (powiedzmy) utworzoną relację pomiędzy tabelami z danymi osoby i historią jej zwrotów, to wyciągasz takie dane przy pomocy złączeń (JOIN0 po kluczach, a nie UNION ALL, które służy do zupełnie innych rzeczy.
  Forum: MySQL · Podgląd postu: #916764 · Odpowiedzi: 4 · Wyświetleń: 478

blooregard
Napisane: 18.11.2011, 10:27:07


Newsman


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



http://caniuse.com/#
  Forum: Przedszkole · Podgląd postu: #915143 · Odpowiedzi: 2 · Wyświetleń: 304

blooregard
Napisane: 17.11.2011, 12:21:38


Newsman


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



Zacznij od tego:

Temat: Najczestsze bledy
  Forum: MySQL · Podgląd postu: #914936 · Odpowiedzi: 2 · Wyświetleń: 400

blooregard
Napisane: 17.11.2011, 11:51:59


Newsman


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



Zrób 'svn export' do jakiegos katalogu tymczasowego i skopiuj z niego.

http://svnbook.red-bean.com/en/1.0/re10.html
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #914926 · Odpowiedzi: 4 · Wyświetleń: 942

blooregard
Napisane: 16.11.2011, 23:04:32


Newsman


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



  1. ALTER TABLE nazwa_tabeli ADD nazwa_nowej_kolumny AFTER nazwa_kolumny_po_ktorej_ma_sie_znalezc_nowa_kolumna typ_danych


http://dev.mysql.com/doc/refman/5.0/en/alter-table.html
http://dev.mysql.com/doc/refman/5.0/en/alt...e-examples.html
  Forum: Przedszkole · Podgląd postu: #914824 · Odpowiedzi: 1 · Wyświetleń: 908

blooregard
Napisane: 15.11.2011, 22:31:54


Newsman


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



@Zyziu, nie łam się wink.gif

Odnośnie pierwszych dwóch książek się nie wypowiadam, ale jeśli chodzi o pozycje 3. i 4., to:

http://helion.pl/ksiazki/php-i-mysql-od-po...more,phmso4.htm - jak najbardziej dla początkującego, możesz śmiało zacząć swoją przygodę z aplikacjami webowymi w PHP od tej pozycji

http://helion.pl/ksiazki/php-obiekty-wzorc...stra,phpob3.htm - raczej dla zaawansowanych



  Forum: Książki · Podgląd postu: #914536 · Odpowiedzi: 5 · Wyświetleń: 2 104

blooregard
Napisane: 8.11.2011, 17:00:23


Newsman


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



Chodzi Ci o uzyskanie czegoś takiego?:

  1. obiekt1 => array (
  2. obiekt11 => array(
  3. obiekt111 => 1,
  4. obiekt112 => 1
  5. )
  6. obiekt12 => array(
  7. obiekt112 => 1,
  8. obiekt122 => 1
  9. )
  10. obiekt2 => array (
  11. obiekt21 => array(
  12. obiekt211 => 1,
  13. obiekt212 => 1
  14. )
  15. obiekt22 => array(
  16. obiekt221 => 1,
  17. obiekt222 => 1
  18. )
  19. )
  20.  



Cytat(nospor @ 8.11.2011, 16:57:31 ) *
http://pl2.php.net/manual/en/function.get-object-vars.php
Zwraca ci właściwości obiektu. Iterujesz po tym, na tej podstawie tworzysz elementy tablicy. Gdy, właściwoscią obiektu będzie znowu obiekt a nie wartosc normalna, to znowu używasz get_object_vars - prosta rekurencja


Mnie przyszedł do głowy mechanizm refleksji wink.gif
  Forum: PHP · Podgląd postu: #912730 · Odpowiedzi: 5 · Wyświetleń: 2 148

blooregard
Napisane: 27.10.2011, 21:53:55


Newsman


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



INT to liczba całkowita.

Do zmiennoprzecinkowych z określoną ilością miejsc po przecinku musisz użyć typu DECIMAL.
  Forum: Przedszkole · Podgląd postu: #909311 · Odpowiedzi: 3 · Wyświetleń: 380

blooregard
Napisane: 20.10.2011, 12:03:08


Newsman


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



\.
  Forum: PHP · Podgląd postu: #907087 · Odpowiedzi: 1 · Wyświetleń: 1 142

blooregard
Napisane: 19.10.2011, 16:04:59


Newsman


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



Cytat
Miło by mi było gdyby ktoś przejrzał i napisał co można tam polepszyć, a może lepiej napisać własny od nowa?

Znaczy się to nie Twój skrypt?

Co mi się nasuwa po pobieżnym przejrzeniu (że działa w miarę poprawnie - świadczą komentarze pod)

1. Nie jest obiektowy (porównaj sobie np. z modułem sfGuard z Symfony)
2. Całkowity brak separacji warstwy logiki od prezentacji, fragmenty HTML "echowane" - masakra przy jakichkolwiek modyfikacjach
3. Wszystkie wartości (np. długość loginu) ustawione na sztywno - lepsze byłoby rozwiązanie np. ze stałymi
4. Narzuca odgórnie pewne rozwiązania techniczne (m.in. strukturę tabel w bazie), przez co integracja z istniejącymi serwisami może być problematyczna

Generalnie - dla amatora do prostych serwisów może być, ale jak dla mnie - bezużyteczny
  Forum: PHP · Podgląd postu: #906861 · Odpowiedzi: 4 · Wyświetleń: 565

blooregard
Napisane: 18.10.2011, 21:03:01


Newsman


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



Popatrz tu:
http://www.php.net/manual/pl/language.references.return.php
  Forum: Przedszkole · Podgląd postu: #906612 · Odpowiedzi: 2 · Wyświetleń: 1 391

blooregard
Napisane: 12.10.2011, 17:06:38


Newsman


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



Cytat
Mój internet jest znakomity, a twój chyba pomija niektóre rzeczy:

"A dodatkowo, czy można zamienić w jakiś inny sposób " mysql_fetch_array " ?, ponieważ mam troszkę dziwny skrypt forum - SMF 2 i posiada on swoje funkcję mysql np.: "

"A w internecie znalazłem, że nie ma takiej funkcji jak: mysql_fetch_array, wiec pytam sie czy da się ją jakoś zastąpić ?"

Może przeczytałeś to, a źle mnie zrozumiałeś, chodzi mi oto, że skrypt smf2 posiada swoje funkcję bezpieczeństwa i nie ma w niej mysql_fetch_array, dlatego chciałem to jakimś innym sposobem podmienić.


Dziwne, że nie tylko ja Cię źle zrozumiałem, no ale pomińmy detale.
  Forum: Przedszkole · Podgląd postu: #905087 · Odpowiedzi: 16 · Wyświetleń: 932

blooregard
Napisane: 12.10.2011, 16:39:13


Newsman


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



Cytat(Giluś @ 12.10.2011, 17:32:44 ) *
A w internecie znalazłem, że nie ma takiej funkcji jak: mysql_fetch_array, wiec pytam sie czy da się ją jakoś zastąpić ?


Coś słaby ten Twój internet:
http://pl2.php.net/mysql_fetch_array
  Forum: Przedszkole · Podgląd postu: #905076 · Odpowiedzi: 16 · Wyświetleń: 932

blooregard
Napisane: 12.10.2011, 16:21:43


Newsman


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



A nie prościej zrobić to już na etapie zapytania SQL?

  1. SELECT id FROM tabela WHERE [ Twój_warunek ] ORDER BY RAND LIMIT 1;

  Forum: Przedszkole · Podgląd postu: #905066 · Odpowiedzi: 16 · Wyświetleń: 932

blooregard
Napisane: 12.10.2011, 16:52:07


Newsman


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



CHAR to typ danych o stałej długości ciągu, więc VARCHAR będzie sensowniejszy.
  Forum: PHP · Podgląd postu: #905083 · Odpowiedzi: 12 · Wyświetleń: 917

blooregard
Napisane: 12.10.2011, 16:18:58


Newsman


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



W takim wypadku JS będzie faktycznie niezbędny. Musisz napisać funkcję, która asynchronicznie (Ajax) wywołuje skrypt PHP zaczytujący rekord z tabeli z napisami na podstawie przesłanych argumentów (czyli minuty i sekundy filmu) i zwraca napis odpowiadający temu czasowi.

  Forum: PHP · Podgląd postu: #905064 · Odpowiedzi: 12 · Wyświetleń: 917

blooregard
Napisane: 12.10.2011, 16:01:02


Newsman


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



Cytat(Tho @ 12.10.2011, 16:52:33 ) *
No, ok - dzięki, myśle że to będzie dobre, ale co z resztą? Wykorzystać javascript? Jak powinno wyglądać zapytanie trworzące taką tabelę? Wydaje mi się dziwne tworzenie dwóch kolumn minuta i sekunda? Po co?

Po to, że masz dwie oddzielne wartości typu INT, a nie jakieś dziwne varchary z dwukropkami itp., które potem musisz parsować w skrypcie.

A co do reszty: jeśli dobrze zrozumiałem i chcesz "zaciągać" napisy z bazy w trakcie odtwarzania filmu na podstawie aktualnego czasu - to mam pytanie: po co?
Nie lepiej od razu wczytać wszystkie napisy jednym zapytaniem do jakiejś tabeli i potem jechać z tej tabeli?
  Forum: PHP · Podgląd postu: #905057 · Odpowiedzi: 12 · Wyświetleń: 917

blooregard
Napisane: 12.10.2011, 15:25:43


Newsman


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



Osobna kolumna czas, albo nawet dwie: minuta i sekunda i po tych kolumnach szukać napisów.
  Forum: PHP · Podgląd postu: #905043 · Odpowiedzi: 12 · Wyświetleń: 917

12 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: 16.04.2024 - 20:16