Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne]Własny system zmiany treści na stronie www - czy zgodny z etyką tworzenia www
Bednarus3
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.12.2010

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


Witam.
Wymyśliłem sobie sposób na zmianę treści (tekstu), umieszczonego na stronie napisanej w HTML i CSS. Całość odbywa się z poziomu PHP. Sprawa wygląda tak:
Jest to taka wstępna, w najprostszej postaci wersja. Otwieram do odczytu plik 'html' np.: index.html. Ładuję (na chwilę obecną) całą zawartość do textarea. Następnie zmieniam w odpowiednich divach to co chcę zmienić i zapisuję zawartość textarea do pliku, w tym przypadku index.html . I git. Ogólnie działa. Teraz pytanie:
Czy takie rozwiązanie jest akceptowalne patrząc od strony bezpieczeństwa, półprofesjonalności i w ogóle. Po prosu nie chcę tworzyć strony w PHP i odpowiednie treści wstawiać z pliku czy tam MySQL i tylko zmienić rekordy w bazie, albo pliku. Założenie jest takie, że strona ma być w pełni statyczna z możliwością wprowadzania zmian w treści (a raczej tylko tekście).

Ten post edytował Bednarus3 5.04.2011, 19:56:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nekomata
post
Post #2





Grupa: Zarejestrowani
Postów: 314
Pomógł: 44
Dołączył: 12.11.2010
Skąd: UK

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


Po 1. http://bed-comp.za.pl się nie ładuje .
Po 2. http://agerwebedytor.com/php/strona.php?id=10 wygląda jak za czasów króla świeczka .
Po 3. Funkcje opisane http://agerwebedytor.com/php/strona.php?id=10 jest na mój gust kopią http://phpkurs.pl/ciagi-znakowe-stringi/ (przykłady są takie same...)
Po 4. Nie oszukujmy się , mogę założyć się o lewą rękę (prawej nie oddam !) że po prostu MySQL albo inne system bazodanowe wydają Ci się trudne , i dlatego tak kombinujesz w koło macieja aby ich uniknąć .

Pozdro.
Go to the top of the page
+Quote Post
Bednarus3
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 21.12.2010

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


Cytat(nekomata @ 9.04.2011, 04:33:36 ) *
mogę założyć się o lewą rękę

Straciłbyś lewą rękę. PHP + MySQL nie jest mi obce. Dostosowywałem pewne forum na phpBB3 dodając kilka rzeczy w bazie i obsługę tego w kodzie. Działa bez zastrzeżeń. W oparciu o bazę sprawa wydaje się o wiele łatwiejsza. W minimalnej postaci wystarczą dwie kolumny 'div_id' i 'tresc'. Żeby otrzymać treść do edycji wystarczy kilka zapytań SELECT tresc WHERE div_id =. Tym sposobem co to zrobiłem, żeby wyciągnąć treść z poszczególnych divów trzeba sporo rzeźbić, żeby wycinając co potrzeba z ciągu znaków. Do tego jeszcze sporo rzeźbienia, żeby później posklejać wszystko do kupy. Założeniem było, ze strona pozostaje statyczna, z wykorzystaniem tylko HTML i CSS, a edycja treści miała się opierać tylko o PHP. Zawsze jedna rzecz mniej, która mogła by się zepsuć w przyszłości. Zawsze można zrobić stronę pseudo statyczną i pobierać treść z bazy, ale nie takie było założenie. Albo znaleźć złoty środek, trzymać treść w bazie i korzystać z niej tylko podczas edycji. A po zmianie umieszczać nową treść w bazie, a na serwer wystawić zmieniony plik HTML.
Cytat(nekomata @ 9.04.2011, 04:33:36 ) *
Usuwaj znaczniki HTML

Użyłem funkcji strip_tag, ale usuwa tylko znaczniki z końca tekstu. (IMG:style_emoticons/default/sad.gif) Chyba nie do końca czaję jak ona działa.

Tak czy owak chyba odejdę od koncepcji.

edit:

