konto usunięte

Temat: nowa wersja strony i całe tony html'a...

drodzy koledzy,

generalnie jestem kopalnią rozwiązań nietypowych problemów, ale jeden z aktualnych klientów nieźle mnie przygwoździł i brak mi absolutnie pomysłu.

zamówiono nową wersję strony, z nową grafiką i panelem.
stara wersja, to prawdziwe stosy dokumentów html - każdy wykonany ręcznie, z innymi stylami, innymi zdjęciami i formatowaniem tekstów. Top strony, boczne menu i bottom - są w zasadzie wszędzie takie same, z drobnymi różnicami.

teraz trzeba to wszystko przenieść pod automatykę php i nowy layout.

- ręczne wklepywanie odpada, jest tego za dużo
- myślałem też o czymś w stylu
ob_start()
ob_get_clean()
i preg_replace_callback() + include plików php (boczne panele, top, itp) - to w pewnym stopniu by rozwiązało sprawę, ale niestety nie zawsze preg odnajdzie odpowiednie fragmenty, z uwagi na różnorodność kodu html, includowanych skryptów js i innych ceregieli..

any ideas? jak to zrobić najsprawniej?

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Najsprawniej, to zrobić tak, żeby było dobrze... Poprawnie syntaktycznie i semantycznie... Tak, żeby Twój następca nie gadał o Twoim kodzie tego samego, co Ty teraz gadasz o zastanym kodzie... Z mojego doświadczenia wynika, że jednak NAJSZYBCIEJ i NAJLEPIEJ jest przepisać cały HTML od nowa, uporządkować CSS i JS....

Temat: nowa wersja strony i całe tony html'a...

Też uważam, że z gówna ciasta nie upieczesz (metafora własna)
Grzegorz K.

Grzegorz K. Angular, JavaScript,
Frontend, UI

Temat: nowa wersja strony i całe tony html'a...

Piotr Lewandowski:
Najsprawniej, to zrobić tak, żeby było dobrze... Poprawnie syntaktycznie i semantycznie... Tak, żeby Twój następca nie gadał o Twoim kodzie tego samego, co Ty teraz gadasz o zastanym kodzie... Z mojego doświadczenia wynika, że jednak NAJSZYBCIEJ i NAJLEPIEJ jest przepisać cały HTML od nowa, uporządkować CSS i JS....

Podpisuję się pod tym wszystkim czym się da.

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Wojciech Małota:
Też uważam, że z gówna ciasta nie upieczesz (metafora własna)

ja słyszałem
z gówna bata nie ukręcisz

Temat: nowa wersja strony i całe tony html'a...

Przemysław R.:
ja słyszałem
z gówna bata nie ukręcisz

Wielu rzeczy nie da się zrobić z gówna ;-)

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

hehe :D co racja to racja ..
ale widze, ze dyskusja idzie w kierunku gowna ;D

wiem, ze przepisanie wszystkiego to najrozsądniejszy sposób - ale kopara opada widząc w google site:1760 ;]

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Jaki jest główny problem, wyciągnięcie z tego contentu? DOMDocument, jeżeli jednak nie da rady z różnych powodów (nie wierz w plotki i warningi, on działa nawet jak dokument ma zdefiniowane 3 rożne doctype i 3 kodowania ;) ) to poszukaj jakiegoś silniejszego narzędzia do dekompozycji. Można rzucić okiem na patenty Google, oni dość mocno zagłębili się w problem.

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Krzysztof Z.:
Jaki jest główny problem, wyciągnięcie z tego contentu? DOMDocument, jeżeli jednak nie da rady z różnych powodów (nie wierz w plotki i warningi, on działa nawet jak dokument ma zdefiniowane 3 rożne doctype i 3 kodowania ;) ) to poszukaj jakiegoś silniejszego narzędzia do dekompozycji. Można rzucić okiem na patenty Google, oni dość mocno zagłębili się w problem.

