Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Jak robić strony www
Forum PHP.pl > Forum > Przedszkole
redelek
Witam grupowiczów,

Narazie robiłem sobie różne dodatki w php i zabawki. Pora przyszła na zrobienie jakiejś stronki.
Szukałem czytałem i mam straszny mętlik w głowie. Chciałbym zrobić dwie strony jedna domowa druga firmowa.
Nie wiem jak to zorganizować

Jedni mówią tylko CSS + xhtml lub html
inni Java , smart php czy flash.

Pomysłów co niemiara tylko nie wiem na co się zdecydować. Narazie mam stronkę domową opartą na tabelach niestety nie we wszystkich przeglądarkach wygląda ładnie. Tabelki troszkę się rozwalają i przeglądarki różnie interpretują ich wygląd.

Co byście doradzili by zrobić dobrą stronkę i w miare stabilną ( jeśli chodzi o typy przeglądarek).
NIe chcę się opierać o gotowe systemy CMS ( mambo, jomla, czy inne takie ) Moim zdaniem są to straszne molochy których wszystkich funkcji nie wykożystam.

Może ktoś podpowie jak ma swoją stronkę zrobioną, czym się sugerował i jak wygląda szablon.


Dzięki za linki wskazówki, jakieś donre książki lub many

Pozdrawiam
Redelek
dziurson
Ja swoją stronę domową pisałem w html, css i php. Jest to to tak: jest strona w html która jest tak jaby szablonem i za pomocą php i funkcją require dołączam zawartość w zależności od zmiennej. Dość czesto wykorzystywane rozwiązanie
chemik1982
O funkcjonalności strony jak i narzędziach jakie ty wykorzystasz decydujesz ty.
Jeśli znasz podstawy PHP, XHTML, CSS to ci spokojnie wystarczy na zrobienie "stabilnej" stronki.
Chcesz manuali: wystarczy zgooglowac pod wyzej wymienionymi hasłami, może dodając kurs na początku.
A później, każdy z chęcią Tobie pomoże, jeśli pokażesz kawałek kodu.

I zapomnij o tabelkach.

pozdro.
redelek
Najbardzie mi chodzi o ułożenie strony.
Problem jest w tym że chciałbym mieć stronę podzieloną na 4 cześci i żeby tylko środkowa się przeładowywała po wybraniu jakiejś opcji.
Narazie zrobiłem za pomocą tabelek w php i include kolejne tabelki, ale jak wspomniałem nie zawsze to ładnie działa.
Co można by było zastosować to rozmieszczenia 4 części i żeby środkowa się przeładowywała ?FRAME ? nie zabardzo bo chcę by strona nie dotykała krawędzi przeglądarki ma nyć na środku. Naprzykład coś takiego http://www.4programmers.net/
chemik1982
http://www.gajdaw.pl/html/div-uklad-witryny/index.html - jesli chodzi layout,
zalezy od tego jak bedziesz sobie includowal pliki, co nie zmienia faktu ze kazde zadanie
wyswietlenia strony bedzie pociagalo za soba przeladowanie calej strony.

Zrob najpierw poprawny layout za pomocą divow i CSS na jednym pliku html.
Pozniej mozesz bawic sie w rozdzialenia na konkretne czesci i includowanie je do
pliku np.
- naglowek
- lewy box
- srodkowy box
- prawy box
- stopka

Chcesz zeby tylko konkretny komponent sie aktualizowal, przladowywal - AJAX.
redelek
Cytat(chemik1982 @ 18.01.2008, 10:47:04 ) *
http://www.gajdaw.pl/html/div-uklad-witryny/index.html - jesli chodzi layout,
zalezy od tego jak bedziesz sobie includowal pliki, co nie zmienia faktu ze kazde zadanie
wyswietlenia strony bedzie pociagalo za soba przeladowanie calej strony.

Zrob najpierw poprawny layout za pomocą divow i CSS na jednym pliku html.
Pozniej mozesz bawic sie w rozdzialenia na konkretne czesci i includowanie je do
pliku np.
- naglowek
- lewy box
- srodkowy box
- prawy box
- stopka

Chcesz zeby tylko konkretny komponent sie aktualizowal, przladowywal - AJAX.


