Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Wcięcia
michael_13
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 13.05.2007

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


Witam mam problem, w jaki sposób mogę zrobić żeby każda linijka wyświetlanej zmiennej przez echo miała takie samo wcięcie jak pierwsze linijka (w tej linijce co jest wklejana zmienna) dla przykładu:

  1. <?php
  2. $zmienna='Pierwsza linijka
  3. Druga linijka
  4. Trzecia linijka';
  5.  
  6. echo ('<body>
  7. <div>
  8. <div>
  9. '.$zmienna'
  10. </div>
  11. </div>
  12. <div>
  13. <div>
  14. <div>
  15. '.$zmienna'
  16. </div>
  17. </div>
  18. </div>');
  19. ?>

Nie mogę w zmiennej $zmienna dać stałych tabulatorów bo w jednym przypadku wyświetlenia będzie dobrze wcięte a w drugim już nie, jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aiv
post
Post #2





Grupa: Zarejestrowani
Postów: 93
Pomógł: 13
Dołączył: 7.09.2006

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


Bez wstawiania tabulatorów może być ciężko, ale zożesz np.: oddzielić kod PHP od warstwy HTML'a używając systemu szablonów. Wtedy HTML będzie wyglądał dokładnie (albo prawie, to już kwestia uporu) tak samo jak sobie zaplanowałeś.
Go to the top of the page
+Quote Post
michael_13
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 1
Dołączył: 13.05.2007

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


Właśnie jest mi to potrzebne do mojego małego (w zupełności wystarczającego) systemu szablonów, właśnie w Smartach jakoś to rozwiązali, a ja nie chce przechodzić na Smarty bo pożerają trochę ms.

A chce mieć tylko ładnie w kodzie źródłowym wszystkie wcięcia, czyli nie da się tego zrobić?

Cytat(mike @ 6.01.2008, 21:55:49 ) *
Nie zyskujesz nic a tracisz sporo: czas.

To przez wcięcia w kodzie bardzo "sporo" czasu tracę? 1 Tabulator Zajmuje 1 bajt (4kB na dysku, w zależności od rozmiaru klastra, to wiadomo)
10 tabulatorów zajmuje 10bajtów (4 kB na dysku)
Na mojej stronie głównej mam 1630 wcięć (tabulatorów) czyli ~1,6kB (na dysku wciąż zajmuje 4kB) czyli około 3,5% całej strony (chodzi tylko o sam html, bez grafik itp).
To zakładając, że użytkownik ma łącze 10kB/s to same tabulatory będą mu się wczytywać ~0,1s

To miałeś na myśli mówiąc sporo tracisz? Czyli jednak warto zrezygnować z wcięć dla tych ~0,1s?

A i dlaczego w większości stosuje sie tabulatory ze spacji (jak sprawdzałem jedna spacja zajmuje tyle co 1 tabulator) Jeśli żeby zrobić większe wcięcie stosuje się kilka spacji nawet żeby zmniejszyć tego tabulatora zastosujemy 2 spacje to mamy dwa razy więcej spacji niż byśmy zastosowali tabulatory (czyli już 0,2s) mi to nie przeszkadza że tabulator jest trochę szerszy (nie rozjeżdża mi się kod w poziomie jak piszę), czy jest inen wytłumaczenie stosowania spacji zamiast tabulatorów we wcięciach?

Ten post edytował michael_13 9.01.2008, 17:07:56
Go to the top of the page
+Quote Post
qrees
post
Post #4





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

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


Cytat(michael_13 @ 9.01.2008, 16:51:49 ) *
Właśnie jest mi to potrzebne do mojego małego (w zupełności wystarczającego) systemu szablonów, właśnie w Smartach jakoś to rozwiązali, a ja nie chce przechodzić na Smarty bo pożerają trochę ms.

A chce mieć tylko ładnie w kodzie źródłowym wszystkie wcięcia, czyli nie da się tego zrobić?


To przez wcięcia w kodzie bardzo "sporo" czasu tracę? 1 Tabulator Zajmuje 1 bajt (4kB na dysku, w zależności od rozmiaru klastra, to wiadomo)
10 tabulatorów zajmuje 10bajtów (4 kB na dysku)
Na mojej stronie głównej mam 1630 wcięć (tabulatorów) czyli ~1,6kB (na dysku wciąż zajmuje 4kB) czyli około 3,5% całej strony (chodzi tylko o sam html, bez grafik itp).
To zakładając, że użytkownik ma łącze 10kB/s to same tabulatory będą mu się wczytywać ~0,1s

To miałeś na myśli mówiąc sporo tracisz? Czyli jednak warto zrezygnować z wcięć dla tych ~0,1s?

A i dlaczego w większości stosuje sie tabulatory ze spacji (jak sprawdzałem jedna spacja zajmuje tyle co 1 tabulator) Jeśli żeby zrobić większe wcięcie stosuje się kilka spacji nawet żeby zmniejszyć tego tabulatora zastosujemy 2 spacje to mamy dwa razy więcej spacji niż byśmy zastosowali tabulatory (czyli już 0,2s) mi to nie przeszkadza że tabulator jest trochę szerszy (nie rozjeżdża mi się kod w poziomie jak piszę), czy jest inen wytłumaczenie stosowania spacji zamiast tabulatorów we wcięciach?

1. Naucz się czytać ze zrozumieniem...
2. Chcesz mieć stałe wcięcia to pisz tak:

  1. <?php
  2. echo ('<body>
  3. <div>
  4. <div>
  5. '.$zmienna'
  6. </div>
  7. </div>
  8. <div>
  9. <div>
  10. <div>
  11. '.$zmienna'
  12. </div>
  13. </div>
  14. </div>');
  15. ?>

O to Ci chodzi?

3. Ciągle nie rozumiem jaki sens tego... Po raz kolejny, tracisz tylko czas...
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: 7.10.2025 - 11:45