konto usunięte

Temat: tworzenie plików .html poprzez PHP

Witam.
Ma ktoś pomysł jak ugryźć temat.
Potrzebuje zrobić kilkadziesiąt plików .html (szablony) różniące się tylko jakimiś liczbami lub nazwami podstawionymi do zmiennej.

mam powiedzmy tabelę pliku tekstowym (mogę zamienić na tabelę w bazie danych mysql) imię, nazwisko, mail, telefon

potrzebuje wygenerować takie pliki których nazwa będzie podstawiana do zmiennej z tabeli. kilka zmiennych w pliku + nazwa pliku też zmienna...

z góry dzięki za pomoc.

konto usunięte

Temat: tworzenie plików .html poprzez PHP

bierzesz jakikolwiek system szablonów który potrafi zwrócić wynik do zmiennej

w pętli element po elemencie podstawiasz parametry, generujesz szabon i podstaiasz wynik do zmiennej, zapisujesz zmienną do pliku o parametryzowanej nazwie

ja akurat korzystam z PHPTal, ale pewnie każdy system szablonów to umie o czym pisałemPrzemysław R. edytował(a) ten post dnia 05.02.12 o godzinie 20:54

konto usunięte

Temat: tworzenie plików .html poprzez PHP

while / for / foreach
+
str_replace / preg_replace
+
file_put_contents

Temat: tworzenie plików .html poprzez PHP

Przemysław R.:
bierzesz jakikolwiek system szablonów który potrafi zwrócić wynik do zmiennej

w pętli element po elemencie podstawiasz parametry, generujesz szabon i podstaiasz wynik do zmiennej, zapisujesz zmienną do pliku o parametryzowanej nazwie

ja akurat korzystam z PHPTal, ale pewnie każdy system szablonów to umie o czym pisałem


Przerost formy nad treścią.

Kolega Kamil dał Ci prawidłową podpowiedz

Zwykła pętla i zapis do pliku pod nazwą jaką chcesz.
Banalnie proste.

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Jarek Jedrych:

Przerost formy nad treścią.

Kolega Kamil dał Ci prawidłową podpowiedz

Zwykła pętla i zapis do pliku pod nazwą jaką chcesz.
Banalnie proste.

wykorzystanie proste jak budowa cepa, zauważ że wyrażeń regularnych trzeba umieć używać

Temat: tworzenie plików .html poprzez PHP

wykorzystanie proste jak budowa cepa, zauważ że wyrażeń regularnych trzeba umieć używać

To prawda.
Ale są tu całkowicie zbędne.

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Jarek Jedrych:
wykorzystanie proste jak budowa cepa, zauważ że wyrażeń regularnych trzeba umieć używać

To prawda.
Ale są tu całkowicie zbędne.

bawimy się w odkrywanie koła na nowo? przecież użycie Replace jest dokładnie tym samym w gołym PHP co w jakiejś klasie do template? jedyna różnica jest taka że gołe PHP ma zdecydowanie mniejsze możliwości niż klasa wyspecjalizowana

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Przemysław R.:
Jarek Jedrych:
wykorzystanie proste jak budowa cepa, zauważ że wyrażeń regularnych trzeba umieć używać

To prawda.
Ale są tu całkowicie zbędne.

bawimy się w odkrywanie koła na nowo? przecież użycie Replace jest dokładnie tym samym w gołym PHP co w jakiejś klasie do template? jedyna różnica jest taka że gołe PHP ma zdecydowanie mniejsze możliwości niż klasa wyspecjalizowana
...i zdecydowanie większy narzut czasowy dla tak prostej operacji. no ale ok, wrzućmy od razu symfony, bo można pod niego ładnie twiga podpiąć

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Kamil B.:
bawimy się w odkrywanie koła na nowo? przecież użycie Replace jest dokładnie tym samym w gołym PHP co w jakiejś klasie do template? jedyna różnica jest taka że gołe PHP ma zdecydowanie mniejsze możliwości niż klasa wyspecjalizowana
...i zdecydowanie większy narzut czasowy dla tak prostej operacji. no ale ok, wrzućmy od razu symfony, bo można pod niego ładnie twiga podpiąć

odnoszę wrażenie że czas nie jest tu istotny. Generowanie plików html zdecydowanie bardziej kojarzy mi się z zadaniem shellowym gdzie nie ma aż takiego parcia na reuesty

