Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> generowanie html'a za pomocą obiektów
Łukasz Kotyla
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Jarosław / Częstochowa

Ostrzeżenie: (0%)
-----


witam,
chciałbym się dowiedzieć, co sądzicie na temat wykorzystania obiektów dla generowania samego kodu html
czy jest to niepożądane działąnie czy jest bez znaczenia

  1. <?php
  2.  
  3. $xhtml = new XHTML;
  4.  
  5. $xhtml->GenerateHeadline();
  6. $xhtml->GenerateTopTable();
  7.  
  8. ?>


a w klasie XHTML funkcja "produkująca" czysty html

  1. <?php
  2.  
  3. function GenerateTopTable () {
  4. echo '
  5. <table height=\"150\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\" >
  6. <tr>
  7.  
  8. <td id=\"BgTopLeft\">&nbsp;</td>
  9. <td width=\"768\" height=\"150\"><table width=\"768\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  10. <tr>
  11. <td>
  12. <table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\"50\" width=\"100%\">
  13. <tr>
  14. <td width=\"140\" align=\"center\" bgcolor=red >
  15. logo -> szkoda miejsca 140x50 
  16. </td>
  17.  
  18.  
  19. <td colspan=\"2\" width=\"628\" height=\"50\" align=\"center\">
  20. menu najlepiej we flashu w połączeniu z XML 628 x 50 trzeba będzie komus zl
  21. cic
  22.  </td>
  23. </tr>
  24. </table>
  25.  
  26.  </td>
  27. </tr>
  28. <tr>
  29. <td>
  30.  
  31. <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  32. <tr>
  33. <td align=\"center\" height=\"100\" width=\"765\" bgcolor=\"White\">
  34.  
  35. miejsce na reklame 765 x 100
  36.  
  37. </td>
  38.  
  39. </tr>
  40. </table>
  41.  
  42. </tr>
  43. </tr>
  44.  
  45. </table></td>
  46. <td id=\"BgTopRight\">&nbsp;</td>
  47.  
  48. </tr>
  49.  
  50. </table>
  51. ';
  52.  
  53. }
  54.  
  55. ?>


pytam, ponieważ IE dziwnie się zachowuje podczas generowania powyzszej funkcji
kiedy wywołuje samo
  1. <?php
  2.  
  3. $xhtml->GenerateHeadline();
  4.  
  5. ?>

wszystko jest OK
ale kiedy dorzucę do tego
  1. <?php
  2.  
  3. $xhtml->GenerateTopTable();
  4.  
  5. ?>

podczas wchodzenia na stronę wyswietla komuniakat


Program Internet Explorer nie może otworzyć miejsca internetowego http:// bla bla
System nie odnalazł określonego pliku.


po wcisnięciu OK i odświeżeniu strona normalnie się wyświetla

nadmienię, że w Firefox'ie 0.9 problem nie występuje

będę wdzięczny za jakiekolwiek zainteresowanie i ewentualną pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
pozdrawiam

Ten post edytował Łukasz Kotyla 14.07.2004, 17:26:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Seth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


Cytat
hciałbym się dowiedzieć, co sądzicie na temat wykorzystania obiektów dla generowania samego kodu html
czy jest to niepożądane działąnie czy jest bez znaczenia

W takiej formie jak podales jest to bezsensowne.
1. sama klasa jest slabo zaprojektowany
2. nie daje wogole mozliwosci zmiany wygladu przez designerow, ktorzy nie znaja php.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 01:29