Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] CMS? Dodawanie gotowego kodu to pliku .html
Forum PHP.pl > Forum > Przedszkole
Songo
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.

  1.  
  2. <section class="timeline1 cid-qDHJ7e9RGg" id="timeline1-l" data-rv-view="948">
  3.  
  4.  
  5.  
  6.  
  7.  
  8. <div class="container align-center">
  9.  
  10.  
  11.  
  12. <div class="container timelines-container" mbri-timelines="">
  13. <div class="row timeline-element reverse separline">
  14. <div class="timeline-date-panel col-xs-12 col-md-6 align-left">
  15. <div class="time-line-date-content">
  16. <p class="mbr-timeline-date mbr-fonts-style display-5">
  17.  
  18. ROK Z FORMULARZA</p>
  19.  
  20.  
  21. </div>
  22. </div>
  23. <span class="iconBackground"></span>
  24. <div class="col-xs-12 col-md-6 align-right">
  25. <div class="timeline-text-content">
  26. <h4 class="mbr-timeline-title pb-3 mbr-fonts-style display-5"></h4>
  27. <p class="mbr-timeline-text mbr-fonts-style display-7">
  28.  
  29. REALIZACJE Z FORMULARZA
  30.  
  31. </p>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </section>


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ć?
SmokAnalog
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.
Songo
Cytat(SmokAnalog @ 14.01.2018, 10:53:48 ) *
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 )
SmokAnalog
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.
Pyton_000
Od biedy formlularz który wczyta cały plik HTML do edycji a potem go zapisze smile.gif To chyba najszybsze i najbardziej trywialne rozwiązanie.
Songo
@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?
SmokAnalog
Trochę prościej będzie generować cały HTML, ale też łatwiej będzie zepsuć treść smile.gif

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.
Songo
Cytat(SmokAnalog @ 14.01.2018, 13:06:51 ) *
Trochę prościej będzie generować cały HTML, ale też łatwiej będzie zepsuć treść smile.gif

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ąć?

SmokAnalog
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? biggrin.gif
Songo
Cytat(SmokAnalog @ 14.01.2018, 13:24:14 ) *
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? biggrin.gif


Nie nie, chcę edytować tylko realizacje. - więc opcja B i bardzo będę wdzięczny za pomoc.
SmokAnalog
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ś smile.gif
Songo
Cytat(SmokAnalog @ 14.01.2018, 13:30:07 ) *
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ś smile.gif


Możemy przejść na drogę mailową ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.