Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Cut iClean - Czyli taki mały trening - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Pozostałe (https://www.webmastertalk.pl/forum-pozostale)
+--- Dział: Wylęgarnia projektów (https://www.webmastertalk.pl/forum-wylegarnia-projektow)
+--- Wątek: Cut iClean - Czyli taki mały trening (/thread-cut-iclean-czyli-taki-maly-trening)



Cut iClean - Czyli taki mały trening - Rafik01 - 27-03-2011

Witam

Chciałbym zaprezentować coś nad czym aktualnie siedzę ( od rana Big Grin ) - http://cut.iclean.pl/ . Mała aplikacja służąca do tworzenia aliasów dla adresów URL. Aktualnie nie posiada tej właśnie najważniejszej funkcjonalności. Przed chwilą skończyłem prace nad wielojęzycznością oraz zoptymalizowałem grafiki. Obecnie próbuję jakoś napisać odpowiednie reguły Mod_rewrite pod przyszły system.

Czekam na opinie na temat wyglądu, estetyki i szczególnie kodu HTML i CSS.

Starałem się wykorzystać opływowość wyłącznie w miejscach gdzie była ona niezbędna. Nauczyłem się jednak korzystać z dostępnych już od CSS2.1 "display: table/table-cell i table-row". Mam nadzieję, że uznacie to za pozytywne posunięcie z mojej strony.

Wybrany język jest także zapisywany do pliku Cookie, więc przy następnych odwiedzinach ukaże się strona w poprzednim języku. Aktualnie do wyboru mamy język angielski, polski oraz niemiecki. W przyszłości prawdopodobnie dodam język japoński ( małymi krokami się uczę ).

Nie liczcie na kompatybilność z przeglądarkami słabo obsługującymi HTML5 czy CSS3.

Pozdrawiam Rafał Jankowski


RE: Cut iClean - Czyli taki mały trening - Rafik01 - 27-03-2011

Logo zostało przepisane z obrazków do CSS'a.

Główny adres jest aktualnie minimalistyczną wersją aplikacji ( zoptymalizowaną o kilka kilobajtów ) z dość nieczytelnym kodem - http://cut.iclean.pl
Wersja developerska gdyby ktoś chciał poszukać błędów: http://dev.cut.iclean.pl/

Dodatkowo została podpięta biblioteka jQuery.


RE: Cut iClean - Czyli taki mały trening - Rafik01 - 02-04-2011

Okej. Projekt wchodzi powoli w fazę końcowych poprawek. System już działa, jednak potrzebuje optymalizacji oraz kilku poprawek jeśli chodzi o wyświetlanie.

http://cut.iclean.pl/


RE: Cut iClean - Czyli taki mały trening - Pedro84 - 02-04-2011

Eeee, co działa?


RE: Cut iClean - Czyli taki mały trening - Morfeusz_2005 - 02-04-2011

Skraca linki. Prosty system, jak dla mnie jakieś 30 minut zabawy. Dodałbym jednak dawanie losowych znaków w linku, a nie w kolejności alfabetycznej.


RE: Cut iClean - Czyli taki mały trening - Pedro84 - 03-04-2011

Morfeusz, żadnej walidacji, tworzy "linki" dla dowolnych stringów.


RE: Cut iClean - Czyli taki mały trening - Morfeusz_2005 - 03-04-2011

Fakt walidacja kwiczy.

Do tego brak zabezpieczenie przed ponownym zatwierdzeniu linku.
Wpisałem link i klikam do woli Shorten i kolejno pojawia się nowy adres:
2M
2N
2O
2P
itd...

W łatwy sposób zewnętrznym skryptem można wywołać niekończącą się pętle dodająca wpisy do bazy.


RE: Cut iClean - Czyli taki mały trening - Rafik01 - 03-04-2011

Wiem. Dzisiaj mam w planach poprawę wielu elementów. Na razie w bazie danych ograniczyłem maksymalną ilość znaków, co zapobiegnie przed natrętnymi idiotami.

Co do formatu aliasów to pozwala mi pobrać przez MySQL ilość wpisów w bazie i na podstawie tego z systemu dziesiętnego przepisać to do własnego systemu liczbowego zawierającego 61 znaków. Wydaje mi się to lepszym rozwiązaniem niż co chwila prześwietlanie bazy sprawdzając czy czasem wylosowany adres już istnieje.

Skrypt robię wyłącznie dla zabawy CSS3, HTML5 i jQuery. Walidacją pola URL dzisiaj się zajmę. Wczoraj ze męczenia miałem problemy z JavaScriptem.

Mam teraz takie pytanie: Co zalecacie dać jako separator dla adresów URL? Aktualnie możemy dodać kilka adresów poprzez oddzielenie ich średnikiem ";", lecz czasem może wystąpić w adresie, który otrzymuje jakieś dane poprzez metodę GET.

Raczkuję jeszcze w PHP i MySQL. Aktualnie projekt mi bardzo pomógł w nauce.