rafaln
20.07.2010, 13:17:54
Mam sobie taką bazę.

Tworzę sobie w CakePHP podstrony - ogólnie dla zakładki oferta są kategorie z produktami, dla tych produktów tworzy się galerię, opis techniczny produktu itp. - zakładki.
Jak to zrobić w CakePHP - wiem jak to wygląda w PHP bez frameworka, ostatnio robiłem:
<?php
require('config.php');
$select=mysql_query("SELECT * FROM projekt WHERE id_projektu='".$_GET['id']."'"); echo '<li><img src="folio/'.$projekt['obrazek'].'" width=\"610\" height=\"410\" /></li>'; }
}
?>
Tylko teraz pytanie, jak to kurcze zrobić w CakePHP? jakiś przykład znajdę podobnego serwisu? bardzo proszę o pomoc.
woj_tas
20.07.2010, 13:53:28
A napisałeś sobie w Cake-u jakąś prostą stronę jak
blog np?
rafaln
20.07.2010, 14:27:46
Tak, pisałem tego bloga. Dodatkowo stworzyłem system artykułów już.

Po kliknięciu w tytuł przechodzi do newsa (/news/view/1)
Dla oferty będzie to tak: (/categories/1) potem po wejściu do kategorii dany produkt (products/view/34) no i dla danego produktu np. galeria (galleries/view/34) - końcówka to ID wspólne? nie do końca wiem jak się za to zabrać. Powoli poczyniłem kroki co do bazy danych, czy da się to zrobić za pomocą przykładu bloga?
woj_tas
20.07.2010, 14:34:59
Napisz co dokładnie chcesz zrobić? Galerie? Zakładki?
rafaln
20.07.2010, 14:35:54
woj_tas
20.07.2010, 14:42:52
O, to coś konkretnego.
Piszesz metodę która będzie odpalana po wejściu w produkt.
Np show: /products/show/id_produktu
Zakładki wrzucasz do elementu w widoku i wyświetlasz w show.ctp. Po kliknięciu w drugą zakładkę przechodzisz do metody np gallery:
/products/gallery/id_produktu
itd.
W każdej metodzie musisz tylko wysłać informację o aktualnej zakładce, tak żeby można było ją wyróżnić.
rafaln
20.07.2010, 15:00:06
Czyli w bazie mogę sobie zrobić tabelę pod kategorie, pod produkt, pod galerię, pod specyfikację techniczną?
Wstępnie zacząłem robić
"products_categories"
'id, product_id, categorie_id'
przy czym dodatkowo tabela "categories"
'id, title, img'
Zastanawiam się cały czas właśnie nad tym rozwiązaniem - jak połączyć np. tabelę "galleries" z tabelą "products" - w sensie że w products dodam galerię dla danego ID.
np. w panelu:
Dodaj product (tytuł, opis)
Dodaj galerię (zdjęcie z dysku, tytuł)
Dodaj specyfikację (....) itp.
Potem rozumiem, wejdę w link /products/show/34, i w zakładkę /products/gallery/34
Pytanie, jak zacząć, szukam wzoru - znalazłem jakiś przykład dla katalogu DVDS, z tym że dużo tego i połowy nie rozumiem.