Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] CMS? Dodawanie gotowego kodu to pliku .html
Songo
post 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.

  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ć?
Go to the top of the page
+Quote Post
SmokAnalog
post 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.
Go to the top of the page
+Quote Post
Songo
post 14.01.2018, 11:17:42
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.01.2018

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


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 )
Go to the top of the page
+Quote Post
SmokAnalog
post 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.
Go to the top of the page
+Quote Post
Pyton_000
post 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 smile.gif To chyba najszybsze i najbardziej trywialne rozwiązanie.
Go to the top of the page
+Quote Post
Songo
post 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?
Go to the top of the page
+Quote Post
SmokAnalog
post 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ść 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.
Go to the top of the page
+Quote Post
Songo
post 14.01.2018, 13:21:09
Post #8





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.01.2018

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


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

Go to the top of the page
+Quote Post
SmokAnalog
post 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? biggrin.gif
Go to the top of the page
+Quote Post
Songo
post 14.01.2018, 13:25:51
Post #10





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.01.2018

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


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.
Go to the top of the page
+Quote Post
SmokAnalog
post 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ś smile.gif
Go to the top of the page
+Quote Post
Songo
post 14.01.2018, 13:38:36
Post #12





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.01.2018

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


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ą ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 09:41