Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt] handyAjax & handyEffects
SHiP
post 30.08.2006, 18:18:48
Post #1





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Witam chciałbym zaprezentować prosty zestaw klas mający na celu ułatwienie pracy z ajaxem... Jest to dopiero wczesny początek pracy nad tym projektem ale chciałbym troche tym zainteresować ludzi i dowiedziec się czego naprawdę potrzebują. Nie chce tworzyć kolejnego kombajna czy armaty na mrówki ;] Klasa ma być prosta, intuicyjna i jak nazwa mówi handy winksmiley.jpg

Odświerzę lekko temat

Jestem już dostępna wersja handyAjax 0.2 a w niej wiele porawek:
- Pobierz -

+ zmiana sposobu przekazywania parametrów na notacje JSON
+ mozliwosc animowania całego kodu html a nie tylko jednej zmiennej
+ mozliwosc wybrania kierunku(pojawianie, zanikanie)

Przykład zastosowania: http://ehand.muminski.be/wip/handy/example1.php (porawne dane to login: hellson hasło: test)

Sposób użycia jest teraz następujący:

W pliku php deklarujemy zmienne które zostaną odczytane
  1. <?php
  2. require_once 'libs/handyajax.class.php';
  3. $handy = new handyAjax();
  4. // setVar( nazwa zmiennej, wartosc zmiennej)
  5. $handy -> setVar('kolor', '#de2222');
  6. $handy -> setVar('text', 'Bla bla bla bla bla bla');
  7. $handy -> display();
  8. ?>

W pliku html tworzymy obiekt klasy handyAjax i wykonujemy zapytanie:

Kod
  handy = new handyAjax();

  handy.doAnimation(
{'target': 'moj_div',
'text': '<b style="color:$kolor"> $text </i>',
'effect': 'fade',
'mode' : 'letter',
'speed': 15,
'direction': 1});

// zapytanie do pliku plik.php metodą POST przekazując zmienne(zmienna i zmienna2)
  handy.makeRequest('plik.php','POST', 'zmienna=blabla&zmienna2=blablebla');

I krótkie wytłumaczenie:
- target - div do ktorego zostanie wrzucona zawartosc
- text - to jest ta zawartosc winksmiley.jpg $kolor oraz $text beda podmienione na odpowienie wartości zwrocone przez plik.php
- effect - uzyty efekt(narazie tylko "fade" dostepny)
- mode - tryb ("all", "word" lub "letter")
speed - predkosc - domyslnie 10
direction - kierunek: 1 pojawianie sie, 0 - zanikanie

Musimy jeszcze umieścić nasz div
  1. <div id="moj_div"></div>


System jest na tyle sprytny ze sam pominie znaczniki niezadeklarowane jako możliwe do zanikania winksmiley.jpg (np. wstawiając obrazek, poziomą linie <hr/> lub tabelke one takze beda zanikac), System takze rozpoznaje encje wiec nie bedzie pokazywal &amp; jako 5 znakow tylko jako jeden ampersand.

Czekam na komentarze i propozycje zmian ;]

Ten post edytował SHiP 30.08.2006, 18:20:52


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
Go to the top of the page
+Quote Post
Turgon
post 31.08.2006, 08:18:03
Post #2





Grupa: Zarejestrowani
Postów: 800
Pomógł: 0
Dołączył: 26.11.2005
Skąd: Nowy Sącz

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


Przyznam ciekawe, ciekawe. Jak znajdę dzisiaj chwilkę sciągnę źródła i przejżę winksmiley.jpg .


--------------------
Jah Music Is On My Mind !
Go to the top of the page
+Quote Post
enigma
post 5.11.2006, 18:14:48
Post #3





Grupa: Zarejestrowani
Postów: 163
Pomógł: 0
Dołączył: 10.09.2006

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


Cytat(SHiP @ 30.08.2006, 18:18:48 ) *

nie wiem czy to przejściowe, ale szanowny Panie smile.gif żadnego z twoich projektów nie moge pobrać:
Cytat
Not Found
The requested URL /wip/handyAjax-0.2.tar.gz was not found on this server.
Go to the top of the page
+Quote Post
SHiP
post 5.11.2006, 19:47:24
Post #4





Grupa: Zarejestrowani
Postów: 697
Pomógł: 47
Dołączył: 19.12.2003
Skąd: Lublin

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


Heh... dawno nie aktualizowałem moich tematów na forum, stary serwer padł i stąd te problemy.

http://srodek.info/download/ - tutaj są dostepne najnowsze paczki, jest i handyAjax ;] Przykłady wewnątrz...


--------------------
Warsztat: Kubuntu, PhpStorm, Opera
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: 5.07.2025 - 22:45