Przekombinowałeś. Nie lepiej zatrudnić ze 3 studentki, powiedzmy kulturoznastwa, i dać im po 600 stron do przerobienia w ramach praktyk? ;)

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Krzysztof Z.:
Jaki jest główny problem, wyciągnięcie z tego contentu? DOMDocument, jeżeli jednak nie da rady z różnych powodów (nie wierz w plotki i warningi, on działa nawet jak dokument ma zdefiniowane 3 rożne doctype i 3 kodowania ;) ) to poszukaj jakiegoś silniejszego narzędzia do dekompozycji. Można rzucić okiem na patenty Google, oni dość mocno zagłębili się w problem.

Gdyby strona była tworzona przez kogoś kto ma jakiekolwiek pojęcie o tworzeniu stron, to z wyciągnięciem kontentu niemiałbym najmniejszych kłopotów. Jest tam natomiast taki sajgon, że nie ma się "czego chwycić", by wyłapać jakieś stałe fragmenty pomiędzy krórymi jest content.. raz jest to jakiś <td>, innym razem jakiś rozpaćkany <center> + <div> i inne historie...
Michał Sznurawa

Michał Sznurawa Scala Developer

Temat: nowa wersja strony i całe tony html'a...

Jakub Świegot:
Top strony, boczne menu i bottom - są w zasadzie wszędzie takie same, z drobnymi różnicami.

Skoro są podobne, to jaki problem z wyciągnięciem tekstów? Wyciągniesz pewnie prawidłowo z 90%. Przepuść przez jakieś htmltidy czy inny html purifier. Potem wytnij z tego wszystkie style, class itd. Na nowej stronie wrzuć do jakiegoś diva, który ma ostylowane podstawowe elementy htmla (http://developer.yahoo.com/yui/base/). Potem czekaj na zgłoszenia od klienta, że coś mu się miejscami nie podoba i interweniuj wtedy;]
Jest tam natomiast taki sajgon, że nie ma się "czego chwycić", by wyłapać jakieś stałe fragmenty pomiędzy krórymi jest content.. raz jest to jakiś <td>, innym razem jakiś rozpaćkany <center> + <div> i inne historie...

Znajdź kilka najczęstszych wzorów, które dotyczą razem kilkudziesięciu % podstron i dla każdego napisz parser. Ew. popatrz, co się powtarza (menu, logo) i tylko to wycinaj. Że będzie trochę nadmiarowego html - życie.Michał Sznurawa edytował(a) ten post dnia 06.07.11 o godzinie 00:06

Temat: nowa wersja strony i całe tony html'a...

Jakub Świegot:
hehe :D co racja to racja ..
ale widze, ze dyskusja idzie w kierunku gowna ;D

wiem, ze przepisanie wszystkiego to najrozsądniejszy sposób - ale kopara opada widząc w google site:1760 ;]


Eee tam... przygotowujesz i wdrażasz nowego cmsa i mówisz klientowi, że treść to musi sobie sam uzupełnić bo płacić programiście 150 zł/h za ctrl+c ctrl+v to nieopłacalne jest ;-).

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Wojciech Małota:
Jakub Świegot:
hehe :D co racja to racja ..
ale widze, ze dyskusja idzie w kierunku gowna ;D

wiem, ze przepisanie wszystkiego to najrozsądniejszy sposób - ale kopara opada widząc w google site:1760 ;]


Eee tam... przygotowujesz i wdrażasz nowego cmsa i mówisz klientowi, że treść to musi sobie sam uzupełnić bo płacić programiście 150 zł/h za ctrl+c ctrl+v to nieopłacalne jest ;-).

Taaa żebyś się nie zdziwił :D Raz też zrobiłem na coś jakąś zaporową cenę i klient jak na złość ją zaakceptował :D
Michał Sznurawa

Michał Sznurawa Scala Developer

Temat: nowa wersja strony i całe tony html'a...

Piotr Lewandowski:

Taaa żebyś się nie zdziwił :D Raz też zrobiłem na coś jakąś zaporową cenę i klient jak na złość ją zaakceptował :D

