Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


domis86
Napisane: 25.03.2008, 13:24:46





Grupa: Zarejestrowani
Postów: 255
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---

zrob zamiast checkboxow texty (type="text") i zobacz czy tez jest wolno
  Forum: PHP · Podgląd postu: #457237 · Odpowiedzi: 11 · Wyświetleń: 2 431

domis86
Napisane: 11.01.2008, 12:29:18





Grupa: Zarejestrowani
Postów: 255
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---

mozesz tworzyc dla kazdego elementu html chyba smile.gif
  Forum: PHP · Podgląd postu: #429055 · Odpowiedzi: 4 · Wyświetleń: 1 101

domis86
Napisane: 2.01.2008, 18:36:46





Grupa: Zarejestrowani
Postów: 255
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---

Raczej tak:
1. Kazdy kesz identyfikujemy po nazwie, ktora jest unikalna (np: "ranking-desc-page-2", "profil-usera-id-4234")
2. Z nazwy generujemy id kesza robiąc md5($nazwa) (czyli wyjdzie cos w tym stylu "a2cd34b5efdf346..").
3. Sprawdzamy, czy plik o nazwie [$id.txt] istnieje w katalogu cache, jesli tak to sprawdzamy czy zostal on zmodyfikawany $x sekund temu, gdzie $x to ustalony czas waznosci kesza. Jezeli ten kesz jest dobry to go odserializowujemy i dajemy do zmiennej $wynik oraz przechodzimy do punktu 5.
4. Jesli nie jest dobry to trzeba wygenereowac nowy wynik, dac go dop zmiennej $wynik i zapisac go zserializowanego do pliku o nazwie [$id.txt]
5. Zwracamy $wynik.


Tak wyglada mniej wiecej schemat funkcji ktora ma keszowac swoj wynik smile.gif
Jesli $x ustawimy na 999999999 to znaczy ze jest to kesz o "nieskonczej" dacie waznosci, i zeby go odnowic to musimy skasowac jego plik. Czasami jest to przydatne.

edit:
Nazwy mozna latwo generowac dla zapytań po prostu kopiujac do niej kod sql, i dajac na poczatek nazwe funkcji czy cos, np:

"getArticles - SELECT * FROM articles WHERE 1 ORDER BY updated_at"

wtedy stworza sie rozne pliki dla tej funkcji, jezeli ona czasam pobiera artykuly posortowane rosnaco, albo jesli jest paginacja.
  Forum: PHP · Podgląd postu: #425639 · Odpowiedzi: 8 · Wyświetleń: 2 317

domis86
Napisane: 27.12.2007, 12:26:53





Grupa: Zarejestrowani
Postów: 255
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---

Bez obrazy, ale coś ci sie pokrecilo smile.gif Sesja nic nie wyswietla, sesja jest to kontener do przechowywania informacji miedzy requestami.



Zrob tak:
1.Jak user sie loguje to sprawdzasz czy login i haslo jest poprawne za pomoca SELECTa, wiec pobierz przy okazji jego id.
2.Zrob UPDATE czy INSERT (nie wiem jak to rozwiazales) do tabeli `online` wsadzajac tam id usera i czas.
3 tyle:)
  Forum: PHP · Podgląd postu: #423503 · Odpowiedzi: 12 · Wyświetleń: 2 403

domis86
Napisane: 27.12.2007, 12:33:35





Grupa: Zarejestrowani
Postów: 255
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---

  1. dane: x - id kategorii
  2.  
  3. SELECT p.id,p.name FROM products AS p INNER JOIN category AS c ON p.category_id = c.id WHERE c.id = 'x' OR c.parent_id = 'x'

czarodziej.gif

Mozesz tez pobrac przy tym od razu kategorie, ale chyba lepiej osobno. Chociaz zalezy smile.gif
  Forum: PHP · Podgląd postu: #423506 · Odpowiedzi: 6 · Wyświetleń: 1 231


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: 6.05.2024 - 08:32