Napisane: 30.10.2011, 15:33:34 | |
Grupa: Zarejestrowani Postów: 61 Dołączył: 18.09.2010 Ostrzeżenie: (0%) |
Uniwersalna metoda wyśrodkowywania zawartości diva. 1. Nadajesz dla diva szerokość w pixelach < od szerokości rodzicielskiego tagu HTML. 2. Dla tego samego diva dajesz w CSS: margin: 0 auto; |
Forum: Przedszkole · Podgląd postu: #910020 · Odpowiedzi: 3 · Wyświetleń: 1 030 |
Napisane: 1.05.2011, 12:57:39 | |
Grupa: Zarejestrowani Postów: 61 Dołączył: 18.09.2010 Ostrzeżenie: (0%) |
Najlepiej będzie jeśli skorzystasz z jakiegoś systemu szablonów. Jemu nie chodzi o sposób wyświetlania użytkownikowi kodu HTML, tylko o strukturę kodu budującą odpowiednie środowisko do prezentacji treści. W swoim systemie zrobiłem to w taki sposób, że z poziomu pliku strony (np. news.php) mam pełne zarządzanie: - ułożeniem paneli bocznych - czy mają być wczytane domyślne, czy domyślne + mój własny, albo tylko mój własny - gdzie ma znaleźć się treść, dla jakich podstron itd. Działa to na zasadzie, że (zakładając że nie korzystasz z routera przekierowującego): - wpisuję ustawienia zmiennych dla systemu budującego szablon (układ paneli, panele do wyświetlenia itd), jak pominę to zostaną użyte domyślne - wczytuję nagłówek head - wczytuję sekcję środkową strony (miedzy head a footer) - następnie panele boczne - treść główną do wyświetlenia (mogę zamienić kolejność z panelami) - zamykam sekcję środkową strony - zamykam stopką Jeżeli korzystasz z routera z przekierowaniem wszystkiego na index.php, to masz sprawę ułatwioną, bo w jednym pliku wywołujesz te funkcje i tylko wczytujesz treść na podstawie parametrów w określonym miejscu. [edit:] Czyli tak jak napisał mój przedmówca. Przykład sposobu pierwszego dla pliku-strony, który ma wyświetlić statyczną treść: Kod <?php /* * Clear-PHP v1.0 * Author: Inscure * Released under GPL v3 */ require_once 'system.php'; App::head('open'); side_left(); $result = $_sql -> queryArray("SELECT * FROM ".SQL_PFX."mod_page_node"); if ($result) { foreach ($result as $val) { App::node($val); } } else { echo $_comm->run('Materiał niedostępny', 'error'); } side_right(); App::head('close'); |
Forum: Object-oriented programming · Podgląd postu: #859787 · Odpowiedzi: 15 · Wyświetleń: 1 570 |
Napisane: 30.04.2011, 20:36:40 | |
Grupa: Zarejestrowani Postów: 61 Dołączył: 18.09.2010 Ostrzeżenie: (0%) |
W tym wypadku helper posiadałby cechy modelu jak dobrze rozumiem? Tylko że modelu innego obiektu. |
Forum: Object-oriented programming · Podgląd postu: #859651 · Odpowiedzi: 15 · Wyświetleń: 1 570 |
Napisane: 30.04.2011, 20:24:41 | |
Grupa: Zarejestrowani Postów: 61 Dołączył: 18.09.2010 Ostrzeżenie: (0%) |
Moim zdaniem jak sama nazwa mówi, od kontroli danych jest kontroler, model obrabia już gotowe dane, zamieszczone np. w bazie czy też otrzymane od użytkownika. Chociaż z drugiej strony, to przejechanie tablicy POST funckją stripslashes to nie jest już kontrola tylko obróbka. |
Forum: Object-oriented programming · Podgląd postu: #859646 · Odpowiedzi: 15 · Wyświetleń: 1 570 |
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: 28.04.2024 - 11:28 |