[PHP] CMS? Dodawanie gotowego kodu to pliku .html |
[PHP] CMS? Dodawanie gotowego kodu to pliku .html |
14.01.2018, 10:47:35
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 14.01.2018 Ostrzeżenie: (0%) |
Witam serdecznie, bardzo ciężko było mi nazwać skrypt, który chcę napisać.
Mam stronę internetową, zakodowaną w czystym .html - może nie takim czystym, ale jednak. Mam tam zakładkę realizacje , w której mam blok - screen poniżej. I teraz, chciałbym napisać plik realizacje-edycja.php I tutaj chciałbym zrobić prosty formularz , formularz jak rejestracji. Który będzie miał następujące pola 1. ROK : 2. REALIZACJE : I przycisk aktualizuj, plik php zostanie wykonany, i zostaną zapisane zmiany do pliku realizacje.html - w zawsze tej samej, wskazanej linijce.
To jest wykonalne? Jeżeli chodzi o html, czy CSS jakieś pojęcie mam, jeżeli chodzi o PHP to raczkuję, jak się do tego zabrać? |
|
|
14.01.2018, 10:53:48
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Ogólnie raczej się tego nie robi w taki sposób, że generujesz HTML po wysłaniu formularza, chociaż ma to jakiś tam sens. Zastanów się najpierw czy na pewno ma to tak działać. Sens Twojego pomysłu jest taki, że zachowasz rozszerzenia .html we wszystkich podstronach (co mógłbyś osiągnąć inaczej, ale na teraz mogłoby być tak) i też zyskujesz nieco wydajności, bo serwujesz statyczną treść (co z kolei bym pominął, chyba że masz mnóstwo odwiedzin na sekundę).
Odpowiedz proszę na pytanie, czy zostajemy przy tym pomyśle, czyli generowaniu HTML-a z formularza. |
|
|
14.01.2018, 11:17:42
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 14.01.2018 Ostrzeżenie: (0%) |
Ogólnie raczej się tego nie robi w taki sposób, że generujesz HTML po wysłaniu formularza, chociaż ma to jakiś tam sens. Zastanów się najpierw czy na pewno ma to tak działać. Sens Twojego pomysłu jest taki, że zachowasz rozszerzenia .html we wszystkich podstronach (co mógłbyś osiągnąć inaczej, ale na teraz mogłoby być tak) i też zyskujesz nieco wydajności, bo serwujesz statyczną treść (co z kolei bym pominął, chyba że masz mnóstwo odwiedzin na sekundę). Odpowiedz proszę na pytanie, czy zostajemy przy tym pomyśle, czyli generowaniu HTML-a z formularza. A jaka jest druga, alternatywna opcja? Ogólnie nie wiem, lubię pliki HTML ponieważ są dla mnie czytelne, znam kod i wiem czego gdzie szukać. Taki formularz edytujący plik HTML byłby dla mnie chyba idealny. Kiedyś chciałbym zrobić na takiej zasadzie całego cms'a... ( do użytku własnego ) |
|
|
14.01.2018, 12:30:43
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Alternatywa jest taka, że masz dostosowany formularz do edycji realizacji, te realizacje gdzieś się zapisują, a widok realizacji czyta je za każdym razem i generuje do odpowiedniego HTML-a.
|
|
|
14.01.2018, 12:35:15
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Od biedy formlularz który wczyta cały plik HTML do edycji a potem go zapisze To chyba najszybsze i najbardziej trywialne rozwiązanie.
|
|
|
14.01.2018, 12:59:53
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 14.01.2018 Ostrzeżenie: (0%) |
@SmokAnalog
Rozumiem to na zasadzie iframe, może błędnie @Pyton_000 Właściwie o coś takiego mi chodzi.. Panowie - która z tych opcji jest prostsza do napisania? |
|
|
14.01.2018, 13:06:51
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Trochę prościej będzie generować cały HTML, ale też łatwiej będzie zepsuć treść
Z tym zapisywaniem realizacji problem jest z ich zapisaniem i potem odtworzeniem. Nie jest to oczywiście duży problem, ale jednak ciut więcej pracy. |
|
|
14.01.2018, 13:21:09
Post
#8
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 14.01.2018 Ostrzeżenie: (0%) |
Trochę prościej będzie generować cały HTML, ale też łatwiej będzie zepsuć treść Z tym zapisywaniem realizacji problem jest z ich zapisaniem i potem odtworzeniem. Nie jest to oczywiście duży problem, ale jednak ciut więcej pracy. W takim razie od czego mógłbym zacząć? |
|
|
14.01.2018, 13:24:14
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Najpierw wybierz jeden wariant. Jak już zrobisz edycję całego HTML-a, to najlepiej pozwól na edycję każdej z podstron.
Jeśli nie potrzebujesz edycji każdej podstrony, to lepiej chyba zrobić formularz do samych realizacji. Mogę Cię wtedy też naprowadzić jak się zabrać. Zatem A czy B? |
|
|
14.01.2018, 13:25:51
Post
#10
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 14.01.2018 Ostrzeżenie: (0%) |
Najpierw wybierz jeden wariant. Jak już zrobisz edycję całego HTML-a, to najlepiej pozwól na edycję każdej z podstron. Jeśli nie potrzebujesz edycji każdej podstrony, to lepiej chyba zrobić formularz do samych realizacji. Mogę Cię wtedy też naprowadzić jak się zabrać. Zatem A czy B? Nie nie, chcę edytować tylko realizacje. - więc opcja B i bardzo będę wdzięczny za pomoc. |
|
|
14.01.2018, 13:30:07
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Rozumiem, że wolisz je trzymać w pliku tekstowym niż w bazie danych? Zacznij od utworzenia formularza do realizacji i pustego pliku z realizacjami. Proponuję format CSV, czyli możesz nazwać ten plik portfolio.csv czy tam jakoś
|
|
|
14.01.2018, 13:38:36
Post
#12
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 14.01.2018 Ostrzeżenie: (0%) |
Rozumiem, że wolisz je trzymać w pliku tekstowym niż w bazie danych? Zacznij od utworzenia formularza do realizacji i pustego pliku z realizacjami. Proponuję format CSV, czyli możesz nazwać ten plik portfolio.csv czy tam jakoś Możemy przejść na drogę mailową ? |
|
|
Wersja Lo-Fi | Aktualny czas: 17.04.2024 - 21:01 |