eee http://twig.sensiolabs.org/ a po co symfony jak wystarczy sam twigPrzemysław R. edytował(a) ten post dnia 05.02.12 o godzinie 23:41

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Przemysław R.:
Kamil B.:
bawimy się w odkrywanie koła na nowo? przecież użycie Replace jest dokładnie tym samym w gołym PHP co w jakiejś klasie do template? jedyna różnica jest taka że gołe PHP ma zdecydowanie mniejsze możliwości niż klasa wyspecjalizowana
...i zdecydowanie większy narzut czasowy dla tak prostej operacji. no ale ok, wrzućmy od razu symfony, bo można pod niego ładnie twiga podpiąć

odnoszę wrażenie że czas nie jest tu istotny. Generowanie plików html zdecydowanie bardziej kojarzy mi się z zadaniem shellowym gdzie nie ma aż takiego parcia na reuesty

eee http://twig.sensiolabs.org/ a po co symfony jak wystarczy sam twig
czas jest zawsze istotny, inaczej po prostu sam utworzyłby tych kilkadziesiąt plików w międzyczasie popijając piwka i słuchając muzyczki :)

symfony dla podkreślenia, że można przepuścić przez wielki framework by wspomóc wykonanie prostego zadania ;) ot lekka ironia

konto usunięte

Temat: tworzenie plików .html poprzez PHP

generalnie moja wiedza na temat PHP nie jest zbyt duża żeby nie powiedzieć podstawowa.
Frameworków wolałbym nie używać, bo to jest zabawa...

kierunek już mam, jeszcze zobaczę czy uda mi się to ubrać w zwięzły kod :)
dzięki :)

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Kamil B.:
czas jest zawsze istotny, inaczej po prostu sam utworzyłby tych kilkadziesiąt plików w międzyczasie popijając piwka i słuchając muzyczki :)

hmm systemy template mają bufory i są kobylaste tylko podczas pierwszego uruchomienia, dalej to już leci na pseudokodzie, więc nie rozumiem czemu mam tracić aż tak gigantyczne ilości czasu na generowanie skoro tracić nie będę

symfony dla podkreślenia, że można przepuścić przez wielki framework by wspomóc wykonanie prostego zadania ;) ot lekka ironia

nietrafna, bo dobór narzędzi jest adekwatny do zadania. FW do wszystkiego jest kiepskim pomysłem żeby ułatwić zadanie, wyspecjalizowana klasa do konkretnego zadania jest ok, bo ułatwia zamiast niepotrzebnie utrudniać

bo równie dobrze mógł bym zadać pytanie od którego momentu stosować klasę z gadżetami a do kiedy rzeźbić w gołym PHP?
Dawid Rokita

Dawid Rokita CTO picAds.pl

Temat: tworzenie plików .html poprzez PHP

Przemysław R.:
Kamil B.:
czas jest zawsze istotny, inaczej po prostu sam utworzyłby tych kilkadziesiąt plików w międzyczasie popijając piwka i słuchając muzyczki :)

hmm systemy template mają bufory i są kobylaste tylko podczas pierwszego uruchomienia, dalej to już leci na pseudokodzie, więc nie rozumiem czemu mam tracić aż tak gigantyczne ilości czasu na generowanie skoro tracić nie będę

symfony dla podkreślenia, że można przepuścić przez wielki framework by wspomóc wykonanie prostego zadania ;) ot lekka ironia

nietrafna, bo dobór narzędzi jest adekwatny do zadania. FW do wszystkiego jest kiepskim pomysłem żeby ułatwić zadanie, wyspecjalizowana klasa do konkretnego zadania jest ok, bo ułatwia zamiast niepotrzebnie utrudniać

bo równie dobrze mógł bym zadać pytanie od którego momentu stosować klasę z gadżetami a do kiedy rzeźbić w gołym PHP?

Dla Ciebie to tylko "wyspecjalizowana klasa PHP", dla Andrzeja jest to AŻ "system szablonów" i aż "wyspecjalizowana klasa php". Armatę na muchę ?? po co ??

Co do konieczności znania regex'ów:

Wystarczy użyć w szablonie

##imie##
##nazwisko##

a potem str_replace i po sprawie :)Dawid Rokita edytował(a) ten post dnia 06.02.12 o godzinie 08:28

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Dawid Rokita:

Dla Ciebie to tylko "wyspecjalizowana klasa PHP", dla Andrzeja jest to AŻ "system szablonów" i aż "wyspecjalizowana klasa php". Armatę na muchę ?? po co ??

no myślałem że klasy są po to żeby ich używać i nie zastanawiać się za bardzo co jest w środku

a po co - a no żeby uniknąć sytuacji w której "projekt" się rozwija, a kod do generowania puchnie, Ja pytam po co? skoro są proste w użyciu narzędzia z których można skorzystać
Co do konieczności znania regex'ów:

Wystarczy użyć w szablonie

##imie##
##nazwisko##

a potem str_replace i po sprawie :)

