- Wydawnictwo Wrox publikuje wiele świetnych książek – dodatkowo udostępnia pobieranie ich kodu a nawet filmiki do nauki. oraz artykuły. Świetny jest również serwis p2p - http://p2p.wrox.com/ oraz blogi tematyczne – np. o refaktoringu - http://p2p.wrox.com/content/blogs/lee-dumond/refactoring-c-aspnet-%E2%80%93-abstract-factory-reflection
- Tam też jest książka o Joomli i o tym jak zrealizować w niej technologię AJAX – najpierw trzeba napisać skrypt w php, zdefiniować go jako komponent Joomli (czyli utworzyc plik opisu w xml-u np. com_productinfo.xml), przetestować czy działa:
http://localhost/index.php?option=com_productinfo&format=raw
- ‘raw’ oznacza, że Joomla wyświetli tylko wynik z php. Więcej jest w książce - http://p2p.wrox.com/content/cda/WileyCDA/WroxTitle/Professional-Joomla-.productCd-0470133945.html
- Autentykacja – bazowa jest zła ponieważ przesyłanie żetony autentykacjne są ciągle te same i nie wie kto wysyła te poświadczenia. Lekarstwem na to są HTTPS (jest drogi i obciąża serwer oraz łącze) oraz metoda digest (często stosowane ponieważ autentykacja zachodzi poprzez formularz). Teraz trochę teorii na ten temat:
- pozwala na przesłanie danych o autentykacji do serwera bez konieczności przesyłania konta/hasła, polega na obliczenie skrótu (wg. algorytmu np. MD5) z dodatkowym użyciem zmiennej ‘nonce’ w celu nadania losowości
- inne, mocniejsze metody:
- Public key authentication (usually implemented with HTTPS / SSL client certificates).
- Kerberos or SPNEGO authentication, primarily employed by Microsoft IIS running configured for "Integrated Windows Authentication".
- Secure Remote Password protocol (preferably within the HTTPS / TLS layer).
- MSBuild – automatyzacja - http://msbuildshellex.codeplex.com/wikipage?title=MSBuild%20Tutorial&referringTitle=Manual
- Tamże – nauka AJAX-a - http://p2p.wrox.com/content/articles/ajax-prototype?page=0,3
- Jak ułatwić sobie obsługę formularza poprzez AJAX - http://p2p.wrox.com/content/articles/xmlhttp-requests-ajax?page=0,3
- Stosowanie selektorów do wybierania elementów DOM i podłączanie do nich zdarzeń. Ułatwia pracę rusztowanie jQuery:
var tmpExample = {
ready : function() {
// Get all links...
$('ul#tmpFavorites li a').click(
function($e) {
$e.preventDefault();
window.open(this.href, 'FavoriteLink', '');
}
);
}
};
$(document).ready(tmpExample.ready);
- Autor świetnego blog-a oraz listy narzędzi programisty - http://www.hanselman.com/blog/ScottHanselmans2009UltimateDeveloperAndPowerUsersToolListForWindows.aspx
- Teraz z innej beczki. Można skorzystać z bezpłatnych dysków internetowych (PC World) takich jak rapidshare czy chomikuj, ChomikEDU lub 5fantastic.pl.
- Pożyteczny trik w JS:
function updateUI(){
var doc = document; // raz pobierany jest element globalny i zapamiętana lokalnie
var imgs = doc.getElementsByTagName("img");
for(var i=0, len=imgs.length; i < len; i++){
imgs[i].title = doc.title + " image " + i;
}
var msg = doc.getElementById("msg");
msg.innerHTML = "Update complete.";
}
czwartek, grudnia 10, 2009
Deweloperka
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz