- 1
- 2
- Następna »
Andrzej T. jak to się nie da?!
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.
Przemysław R. pracownik
Temat: tworzenie plików .html poprzez PHP
bierzesz jakikolwiek system szablonów który potrafi zwrócić wynik do zmiennejw 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
Kamil Brenk blog.kamilbrenk.pl
Temat: tworzenie plików .html poprzez PHP
while / for / foreach+
str_replace / preg_replace
+
file_put_contents
Jarek Jedrych C,PHP,Java
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.
Przemysław R. pracownik
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ć
Jarek Jedrych C,PHP,Java
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.
Przemysław R. pracownik
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
Kamil Brenk blog.kamilbrenk.pl
Temat: tworzenie plików .html poprzez PHP
Przemysław R.:...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ąć
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
Przemysław R. pracownik
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
Kamil Brenk blog.kamilbrenk.pl
Temat: tworzenie plików .html poprzez PHP
Przemysław R.: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 :)
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
symfony dla podkreślenia, że można przepuścić przez wielki framework by wspomóc wykonanie prostego zadania ;) ot lekka ironia
Andrzej T. jak to się nie da?!
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 :)
Przemysław R. pracownik
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 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
Przemysław R. pracownik
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 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
Przemysław R. pracownik
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
Matt
Jaworski
Web Developer,
SnipClip GmbH,
München
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.
Tomasz Grzechowski mysurveylab.com
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 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 ? :-)
Ale musisz rzeźbić szablon za pomocą tal:content='' :-)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
Przemysław R. pracownik
Temat: tworzenie plików .html poprzez PHP
Dawid Rokita:
Ale musisz rzeźbić szablon za pomocą tal:content='' :-)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
wystarczy <div >${zmienna} </ div>
