sobota, lipca 21, 2007

Otwórz okno - proszę
Coraz więcej autorytetów sieciowych opowiada się przeciw korzystania z "open window", no chyba, że jest to okno "modalne" w IE. Jednym z argumentów jest to, że w nowych przeglądarkach nowe okna otwierają się w kolejnej zakładce (Tab) co wprowadza użytkownika w mętlik. Rozwiązanie jest jedno - stosowanie lightbox np.
  1. http://jquery.com/demo/thickbox/
  2. http://particletree.com/features/lightbox-gone-wild/
  3. http://www.huddletogether.com/projects/lightbox/
  4. http://www.dynamicdrive.com/dynamicindex8/dhtmlwindow.htm
  5. http://www.scottandrew.com/examples/domwindow-pre6.html
Sterowanie oknami -
  1. http://www.javascriptkit.com/javatutors/window1.shtml
  2. http://www.infimum.dk/HTML/JSwindows.html
  3. http://www.web-source.net/javascript_open_windows.htm


piątek, lipca 20, 2007

EOL PHP

  1. End of line dla PHP 4. Jest już od ponad 7 lat, a jego następca jest od 3 lat. Koniec wsparcia dla PHP 4 do końca roku (dla rozwoju), do 08.08.2008 dla poprawek bezpieczeństwa i łatek błędów.
  2. Z kolei IBM ogłosił wsparcie PHP (5.1.2) dla swojej platformy Z/OS.
  3. Odszedł jeden z czołowych deweloperów PHP w Zend (odpowiedzialny za bezpieczeństwo kodu i rozwiązań) - Jani Taskinen (na tle sporów osobistych).
  4. Paltforma Zen framework wersja 1.0 (2 lipca) gotowa. Ma wsparcie dla struktur GData oraz kładzie duży nacisk na JSON (jeszcze w wersji 1.0 nie go, ale będzie w wersji w wersji 1.1 (wg. ceo Zend - Gutmans'a). Aplikacja flagowa QEDwiki - http://www.internetnews.com/dev-news/article.php/3647821 -użytkowana przez portal IBM.
  5. Definicja QWDWiki - How does it work?

    QEDWiki is a lightweight mash-up maker written in PHP 5 and hosted on a LAMP, WAMP, or MAMP stack. A mash-up assembler will use QEDWiki to create a personalized, ad hoc Web application or mash-up by assembling a collection of widgets on a page, wiring them together to define the behavior of the mash-up application, and then possibly sharing the mash-up with others. Mash-up enablers provide QEDWiki with a collection of widgets that provide application domain- or information-specific functionality. These widgets are represented within QEDWiki as PHP scripts.

    When a user renders a page within a QEDWiki workspace, the QEDWiki framework processes the widgets on the server side and then generates a DHTML page that is sent to the browser for client-side processing. The framework includes a rich AJAX-enabled MVC (Model-View-Controller) architecture so that each wiki page is a rich, interactive application for end users.

  6. Głowny portal PHP - www.php.otg

czwartek, lipca 19, 2007

Temat rzeka - walidacja danych
  1. Mathew Krusse - http://www.mattkruse.com/javascript/validations/ - biblioteka ciekawych funkcji walidacji danych - tak wygląda na to, że jego funkcje potrafią wykryć pewne wartosci w polach, co dalej z tym zrobić to już leży w gestii autora. Najwieksza bolączka, źle działa onblur w FF.
  2. Zalecane praktyki - http://www.javascripttoolbox.com/bestpractices/
  3. Inna biblioteka - http://www.javascript-coder.com/html-form/javascript-form-validation.phtml - nowe podejście do kontroli:
    1. po formularzu wprowadź kod JS (zawarty w <script>...</script>
    2. uruchom walidatora - var frmvalidator = new Validator("myform");
    3. dodaj pola do walidacj - frmvalidator.addValidation("FirstName","alpha");
    4. prawda, że eleganckie!
  4. Nowa biblioteka AJAX-a - http://www.ajaxtoolbox.com/request/examples.php
  5. Inspiracje:
    1. http://www.xul.fr/en-xml-ajax.html
    2. http://blogs.techrepublic.com.com/tech-news/?p=835&tag=nl.e019
    3. http://www.codeproject.com/vb/interop/csCom.asp
    4. http://jsc.sourceforge.net/
    5. http://foxcentral.net/microsoft/WhatsNewInVFP9_Chapter10.htm
    6. http://www.scbr.com/docs/products/dhtmlxGrid/
    7. Yahoo YUI


wtorek, lipca 17, 2007

Poniedziałek
  1. Sztuka prezentacji - http://www.cio.com.au/index.php/id;1638148607;pp;
Ciekawe linki:
  1. Generator gif przy ładowniu ajax - http://www.webscriptlab.com/
  2. Ciekawa! Encyklopedia aplikacji Web 2.0 - http://www.go2web20.net/
  3. Platne oprogramowanie AJA`aplikacje - http://www.zapatec.com/website/main/products/suite/download.jsp
  4. http://1warez.ru/news.php
  5. Tworzenie tapet dla komorek - http://www.mobopic.com
  6. Bramka - http://www.text.plusgsm.pl/sms/

niedziela, lipca 15, 2007

AJAX in PHP

  1. Zasoby
    1. - http://ajaxmatters.com/default.aspx
    2. http://www.php-learn-it.com/tutorials/mod_rewrite_dynamic_urls_to_static_urls.html
    3. http://swik.net/Ajax/How+to+use+XMLHttpRequest
    4. http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro4/
    5. Wzorce - http://ajaxpatterns.org/
  2. XAJAX - http://www.xajaxproject.org/
  3. wiki - http://wiki.xajaxproject.org/0.5_Documentation
  4. tutorial - http://wiki.xajaxproject.org/Tutorials:Learn_xajax_in_10_Minutes
  5. Propozycja grid'a - http://ajaxian.com/archives/xajax-php-live-datagrid
  6. Ajax dla mass - http://www.i-marco.nl/weblog/archive/2005/11/12/easy_ajax_for_the_masses_with_
  7. Projekty ajaxowe - http://www.ajaxprojects.com/ajax/projects/PHP_Frameworks/XAJAX_Library.php
  8. z IBM - http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro4/
  9. Frameworki Ajaxowe - http://ajaxpatterns.org/PHP_Ajax_Frameworks
  10. AJAX w swiki - http://swik.net/Ajax/How+to+use+XMLHttpRequest
  11. Inne implementacje AJAX w PHP:
    1. JPSPAN
    2. SAJAX
    3. NAJAX
    4. jPOP
    5. XOAD
    6. Zestaw framework-ów: http://ajaxpatterns.org/PHP_Ajax_Frameworks
    7. HTML_AJAX:
      1. http://wiki.bluga.net/HTML_AJAX/start?
      2. http://bluga.net/projects/HTML_AJAX/examples/ -przykłady
    8. Zend Framework
  12. http://blog.joshuaeichorn.com/archives/2005/08/17/ajax-hello-world-with-html_ajax/ - wskazówka na SAJAX i JPSPAN
  13. Jest możliwość uruchamiania kodu PHP wraz z J2EE (projekt RESIN ) - http://quercus.caucho.com/.
  14. Ważna jest też problem kompresji plików wspierających rozwiązania szkieletowe (frameworki) w JS. Są to wielkości ok. 100KB. Można je kompresować w źródłach ale to utrudnia poprawianie błędów. Istnieje inna opcja - wykorzystanie technologii Content Encoding obecnej w każdej nowoczesnej przegladarce. Polega to na tym, że przegladarka rozpoznaje rozszerzenia .gz i dekoduje je przed kompilacją wstepną w silniku interpretera JS. Wymaga to jednak skonfigurowania serwera Apache (tu jest jak to zrobić ). Należy skonfigurować dwa moduły: mod_deflate (tylko kompresja) lub mod_gzip (kompresja z cacheowaniem skompresowanych plików). Plki .js należy oczywiście ręcznie skompresować we własnym zakresie.
  15. Projekt QUERCUS - 100% implementacja PHP 5 w Javie. Jest łączone podejście to rozwoju aplikacji internetwowych - http://quercus.caucho.com/ - Pozwala pisać kod w php i ma API do korzystania z funkcji i frameworków J2EE. Przykład JSON - http://quercus.caucho.com/quercus-3.1/examples/quercus-json/index.xtp
  16. Bardzo ważne zasoby (m.in. Grid) - http://www.codango.com/php/dir/components/ajax/?gclid=CI_O_ubVuo0CFQpXZwodsQlxKA
  17. Dywagacje na temat wykorzystania AJAX w PHP - http://cesarodas.com/2007/07/php-implementing-a-heavy-use-of-ajax.html