ile kodu trzeba do tego żeby odczytać plik z dysku, podstawić dynamicznie wartości z array-a w odpowiednie miejsca (array to wynik z SELECT-a z bazy) i zapisać plik

stawiam piwo przeciw orzeszkom że taki PHPTal zrobi to w mniejszej ilości lini kodu niż gołe PHP
Zaś każdy ficzer jaki będziesz chciał obsłużyć tą różnice tylko pogłębi
Dawid Rokita

Dawid Rokita CTO picAds.pl

Temat: tworzenie plików .html poprzez PHP

Przemysław R.:
Dawid Rokita:

Dla Ciebie to tylko "wyspecjalizowana klasa PHP", dla Andrzeja jest to AŻ "system szablonów" i aż "wyspecjalizowana klasa php". Armatę na muchę ?? po co ??

no myślałem że klasy są po to żeby ich używać i nie zastanawiać się za bardzo co jest w środku

a po co - a no żeby uniknąć sytuacji w której "projekt" się rozwija, a kod do generowania puchnie, Ja pytam po co? skoro są proste w użyciu narzędzia z których można skorzystać
Co do konieczności znania regex'ów:

Wystarczy użyć w szablonie

##imie##
##nazwisko##

a potem str_replace i po sprawie :)

ile kodu trzeba do tego żeby odczytać plik z dysku, podstawić dynamicznie wartości z array-a w odpowiednie miejsca (array to wynik z SELECT-a z bazy) i zapisać plik

stawiam piwo przeciw orzeszkom że taki PHPTal zrobi to w mniejszej ilości lini kodu niż gołe PHP
Zaś każdy ficzer jaki będziesz chciał obsłużyć tą różnice tylko pogłębi

Ale człowiek ujęty w tym przykładzie (Andrzej) ma jedynie podstawową znajomość PHP. Dla niego proste użycie PHPTal to zabawy z dokumentacją itd, w tym przypadku moim zdaniem niepotrzebne :-)
Co do ficzerów - pytanie w tym wątku nic o nich nie zawiera :-)Dawid Rokita edytował(a) ten post dnia 06.02.12 o godzinie 12:08

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Dawid Rokita:

Ale człowiek ujęty w tym przykładzie (Andrzej) ma jedynie podstawową znajomość PHP. Dla niego proste użycie PHPTal to zabawy z dokumentacją itd, w tym przypadku moim zdaniem niepotrzebne :-)

weź pokaż co jest trudniejsze bo nie ogarniam. Podstawowe użycie jest prostsze niż napisanie pętli
Co do ficzerów - pytanie w tym wątku nic o nich nie zawiera :-)

ficzer podstawowy zamiast kleić w zmiennych to co wyplujesz podajesz ścieżkę do pliku zawierającego szablon

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Moim zdaniem prawda leży pośrodku. Można to zrobić na piechotę, ale można by też to zrobić jakąś klasą i przy okazji mieć już jakieś doświadczenie z czymś nowym. Tak, dla sportu.

konto usunięte

Temat: tworzenie plików .html poprzez PHP

jak zwykle, każdy problem ma x^y rozwiązań

nie widze problemu by wykorzystać jakąś bibliotekę szablonową, nie widzę problemu by wykorzystać czyste PHP

jak co komu wygodnie
Dawid Rokita

Dawid Rokita CTO picAds.pl

Temat: tworzenie plików .html poprzez PHP

Przemysław R.:
Dawid Rokita:

Ale człowiek ujęty w tym przykładzie (Andrzej) ma jedynie podstawową znajomość PHP. Dla niego proste użycie PHPTal to zabawy z dokumentacją itd, w tym przypadku moim zdaniem niepotrzebne :-)

weź pokaż co jest trudniejsze bo nie ogarniam. Podstawowe użycie jest prostsze niż napisanie pętli

Patrzysz na to ze swojego punktu widzenia czy może z punktu widzenia osoby o podstawowej wiedzy na temat PHP ? :-)
Co do ficzerów - pytanie w tym wątku nic o nich nie zawiera :-)

ficzer podstawowy zamiast kleić w zmiennych to co wyplujesz podajesz ścieżkę do pliku zawierającego szablon
Ale musisz rzeźbić szablon za pomocą tal:content='' :-)

konto usunięte

Temat: tworzenie plików .html poprzez PHP

Dawid Rokita:
Co do ficzerów - pytanie w tym wątku nic o nich nie zawiera :-)

ficzer podstawowy zamiast kleić w zmiennych to co wyplujesz podajesz ścieżkę do pliku zawierającego szablon
Ale musisz rzeźbić szablon za pomocą tal:content='' :-)

wystarczy <div >${zmienna} </ div>



Wyślij zaproszenie do