Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 1 Dołączył: 15.07.2008 Ostrzeżenie: (0%)
|
Używając różnych bibliotek przy swoich projektach natrafiam na różne trudność. Zaczynając od tego, że sporo z nich zawiera masę niepotrzebnych dla mnie funkcji aż po to, że niektóre nie mają tych, które mi są potrzebne. Niestety na chwilę obecną, żadna ze znanych nie spełnia wszystkich moich oczekiwań. Postanowiłem, że może spróbuję napisać własną bibliotekę do swoich projektów. Wtedy będę miał tylko to co mi potrzeba i nic więcej - bo po co ?
Tutaj pojawiają się moje pytania. 1. Od czego zacząć ? 2. Na co uważać ? 3. Czego unikać ? Pytań mogłoby być więcej ale wszystkie sprowadzą się do jednego - jak się za to zabrać ? Za wszelką pomoc będę bardzo wdzięczny. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%)
|
Zacznij od funkcji dostępu do elementów.
No i oczywiście pisz takie funkcję które są tobie potrzebne. A gdybyś szukał pomocy to ja się piszę, zawsze chętnie podciągne się w JS. http://net.tutsplus.com/tutorials/javascri...-for-beginners/ tu ciekawy art do przeczytania. Ten post edytował skowron-line 22.06.2009, 09:46:13 |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%)
|
Cytat 1. Od czego zacząć ? Od przeanalizowania innych bibliotek,a jeśli chodzi o kod to zacznij od nawigacji po DOM - nie tylko po przez id, ale taka ala funkcja $ jak w jQuery (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Na resztę pytań nie da się odp (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Przemyśl dobrze architekturę całej biblioteki, żeby łatwo można było dodawać nowe funkcje, bez konieczności edytowania rdzenia biblioteki i żebyś nie powtarzał tych samych fragmentów kodu. Używaj komentarzy, bo później się nie połapiesz, z najpopularniejszych bibliotek wyciągnij to co najlepsze. Wiesz jak coś można zrobić na wiele sposobów? Przetestuj oba pod względem wydajności. Czytaj opinie użytkowników o wadach w innych bibliotekach i nie rób podobnych błędów (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Pytań mogłoby być więcej ale wszystkie sprowadzą się do jednego - jak się za to zabrać ? Hmm, a gdybyś przejrzał źródła np. jQuery, to byś zauważył, że biblioteka jest podzielona na kilka podmodułów. [; Większość z nich da się wyciąć, jeśli z nich nie korzystasz. Cytat Przetestuj oba pod względem wydajności. Czytaj opinie użytkowników o wadach w innych bibliotekach i nie rób podobnych błędów Jeśli chodzi o frameworki, to one zostały już dawno przystosowane; chociażby wspomniane jQ - zauważ, że dodaje pewne własne atrybuty do każdego obiektu DOM. [; Nie bez powodu. [; |
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
A ja się trochę powymądrzam i napiszę tak.
Poszukaj na sieci informacji o przestrzeniach nazw w javascript oraz o dziedziczeniu. Oczywiście nie ma tych elementów dostęnych bezpośrednio w języku, ale są sposoby na ich osiągnięcie. Jak znajdziesz te sposoby, będziesz gotowy na napisanie własnej biblioteki js. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%)
|
Warto też na początku napisać sobie funkcję do dokładnego rozpoznawania wersji i rodzaju przeglądarki, bo niektóre rzeczy np. pod IE trzeba pisać ciut inaczej niż pod resztą przeglądarek, czy też nie ma zaimplementowanej obsługi czegoś (np. > DOM Level 1), który może przyspieszyć pewne operacje, w reszcie przeglądarek możesz napisać inny, działający, kod, tyle że mniej wydajny.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 14:08 |