http://bed-comp.za.pl/
Poprawiłem usuwanie znaczników HTML. Ogólnie wydaje się działać, ale wymaga jeszcze doszlifowania, o ile jest sens to rozwijać.
Dlatego czekam na opinie. Czy zmiana treści w ten sposób jaki to zrobiłem jest w ogóle akceptowalna?

P.s. Jak zrobić, żeby automatycznie dostosowywać wysokość bloku do sąsiedniego bloku? Jak widać na stronie blok po lewej jest krótszy niż ten po prawej i powstaje dziura.

Ten post edytował Bednarus3 9.04.2011, 17:03:31
Go to the top of the page
+Quote Post

Posty w temacie
- Bednarus3   [inne]Własny system zmiany treści na stronie www - czy zgodny z etyką tworzenia www   5.04.2011, 19:38:30
- - wNogachSpisz   Cytat(Bednarus3 @ 5.04.2011, 20:38:30...   5.04.2011, 19:55:47
- - JoShiMa   Cytat(Bednarus3 @ 5.04.2011, 19:38:30...   5.04.2011, 20:00:03
- - Bednarus3   To nie ma być baza danych ani nic takiego. Chodzi ...   5.04.2011, 20:39:29
|- - JoShiMa   Cytat(Bednarus3 @ 5.04.2011, 20:39:29...   5.04.2011, 21:24:58
|- - Bednarus3   Cytat(JoShiMa @ 5.04.2011, 21:24:58 )...   5.04.2011, 21:35:44
|- - JoShiMa   Cytat(Bednarus3 @ 5.04.2011, 21:35:44...   5.04.2011, 22:34:40
|- - Bednarus3   Cytat(JoShiMa @ 5.04.2011, 22:34:40 )...   5.04.2011, 22:54:40
- - TursoN   Równie dobrze zawartośc pliku index.html możesz do...   5.04.2011, 20:40:10
- - Bednarus3   Chodziło mi o to, żeby strona pozostała statyczna....   5.04.2011, 20:47:10
- - wNogachSpisz   Jeśli dobrze zrozumiełem, chcesz zrobić edytor wiz...   5.04.2011, 20:48:05
|- - Bednarus3   Cytat(wNogachSpisz @ 5.04.2011, 20:48...   5.04.2011, 20:57:55
- - TursoN   Również do MySQL możesz zaimportować całą zawartoś...   5.04.2011, 20:48:42
- - wNogachSpisz   Wszystko? Wszystko między znacznikiem HTML? Wszyst...   5.04.2011, 21:04:51
|- - Bednarus3   Cytat(wNogachSpisz @ 5.04.2011, 21:04...   5.04.2011, 21:18:38
- - Kuba707   Trochę się podepnę pod temat. Będę za parę dni zac...   5.04.2011, 21:29:28
- - fifi209   Cytat(JoShiMa @ 5.04.2011, 21:00:03 )...   5.04.2011, 22:38:17
|- - JoShiMa   Cytat(fifi209 @ 5.04.2011, 22:38:17 )...   5.04.2011, 23:08:49
|- - Bednarus3   Cytat(JoShiMa @ 5.04.2011, 23:08:49 )...   5.04.2011, 23:23:02
|- - JoShiMa   Cytat(Bednarus3 @ 5.04.2011, 23:23:02...   6.04.2011, 00:14:05
- - wNogachSpisz   Ale rzeście naspamowali.... Nasze wizje wyraźnie ...   5.04.2011, 23:42:31
- - Bednarus3   Ale ja chcę podmieniać divy na textarea. To jest w...   5.04.2011, 23:46:22
- - wNogachSpisz   Tylko po co, skoro możesz to zrobić w javascripcie...   5.04.2011, 23:52:27
|- - Bednarus3   Cytat(wNogachSpisz @ 5.04.2011, 23:52...   8.04.2011, 23:50:20
- - nekomata   Po 1. http://bed-comp.za.pl się nie ładuje . Po 2....   9.04.2011, 04:33:36
- - Bednarus3   Cytat(nekomata @ 9.04.2011, 04:33:36 ...   10.04.2011, 16:37:42


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

 



RSS Aktualny czas: 3.10.2025 - 17:12