OOO super stronka dużo do poczytanie i jest od czego zacząć. Super dziękuję masz + smile.gif

Pozdrawiam
Redelek
chemik1982
http://www.petefreitag.com/item/475.cfm
http://www.draac.com/css/csstricks.html

kilka trickow w css, poczytaj, a oszczedzisz sobie nerwow... winksmiley.jpg
redelek
No oto moje wypociny na DIV-ach może komuś się przyda.
Sprawdziłem nie rozwala się w IE 6.0 +SP2 IE7, FF 2.X i 3.X, oraz Opera9.25.
Dziękuję wszystkim za pomoc i wskazówki.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=ISO8859-2">
  4. <meta name="generator" content="PSPad editor, www.pspad.com">
  5. <title>DIV +CSS +POMYSŁ</title>
  6. </head>
  7. <style type="text/css">
  8.  
  9.  
  10. body {
  11. background: #C0C0C0;
  12. width: 90%;
  13. margin: 0 auto;
  14. border: 0px solid black;
  15. }
  16.  
  17. #naglowek{
  18. height: 120px;
  19. background: green;
  20. }
  21. #p_menu{
  22. float: left;
  23. background: #f00;
  24. margin-right: -180px;
  25. width: 180px;
  26. height: 300px;
  27. }
  28. #l_menu{
  29. float: right;
  30. background:fuchsia;
  31. margin-left: -150px;
  32. width: 150px;
  33. height: 300px;
  34. }
  35. ul li{
  36. text-align: left;
  37. text-decoration:none;
  38. padding-left: 1%;
  39. padding-right: 2%;
  40. padding-bottom: 6%;
  41.  
  42. }
  43.  
  44. #srodek{
  45. margin-left: 180px;
  46. margin-right: 150px;
  47. background: #00f;
  48. padding-left: 1%;
  49. padding-right: 2%;
  50. padding-bottom: 3%;
  51. }
  52. #stopka{
  53. background: olive;
  54. margin:0px;
  55. text-align:center;
  56.  
  57.  
  58.  
  59. }
  60.  
  61. </head>
  62.  
  63. <div id="naglowek"></div>
  64. <div id="p_menu">
  65. <ul>
  66. <li>menu item 1</li>
  67.  
  68. <li>menu item 1</li>
  69. <li>menu item 1</li>
  70. <li>menu item 1</li>
  71. </ul>
  72. </div>
  73. <div id="l_menu">LEWE MENU</div>
  74.  
  75. <div id="srodek">
  76. ŚRODEK TO CO JEST POMIĘDZY MENU
  77. </div>
  78. <div id="stopka">STOPKA</div>
  79.  
  80. </body>


Co prawda stopka mi spierdziela jak mam za mało w środku napisane, ale już coś jest i działa. Poże potomnym się przyda smile.gif

Pozdrawiam
Redelek
chemik1982
do stopki daj clear:both i pozamiatane winksmiley.jpg i to nie sa wypociny tylko twoja praca. pozdro
redelek
Cytat(chemik1982 @ 18.01.2008, 17:08:17 ) *
do stopki daj clear:both i pozamiatane winksmiley.jpg i to nie sa wypociny tylko twoja praca. pozdro


SUPER tego mi brakowało, a może wiesz jeszcze dlaczego w IE 6.0 z SP2 jest ona rozciągnięta na całą stronę a nie na 80%?


Pozdrawiam
Redelek
bemol
Ja pewnie jak wszyscy polecam zrobienie strony XHTLM + CSS + PHP. Szablon oparty tylko i wyłącznie na divach. Możesz includować z taką pomocą:
  1. <?php
  2. $page = $_GET['page']; #przypisujesz do zwykłej zmniennej, zmienną tablicową GET
  3. #i teraz np:
  4. if(empty($page)) include "news.php"; #jeśli $page jest pusta includujemy plik news.php
  5. elseif ($page == 1) include "formularz.php"; #jesli $page jest rowna 1 includujemy plik formularz.php
  6. ... #itd
  7. ?>

Przy czym w linku dodajesz:
...index.php?page=1 - w tym wypadku wyświetli się formularz.php smile.gif

Co do tricków w css to polecam świetny kurs: http://www.kurshtml.boo.pl/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.