i wtedy wracasz do opcji z tymi humanistkami.

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Energia ZEN i herbatka jang-jing podpowiedziały mi optymalne wyjście - nakażę klientowi, by sam sobie przed i za contentem zapodał
<!-- znacznik -->

<!-- /znacznik -->

resztę zrobi php i chyba każdy będzie happy.

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Jakub Świegot:
Gdyby strona była tworzona przez kogoś kto ma jakiekolwiek pojęcie o tworzeniu stron, to z wyciągnięciem kontentu niemiałbym najmniejszych kłopotów. Jest tam natomiast taki sajgon, że nie ma się "czego chwycić", by wyłapać jakieś stałe fragmenty pomiędzy krórymi jest content.. raz jest to jakiś <td>, innym razem jakiś rozpaćkany <center> + <div> i inne historie...
Byli aż tak kreatywni, że wymyślili > 10 wersji? Strzelam, że nie i w większości wypadków było Ctrl + C, Ctrl + V, tylko w środku jakiś Frontpage czy inna nowoczesna technologia. Możliwe, że przygotowaniu kilku "masek" wystarczy, by zrobić z 90%, a później można pomyśleć o zręcznościówce.

konto usunięte

Temat: nowa wersja strony i całe tony html'a...

Krzysztof Z.:
Jakub Świegot:
Gdyby strona była tworzona przez kogoś kto ma jakiekolwiek pojęcie o tworzeniu stron, to z wyciągnięciem kontentu niemiałbym najmniejszych kłopotów. Jest tam natomiast taki sajgon, że nie ma się "czego chwycić", by wyłapać jakieś stałe fragmenty pomiędzy krórymi jest content.. raz jest to jakiś <td>, innym razem jakiś rozpaćkany <center> + <div> i inne historie...
Byli aż tak kreatywni, że wymyślili > 10 wersji? Strzelam, że nie i w większości wypadków było Ctrl + C, Ctrl + V, tylko w środku jakiś Frontpage czy inna nowoczesna technologia. Możliwe, że przygotowaniu kilku "masek" wystarczy, by zrobić z 90%, a później można pomyśleć o zręcznościówce.

Byli aż tak kreatywni, że wymyślili blisko 2000 wersji.
Witryna tworzona ponad 6 lat przez pasjonatów, z minimalną znajomością HTML.

W każdym pliku html jest istny huragan i trudno złapać się czegoś wspólnego, by wyciąć właściwy content.

Temat: nowa wersja strony i całe tony html'a...

Nie ma tam żadnej spójności? Jeżeli na wszystkich stronach takie elementy typu: nagłówek, menu, stopka są robione na jedno kopyto, to wtedy mógłbyś zrobić na odwrót. Zamiast pobierać właściwą treść, pobrać resztę i wywalić, a potem odfiltrować treść ze wszystkich znaczników.

Jeżeli rzeczywiście nie da się tego po ludzku zrobić, to zrób tak, jak proponują inni. Postaw CMS-a, powiedz klientowi, żeby sobie sam to wklepał, a jak nie będzie chciał, podaj zaporową kwotę i w przypadku akceptacji zatrudnij kogoś, kto za grosze wklepie ręcznie to za Ciebie. :-)
Robert P.

Robert P. Senior PHP Developer

Temat: nowa wersja strony i całe tony html'a...

Ja bym zrobił od nowa, szkoda się męczyć, a co teraz może przyspiesz, potem okaże się jeszcze gorsze do poprawy. Zawsze tak jest, jeśli od razu nie zrobi tak jak ma być.
Wioletta Makuch

Wioletta Makuch Ekspert ds.
Raportowania i
Rozliczeń Sprzedaży,
Orange Po...

Temat: nowa wersja strony i całe tony html'a...

Jestem tego samego zdania. Zrobić od nowa, całkowicie pod SEO, a potem przerzucać treści. Słyszałam, że na kulturoznawstwie są ładne dziewczyny. :)

Swoją drogą - iść na jakość czy na szybkość? Zapytaj klienta za co płaci.

Następna dyskusja:

zapis strony html z assetami




Wyślij zaproszenie do