piątek, lipca 29, 2005

Linki do JS

Popular Headlines - javascript

The top items over the past day week month
//Custom JavaScript Functions by Shawn Olson
//Copyright 2004
//http://www.shawnolson.net
function changecss(theClass,element,value) {
//documentation for this script at http://www.shawnolson.net/a/503/
var cssRules;
if (document.all) {
cssRules = 'rules';
}
else if (document.getElementById) {
cssRules = 'cssRules';
}
for (var S = 0; S
.coolKey { background: #DDEEFF }
.warmKey { background: #FFEECC }
.hotKey { background: #FFDDDD }
Popularity colors:

Cool


Warm


Hot
Hot Topics
MochiKit – A lightweight Javascript library [furled by 3 members]
Flickr's Godfather [furled by 1 member]
Edit in Place with JavaScript and CSS [furled by 1 member]
Search: javascript - Info.com [furled by 1 member]
[brothercake] Invasion of the Body Switchers [furled by 1 member]
New-Window Links in a Standards-Compliant World [HTML & XHTML Tutorials] [furled by 1 member]
Using the XML HTTP Request object [furled by 1 member]
Cake PHP framework: Home [furled by 1 member]
untitled [furled by 1 member]
JavaScript Source: Free JavaScripts, Tutorials, Example Code, Reference, Resources, And Help [furled by 1 member]
CodingForums.com - Nested document.writeln() question... [furled by 1 member]
JSAN - Home [furled by 1 member]
Rafael Rivera : Windows Genuine Advantage + Javascript = Workaround [furled by 1 member]
Emil’s Chronicle » DHTML Spell Checker [furled by 1 member]
Migrate apps from Internet Explorer to Mozilla [furled by 1 member]
Code_Punk's Main Page [furled by 1 member]

środa, lipca 27, 2005

poniedziałek, lipca 25, 2005

Niewidoczne, bo widcznie mają powód

Z 500 dużych firm w Wkl.Bryt. około 75% jest niewidoczna w internecie, widocznie nie chcą się "pokazywac" by nie drażnic hackerów...

UK businesses are failing to take full advantage of the potential of their websites by ignoring search engine rankings, research has claimed.
Of the 500 UK companies that took part in a recent online survey, almost three quarters do not submit their sites to search engines and, as a result, admitted that their online presence is practically invisible.
The research, carried out by hosting firm Fasthosts, claimed that 68 per cent of companies are missing out on potential sales because consumers use search engines as a first port of call to look for products and services.
Online sales in 2005 are forecast by the Internet Advertising Bureau to reach £19.6bn, up 35 per cent on the previous year's £14.5m and accounting for seven per cent of all retail spending.
"Companies that believe it's enough to register a site and stick the web address on business cards are naive. If you are not listed on Google or Yahoo, your website might as well not be online," said Andrew Michael, chief executive at Fasthosts.
"The search engines are the first port of call for most consumers, and the higher the ranking the bigger the chance of a sale."
To ensure visibility online, companies should submit their sites to search engines immediately after registration and continue submission updates on a regular basis, the report advised.
To achieve the best results, relevant keywords need to be included in meta tags on the homepage, in the coding pages and, if possible, in the domain name.
Permalink to this story

sobota, lipca 23, 2005

Ajax, a jak?

Popular Headlines - ajax

Gorące tematy na temat AJAX-a wg. serwisu FURL

AJAX - Devmo [furled by 2 members]
AJAX - Wikipedia [furled by 1 member]
xkr.us - XHConn - A Simple XMLHTTP Interface [furled by 1 member]
AJAX and php [furled by 1 member]
xajax PHP Class Library - The easiest way to develop asynchronous Ajax applications with PHP [furled by 1 member]
AJAXed.com - Free Ajax Solutions [furled by 1 member]
A Basic Ajax Content Management Framework [furled by 1 member]
Rico - Live Grid - Yahoo Search [furled by 1 member]
JXTA Search: Distributed Search for Distributed Networks [furled by 1 member]
Yahoo Search - Ajax [furled by 1 member]
BLOGKID: Yahoo API を使って検索機能を Ajax で作ってみました。 [furled by 1 member]
RSSリーダー eクルーザーの開発日誌 ::: Ajaxで紙copiライクなツール、めもー [furled by 1 member]
Index of /~i2k/tmp/rna/rss [furled by 1 member]
RNA::Recent Sites/Entries [furled by 1 member]
RNA::Personal RDF Suite [furled by 1 member]
AJAXに注目--グーグルが最新ウェブアプリ開発に選んだ「旧技術」 - CNET Japan [furled by 1 member]
Ajaxとアクセシビリティ [furled by 1 member]
vas-animatum: javascriptによるRIAの構想:ajax [furled by 1 member]
AJAXが注目されるわけ - ZDNet Japan [furled by 1 member]
connect: Ajaxを利用したアプリケーション [furled by 1 member]
RSSリーダー eクルーザーの開発日誌 ::: AjaxとYahoo!APIでタブ式検索「ytab」 [furled by 1 member]
AjaxFaces Downloads [furled by 1 member]
AjaxFaces Downloads ★ZIP ファイル [furled by 1 member]
AjaxFaces: General and Complete Integration Solution for JSF and Ajax [furled by 1 member]
JSFでAjaxを簡単に実現 - AjaxFaces 1.0公開 (MYCOM PC WEB) [furled by 1 member]
Ajax、LAMP、Cybozu - Speed Feed [ITmedia オルタナティブ・ブログ] [furled by 1 member]
cybozu.netプロジェクトチーム公式Blog: サイボウズとAjax [furled by 1 member]
~ JavaScriptで XMLHttpRequest ~ [furled by 1 member]
msanolog: April 2005 [Ajax tips] XMLHttpRequest と If-Modified-Since [furled by 1 member]
Guide to Using XMLHttpRequest (with Baby Steps) from WebPasties - Step #1 to Step #4 [furled by 1 member]
Ajax を使った郵便番号検索 [furled by 1 member]
Ajax を使った 日本語 IME [furled by 1 member]
Ajax を使った 日本語 IME + KWIC [furled by 1 member]
TestGoogleSuggest [furled by 1 member]
Ajax: web应用的新方法 [furled by 1 member]

piątek, lipca 22, 2005

Co stoi za klejem (Gluecode)?

Gluecode, niedawno kupiony przez IBM, składa się z mozaiki produktów open-source:
  1. application server -Apache Geronimo
  2. web application - Jetty (HTTP server oraz pojemnik dla servletów)
  3. messaging and transaction - ActiveMQ + HOWL (ObjectWeb)
  4. portlet container - Pluto framework (zgodny z JSR 168)
  5. database - Apache Derby (jako baza wewnętrzna - wbudowana) + skonfigurowane sterowniki do Oracle i MS SQL
  6. user management - bezpieczeństwo zapewnia farmework bazujący na JACC (Java Authorization Contract for Containers)

Zebrać wszystko do kupy

Synergizm - Altova ma produkty związane z edycją XML/XSL (m.in. XML Spy 2005 Home Edition. Obecnie udostępniła wtyczkę do Eclipse 3.0. Jest za darmo.

Zasoby JS


HTML 4.0 Reference
HTML 4.01 Specification (W3C)
Cascading Style Sheets, level 1 (W3C)
Cascading Style Sheets, level 2 (W3C)
Document Object Model (DOM) Level 1 Specification (W3C)
ECMAScript Language Specification (JavaScript)

Netscape 4

Developer Netscape
Netscape JavaScript Reference
Netscape Articles (NS4 only)
Dynamic Html In Netscape Communicator
Event Handling

Microsoft

MSDN online
Measuring Element Dimension and Location
DHTML Events

Gecko/Mozilla/Netscape 6

mozilla.org
mozdev.org
Netscape Devdge
Transitioning from LAYER, document.layers[], and document.all to W3C Standards
JavaScript Kit Advanced JavaScript Tutorials
Gecko DOM Reference
Meine Mozilla link page

DHTML/JavaScript-Entwickler

DHTML Central
DHTML on ZDNet
Dynamic HTML Lab
The Dynamic Duo
Doc JavaScript
DHTMLLib 2.0
The Script Asylum
Alchemy: DHTML Scripts

Artikel

The Amazing Event Model, Part 1 (Netscape)
The Amazing Event Model, Part 2 (Microsoft)
The DOM Event Model
Crossbrowser Objects
Getting Ready For JavaScript 1.2 Events
Andreas Zierhut: Positionierung von Layern

Diskussionsforen

SELFHTML Forum
@-Forum.de
SiteExperts
Earth Web
WebFX WebBoard
Webmasterworld

FAQs

faqts.com
irt.org
JavaScript Kit

Statistiken

Webhits
Engineering Workstations
Browser News

DHTML Spiele

JavaScript-Games.org
The Lost Jungle
Dynamic Drive
K.Moriyama's Home Page
Games @ developer.netscape.com

Ach te zdarzenia

DHTML Events

Internet Development Index

This section contains the events exposed by the Dynamic HTML (DHTML) Object Model.

Events

onabort

Fires when the user aborts the download of an image.

onactivate

Fires when the object is set as the active element.

onafterprint

Fires on the object immediately after its associated document prints or previews for printing.

onafterupdate

Fires on a databound object after successfully updating the associated data in the data source object.

onbeforeactivate

Fires immediately before the object is set as the active element.

onbeforecopy

Fires on the source object before the selection is copied to the system clipboard.

onbeforecut

Fires on the source object before the selection is deleted from the document.

onbeforedeactivate

Fires immediately before the activeElement is changed from the current object to another object in the parent document.

onbeforeeditfocus

Fires before an object contained in an editable element enters a UI-activated state or when an editable container object is control selected.

onbeforepaste

Fires on the target object before the selection is pasted from the system clipboard to the document.

onbeforeprint

Fires on the object before its associated document prints or previews for printing.

onbeforeunload

Fires prior to a page being unloaded.

onbeforeupdate

Fires on a databound object before updating the associated data in the data source object.

onblur

Fires when the object loses the input focus.

onbounce

Fires when the behavior property of the marquee object is set to "alternate" and the contents of the marquee reach one side of the window.

oncellchange

Fires when data changes in the data provider.

onchange

Fires when the contents of the object or selection have changed.

onclick

Fires when the user clicks the left mouse button on the object.

oncontextmenu

Fires when the user clicks the right mouse button in the client area, opening the context menu.

oncontrolselect

Fires when the user is about to make a control selection of the object.

oncopy

Fires on the source element when the user copies the object or selection, adding it to the system clipboard.

oncut

Fires on the source element when the object or selection is removed from the document and added to the system clipboard.

ondataavailable

Fires periodically as data arrives from data source objects that asynchronously transmit their data.

ondatasetchanged

Fires when the data set exposed by a data source object changes.

ondatasetcomplete

Fires to indicate that all data is available from the data source object.

ondblclick

Fires when the user double-clicks the object.

ondeactivate

Fires when the activeElement is changed from the current object to another object in the parent document.

ondrag

Fires on the source object continuously during a drag operation.

ondragend

Fires on the source object when the user releases the mouse at the close of a drag operation.

ondragenter

Fires on the target element when the user drags the object to a valid drop target.

ondragleave

Fires on the target object when the user moves the mouse out of a valid drop target during a drag operation.

ondragover

Fires on the target element continuously while the user drags the object over a valid drop target.

ondragstart

Fires on the source object when the user starts to drag a text selection or selected object.

ondrop

Fires on the target object when the mouse button is released during a drag-and-drop operation.

onerror

Fires when an error occurs during object loading.

onerrorupdate

Fires on a databound object when an error occurs while updating the associated data in the data source object.

onfilterchange

Fires when a visual filter changes state or completes a transition.

onfinish

Fires when marquee looping is complete.

onfocus

Fires when the object receives focus.

onfocusin

Fires for an element just prior to setting focus on that element.

onfocusout

Fires for the current element with focus immediately after moving focus to another element.

onhelp

Fires when the user presses the F1 key while the browser is the active window.

onkeydown

Fires when the user presses a key.

onkeypress

Fires when the user presses an alphanumeric key.

onkeyup

Fires when the user releases a key.

onlayoutcomplete

Fires when the print or print preview layout process finishes filling the current LayoutRect object with content from the source document.

onload

Fires immediately after the browser loads the object.

onlosecapture

Fires when the object loses the mouse capture.

onmousedown

Fires when the user clicks the object with either mouse button.

onmouseenter

Fires when the user moves the mouse pointer into the object.

onmouseleave

Fires when the user moves the mouse pointer outside the boundaries of the object.

onmousemove

Fires when the user moves the mouse over the object.

onmouseout

Fires when the user moves the mouse pointer outside the boundaries of the object.

onmouseover

Fires when the user moves the mouse pointer into the object.

onmouseup

Fires when the user releases a mouse button while the mouse is over the object.

onmousewheel

Fires when the wheel button is rotated.

onmove

Fires when the object moves.

onmoveend

Fires when the object stops moving.

onmovestart

Fires when the object starts to move.

onpaste

Fires on the target object when the user pastes data, transferring the data from the system clipboard to the document.

onpropertychange

Fires when a property changes on the object.

onreadystatechange

Fires when the state of the object has changed.

onreset

Fires when the user resets a form.

onresize

Fires when the size of the object is about to change.

onresizeend

Fires when the user finishes changing the dimensions of the object in a control selection.

onresizestart

Fires when the user begins to change the dimensions of the object in a control selection.

onrowenter

Fires to indicate that the current row has changed in the data source and new data values are available on the object.

onrowexit

Fires just before the data source control changes the current row in the object.

onrowsdelete

Fires when rows are about to be deleted from the recordset.

onrowsinserted

Fires just after new rows are inserted in the current recordset.

onscroll

Fires when the user repositions the scroll box in the scroll bar on the object.

onselect

Fires when the current selection changes.

onselectionchange

Fires when the selection state of a document changes.

onselectstart

Fires when the object is being selected.

onstart

Fires at the beginning of every loop of the marquee object.

onstop

Fires when the user clicks the Stop button or leaves the Web page.

onsubmit

Fires when a FORM is about to be submitted.

onunload

Fires immediately before the object is unloaded.


Wiadomości

Nowa wersja FireFox będzie opóźniona. Wersja 1.5 zamiast 1.1 beta ukaże się w sierpniu i będzie zawierać znacznie więcej funkjonalnosci niż planowano m.in. wsparcie dla SVG, automatyczną aktualizację oraz narzędzie (pakiet) do tworzenia klientów do WebServices [XULRunner]. Pełna lista możliwości nowej wersji jest tu.
Business Object ogłosiła możliwość dostępu do swych raportów poprzez usługę Web Service.
Uwagi na temat konferencji JavaOne.

czwartek, lipca 21, 2005

Kurs .NET Wstep

Składniki framework .NET:
  1. .NET Framework
  2. The Windows Server System (serwisami są: WMI, IIS, Message Quqeuing, COM+)
  3. Web Services
  4. Model Programming
  5. Client Software
  6. Development Tools

Aplikacje komunikują się poprzez WS (jest on klejem). CLR używa XML i jest niezależny od języka programowania oraz platformy. Common Language Specification (CLS) - musi je spełniac każdy język, który chce pracować w .NET.

Podstawą ASP.NET są WebForms. ASP.NET składa się z:

  1. Web Forms (UI)
  2. Code-behind pages (kod na serwerze)
  3. Web.config file (ustawienia aplikacji)
  4. Machine.config file (ustawienia serwera)
  5. Global.asax file (kod do obsługi zdarzeń w aplikacji)

Zlepki

Strona na temat ciekawych programów z zakresu środowisk programistycznych (Java, ActiveX):
  1. CNET download
  2. HTML_graphs (PHP) coś podobnego do JGraph
  3. OpenRICO (XMLHTTP)
  4. Opis DOM-u
  5. QUick start w NetBeans
  6. Swiki (podobne do wiki)
  7. Agata/Jasper dla PHP
  8. HTML TextArea Edytor do edycji pól HTML-owych- tu

sobota, lipca 16, 2005

Podejście do bezpieczeństwa

Ostatnia analiza komunikatów o zagrożeniach w przeglądarkach pozwala wysnuć parę ciekawych wniosków:
  1. Nie ma bezpiecznych przeglądarek internetowych (z tym z uwagi na mniej "ruchomych częsci" bardziej bezpieczą wydaje się Mozilla)
  2. O jakosci oprogramowania decyduję nie iluzoryczne poczucie "bezpieczństwa" używanej przez użytkowników przeglądarki lecz szybkosć i jawnosć publikowania tzw. rapotów o vulnerabilities oraz wyznaczanie z góry dat przygotowania "łatek". Pod tym względem FireFox jest w tyle.
  3. No i tyle....

wtorek, lipca 12, 2005

VFP

Wspaniała kontrolka .CAB

Eclipse Cabinet Control - The Eclipse Cabinet control makes file compression a breeze. It stores information into the standard CAB format which is also great because the format is known more to developers than it is to users who usually prefer the zip format. The EclipseCabinet control is also a great example of a FREE control that developers can start using easily.
Compressing Files
LOCAL loCompress
loCompress = CREATEOBJECT(“EclipseCabinet99.ecCompress”)
loCompress.FileName = “MYFILE.CAB”)
loCompress.FILES.ADD("MASTERS.TXT")
loCompress.Compress( )
Extracting Files
LOCAL loExtract
loExtract = CREATEOBJECT(“EclipseCabinet99.ecExtract”)
loExtract.FileName = “MYFILE.CAB”)
loExtract.ExtractAll(“C:\Extracted Files\”) && to the directory

Opis Listview
http://foxproadvisor.com/doc/12122
http://www.aksel.com/whitepapers/ActiveXControls.htm

http://www.experts-exchange.com/Databases/FoxPro/Q_20751397.html
http://www.aksel.com/whitepapers/
http://www.dfpug.de/konf/konf_1994/prog/121_224.HTM

poniedziałek, lipca 11, 2005

PKLITE dostep do bazy przez JDBC

Dostep do dowolnej bazy zdalnej przez JDBC

Wyluskanie elementu HTML+Bookmarklets

.function getElement(psID)
.{ if(document.all)
.{ return document.all[psID]; }
.else { return document.getElementById(psID); }
}.
Wywolanie:
.< id="'divMyDiv'">Text< /div>...
.< language="JavaScript">
. alert(getElement('divMyDiv').style.color);
.< /script>
Informacja o bookmarkets http://subsimple.com/bookmarklets/jsbuilderhelp.htm



SWIK + Stosowanie PGP pod Linux + GooleX

  1. Społecznosć sourceforge doczekała się swojej encyklopedii w stylu wiki http://www.swik.net/
  2. Bardzo ciekawy pomysł - można "odkryć" wiele nieznaych implementacji teoretycznych rozwiązań problemów informatycznych.
  3. Jak to się robi ręcznie - http://www.linuxjournal.com/article/7354
  4. Nowy ciekawy interfejs do GOOGLE - http://www.theplaceforitall.com/googlex2/
  5. Nowe ciekawe pomysly na wykorzystanie CSS - www.stunicholls.myby.co.uk
  6. Zbior skryptow: http://www.php-mysql-perl.com/scripts/c7-javascript-download.html

Ciekawy przegląd wstępny platformy Eclipse

Ciekawy sposób licencjonowania: EPL (Eclipse Public License) - kody źródłowe wraz z binarnymi są dostępne bez opłat i użytkownik ma pełne prawa do dystrybucji ich w komercyjnych jak i open-source-wych zastosowniach. Warunkiem jest, żeby modyfikacje uczynione w orginalnym kodzie źródłowym pobranym (wykorzystywanym) z Eclipse były dostępne (również na zasadzie EPL). Nie oznacza to, że wszystkie rozszerzenia i wtyczki napisane pod konkretne zastosowanie też muszą być udostępnione wg. EPL.

Taki brak restrykcji na wykorzystanie E z jednej strony pomaga w rozwoju tej platformy, z drugiej jednak strony jest wyzwaniem dla twórców oprogramowania z uwagi na koniecznosć sprawdzenia czy baza wykorzystywanego do nowoego projektu kodu źrólowego nie zawiera kodu bazującego na bardziej restryktywnych licencjach. Wiadomo przecież, że niekt nie chce wyważać otwartych drzwi i często korzysta ze wczesniejszych rozwiązań.

Resources
Eclipse Web site: http://www.eclipse.org/
Planet Eclipse: http://www.planeteclipse.org/
Eclipse Plugin Central: http://www.eclipseplugincentral.com/
EclipsePlugins: http://eclipse-plugins.info/
Eclipse Zone: http://www.eclipsezone.com/
IBM developerWorks: http://www.ibm.com/developerWorks
About the Author

czwartek, lipca 07, 2005

Przemyślenia

  • W gruncie rzeczy niezależnośćm uniwersalność i elastyczność rozwiązań informatycznych a szczególnie programistycznych jest realizowana za pomocą separacji i kapsułkowania (coś dla zwolenników OO) ale w gruncie rzeczy sprowadza się to do najzwyklejszego nałożenia na siebie kolejnych warstw oprogramowania. Do tego wcale nie trzeba zaawansowanego mechanizmu oferowanego przez OO, można do tego wykorzystać zwykłe funkcje. Co jest ważne, to jedynie korzystanie (posiłkowanie się) z paradygmatów- wzorców (szablonów) projektowych, na przykład modelu MVC. Pozyteczność idei rozdzielonych warstw implementowana w modelu MVC jest przez nas niedoceniana.
  • Pomysł na wykorzystanie z JCF biblioteki java.lang.netscape.* w celu obsługi poprzez DOM elementów strony HTML w której osadzony jest applet. Rozwiązanie.
  • Super GUI dla JS wykorzystujące XML (menu, toolbar oraz tree) pod adresem.

Skrawki

Serwis "betanews" donosi o tym, że firma SUN zezwala na instalację na swoich serwerach oprogramowanie MS Windows Server. Można będzie kupić serwer Sun-a z MS Windosws. Oczekuje się podpisania umowy licencyjnej z MS. Być może chodzi o przetestowania LH.

Firma Mainsoft oferuje możliwość tworzenia aplikacji webowych w środowisku Linux przy użyciu Visual Studio w postaci wtyczki do MS VS - J2EE Developer Edition (Grasshopper). Jest to efekt współpracy z Mono. Języki programowania C# oraz .NET VB. Ma to umozliwić współpracę z aplikacjami J2EE. Wilcox z Jupiter Research twierdzi, że chodzi o przyciągnięci większej ilości deweloperów do narzędzia MS VS bez względu na platformę systemowo-narzędziową.

Co z tym JAR-em

To nie ma nic wspólnego z muzykiem J.M.Jarre, chodzi o przestarzały format plików JAR. Ostatnio nad tym pracuje grupa JSR 277 (Java Module System), chodzi o uwzględnienie w formacie nowych urządzeń java i poszerzenie możliwości rozpoznania na jakim urządzeniu następuje instalacja.
Java to get Web services, XML improvements
Sun's open source strategy treads well-worn path