Archive for the ‘PHP’ Category

Deweloperskie linki   Leave a comment

Materiały szkoleniowe na temat różnorodnych technologii Microsoft – http://weblogs.asp.net/ricardoperes/microsoft-developer-training-kits

Wprowadzenie do XAML:

Java. Ciekawe tematy:

WS z PHP (bazowanie na REST) – http://www.mcpressonline.com/web-languages/web-service-basics-for-ibm-i.html

Propozycje do nauki kolejnego języka programowania przez porównanie – http://www.infoworld.com/article/2825055/application-development/5-sites-to-help-developers-make-a-cross-language-leap.html. Portale porównujące różne języki programowania w świetle typowych zadań programistycznych:

Zasoby Androida:

Ciekawy portal z zakresu bibliotek JS – http://dailyjs.com/. Ciekawa bibliotek semantyczne do tworzenia oryginalnego GUI w HTML/JS – http://semantic-ui.com/collections/form.html

Bardzo ciekawe przekształcenia XLST – http://weblogs.asp.net/ricardoperes/Tags/XSLT, np. pokazana jest pętla – http://weblogs.asp.net/ricardoperes/xslt-for-loop

  1: <xsl:template name="for">
   2:     <xsl:param name="from"/>
   3:     <xsl:param name="to"/>
   4:  
   5:     <xsl:if test="$from &lt;= $to">
   6:         <xsl:variable name="newfrom" select="$from+1"/>
   7:  
   8:         Here I am! <xsl:value-of select="$from"/>
   9:  
  10:         <xsl:call-template name="for">
  11:             <xsl:with-param name="from" select="$newfrom"/>
  12:             <xsl:with-param name="to" select="$to"/>
  13:         </xsl:call-template>
  14:     </xsl:if>
  15: </xsl:template>
 

Posted 5 grudnia 2014 by marekwmsdn in Android, Java, JavaScript, PHP, Programowanie, REST, xaml

WS w PHP i nie tylko…   Leave a comment

  1. WS SOAP bzuej na RPC który jest binarny, SOAP zaś tekstowy.
  2. Prosty przykład w PHP NuSOAP – http://www.codeproject.com/Articles/140189/PHP-NuSOAP-Tutorial.
  3. W natywnej implementacji WS można do SOAP-a włączyć całą klasę i tu  tkwi przewaga natywnego rozwiązania, inna przewaga to możliwość cache-owania WSDL.
  4. MS kompletnie przebudował w 4.5 sprawę obsługi WS – http://msdn.microsoft.com/en-us/library/system.web.services.protocols.httpsimpleclientprotocol(v=vs.110).aspx
  5. Kompletny przewodnik po tworzeniu WS od ZENDA w PHP – http://devzone.zend.com/25/php-soap-extension/
  6. Testowe przykłady WS w różnych odmianach – http://www.xmethods.com/ve2/index.po
  7. Zbiór artykułów z CodeProject:
    1. “Authenticate .NET Web Service with Custom SOAP Header” – przykładem do zrobienia
    2. “Web Service Authentication”
    3. “Developing SOAP Web Services with PHP/C#”
    4. SOAP Panda – testowanie WS – aplikacja do uruchomienia testów
    5. Perełka – lista darmowych książek informatycznych – List of freely available programming books

Posted 20 marca 2014 by marekwmsdn in Autentykacja, free books, MS, PHP, SOAP, WS

Linki w piątek   Leave a comment

  1. Folder watcher – http://www.devproconnections.com/content1/topic/c-windows-service-142435/catpath/net-framework2/page/2
  2. http://www.devproconnections.com/article/mobile-development/jquery-mobile-website-142369
  3. Elastyczne CSS – http://www.devproconnections.com/article/mobile-development/css-media-queries-143446
  4. http://betanews.com/2013/02/21/windows-file-protection-sniffs-out-system-problems/
  5. http://betanews.com/2013/02/21/find-new-ways-to-open-file-types-with-openwith-enhanced/
  6. http://betanews.com/2013/02/20/sigil-0-7-0-by-any-other-name-is-still-an-epub-2-editor/
  7. http://betanews.com/2013/02/20/protect-your-windows-8-pc-with-panda-cloud-antivirus/
  8. http://betanews.com/2013/02/19/accidental-empires-part-9-why-they-dont-call-it-computer-valley-chapter-3/
  9. http://www.devproconnections.com/print/net-framework2/application-ui-design-142795
  10. http://www.sitepoint.com/qtweb-portable-testing-browser/
  11. Podobno można edytować JS w Chrome – http://www.sitepoint.com/edit-source-files-in-chrome/?utm_medium=email&utm_campaign=SitePoint%20Newsletter%20February%2014%202013&utm_content=SitePoint%20Newsletter%20February%2014%202013+CID_f5bb181ba75910260a20b328fbecab72&utm_source=Newsletter&utm_term=How%20to%20Edit%20Source%20Files%20Directly%20in%20Chrome
  12. Pozwala na stosowanie HTML 5 w IE – https://github.com/aFarkas/html5shiv, są prowadzone dwa projekty: https://github.com/aFarkas/html5shiv/blob/master//code.google.com/p/html5shiv/ oraz https://github.com/aFarkas/html5shiv/blob/master//code.google.com/p/html5shim/ ine linki – http://html5homi.es/
  13. Gra wykorzystująca JS i SVG – http://www.sitepoint.com/surviving-the-zombie-apocalypse-with-html5-and-svg/?utm_medium=email&utm_campaign=SitePoint%20Newsletter%20February%2014%202013&utm_content=SitePoint%20Newsletter%20February%2014%202013+CID_f5bb181ba75910260a20b328fbecab72&utm_source=Newsletter&utm_term=Zombie%20Apocalypse%20with%20HTML5%20and%20SVG
  14. Aplikacje mobilne, obsługa gestów – http://www.sitepoint.com/web-prototyping-for-touch-gestures/?utm_medium=email&utm_campaign=SitePoint%20Newsletter%20February%2014%202013&utm_content=SitePoint%20Newsletter%20February%2014%202013+CID_f5bb181ba75910260a20b328fbecab72&utm_source=Newsletter&utm_term=Web%20Prototyping%20for%20Touch%20Gestures
  15. Technologia angular.js – http://www.sitepoint.com/goodfil-ms-co-founder-on-angular-js/?utm_medium=email&utm_campaign=SitePoint%20Newsletter%20February%2014%202013&utm_content=SitePoint%20Newsletter%20February%2014%202013+CID_f5bb181ba75910260a20b328fbecab72&utm_source=Newsletter&utm_term=GoodFilms%20Co-founder%20on%20AngularJS video na ten temat: https://learnable.com/jumpcasts/get-started-with-angular-js-63 podobne do ember.js
  16. Kanwa: http://www.sitepoint.com/a-developer%e2%80%99s-guide-to-html5-canvas/
  17. Jak tak naprawdę należy pisać aplikacje w PHP – http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html – jest tam przykład jak to robić
  18. Blog YDN – http://developer.yahoo.com/blogs/ydn/posts/2013/02/metro-ui-css-24-cool-php-libraries-and-more/ a tam -> Super – interfejs METRO UI z W8 w CSS – http://metroui.org.ua/tiles.php . Centrum – http://developer.yahoo.com/blogs/ydn/categories/javascript/
  19. Centrum nauki jQ – http://learn.jquery.com/
  20. Gra – http://www.icepopbeat.com/
  21. Z beta news – historia Fairchild – http://betanews.com/2013/02/19/accidental-empires-part-9-why-they-dont-call-it-computer-valley-chapter-3/
  22. Krzywe Beziera – przykład – http://blogs.sitepointstatic.com/examples/tech/canvas-curves/bezier-curve.html, ze strony – http://www.sitepoint.com/html5-canvas-draw-bezier-curves/. Krzywe kwadratowe – http://www.sitepoint.com/html5-canvas-draw-quadratic-curves/. To http://en.wikipedia.org/wiki/B%C3%A9zier_curve wszystko tłumaczy.
  23. Biblioteka do gestów (mobilne) – http://www.sitepoint.com/web-prototyping-for-touch-gestures/?utm_medium=email&utm_campaign=SitePoint%20Newsletter%20February%2014%202013&utm_content=SitePoint%20Newsletter%20February%2014%202013+CID_f5bb181ba75910260a20b328fbecab72&utm_source=Newsletter&utm_term=Web%20Prototyping%20for%20Touch%20Gestures
  24. Nauka wtyczka SVN do Eclipse – http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
  25. Nauka gry na gitarze – https://www.coursera.org/berklee
  26. Dla P – https://www.coursera.org/#course/guitar + http://thaddeushogarth.berkleemusicblogs.com/
  27. Inne kursy – https://www.coursera.org/#courses m.in.. https://www.coursera.org/course/cgt
  28. Grafika 2D bazuje na SWT – http://www.vogella.com/articles/EclipseZest/article.html
  29. Tutoriale do Androida – http://www.vogella.com/articles/Android/article.html oraz mykong. Jego inne tutoriale – http://www.vogella.com/tutorials.html
  30. Generator ironspeed – http://www.ironspeed.com/products/Overview.aspx

Posted 22 lutego 2013 by marekwmsdn in Chrome, Eclipse, HTML/JS, html5, JavaScript, PHP

Różności   Leave a comment

Jak zwykle groch z kapustą ale może coś ciekawego ktoś znajdzie:

Posted 24 lipca 2012 by marekwmsdn in Bezpieczeństwo, jQuery, PHP, WCF

Ciekawostki   Leave a comment

  1. Pilna sprawa, sprawdzanie danych wejściowych w PHP. Można wszystko sprawdzać ręcznie lub wykorzystać możliwości PHP 5. Na ten temat jest artykuł tu.
  2. Inne informacje związane ze sprawami bezpieczeństwa – http://phpmaster.com/phpmaster-security-roundup/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+PHPMaster_feed+%28PHPMaster%29. Jak ustrzec się przed XCORSS site scripting – http://phpmaster.com/php-security-cross-site-scripting-attacks-xss/. Inne pomcne strony: http://ha.ckers.org/xss.html, http://html5sec.org/.
  3. OWASP też ma coś do powiedzenia – http://code.google.com/p/owasp-esapi-php/. Są tam projekty dla PHP, .NET i Java.
  4. Stosowanie bcrypt w PHP – http://phpmaster.com/why-you-should-use-bcrypt-to-hash-stored-passwords/
  5. Time-out w SOAP dla PHP – http://www.aidanfindlater.com/php-soap-client-giving-error-fetching-http-headers – przy błędzie z KKANC może się przydać.
  6. Historia iPada – pouczająca – http://52tiger.net/brief-history-of-the-ipad-prologue/
  7. Joga – http://www.gandalf.com.pl/b/joga-dla-twoich-oczu/, wydawnictwo KOS
  8. http://webhosting.pl/Programowanie.w.srodowisku.Android.wprowadzenie.do.projektowania.aplikacji.dla.urzadzen.mobilnych?page=1
  9. http://webhosting.pl/Darmowe.zdjecia.z.Sieci%3A.jak.je.znalezc.i.jak.z.nich.korzystac
  10. Szkolenia z NB – http://netbeans.org/kb/trails/matisse.html np.
      jak stworzyć nową formatkę – http://netbeans.org/kb/docs/java/gui-functionality.html
      http://netbeans.org/kb/docs/java/gbcustomizer-basic.html
      GUI Tutorial – http://docs.oracle.com/javase/tutorial/uiswing/TOC.html
  11. Olimpiada dla mobilnych urządzeń – kto wygra w przekazywaniu transmisji – http://blogs.computerworld.com/smartphones/20694/olympics-2012-bbc-says-apple-ios-and-android-beat-windows-mobile?source=CTWNLE_nlt_os_2012-07-16
  12. W co się bawić – http://www.cbsnews.com/8301-505145_162-57464284/16-things-for-teens-to-do-this-summer/?tag=nl.e713
  13. Prezentacje na temat WPF – http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DEV335
  14. http://www.codecademy.com/tracks/code-year
  15. Assembler w JS – http://www.codeproject.com/Articles/417071/JavaScript-Assembler-Language-Specification-JS-ASM
  16. Jak przechwycić naciśnięcie klawiszy w JS na stronie – http://craig.is/killing/mice
  17. http://darmowy-kurs-uml.scire.pl/
  18. Darmowe książki – http://greenteapress.com/thinkpython/index.html
  19. Ważne – http://jayeshsorathia.blogspot.com/2012/07/net-tips-execute-linq-query-on.html

Posted 20 lipca 2012 by marekwmsdn in Bezpieczeństwo, Cryptography, PHP

Skryptowanie w JS   Leave a comment

Nauka jQ – http://www.learningjquery.com/.  Przygotowanie do bindowania – $("div").data("imaDiv", true) – oznacza to przypisanie do jakiegoś div-a nowej zmiennej o wartości ‘true’.

Fundamentem każdej strony wysyłającej dane od klienta do serwera jest kontrola danych zarówno po stronie klienta jak i po stronie serwera z jednakowym naciskiem na szczegółowość kontroli po obu stronach. Tak twierdzi Tim Kulp na stronach wirtyny MSN ScriptJunkies w artykule “Lockdown Pt 2 – Sanitazation and Data Security”. Pierwszy etap kontroli do tzw. Input Validation, drugi to Sanitazation and Data Security. Niebezpieczeństwo wynika z korzenia architektury maszyn von Neumana – dane są traktowane jako kod. W przypadku JS i HTML powoduje to możliwość ataku poprzez podsunięcie pod ciąg zawierający dane jakiegoś kodu i nosi to nazwę XSS (Cross Site Scripting) – opis tego rodzaju ataków jest omówiony w innym artykule na MSDN. Sanitazacja oznacza wyczyszczenie danych ze szkodliwego kodu. Istnieją po stronie klienta (przeglądarki z JS)  bezpłatne biblioteki do czyszczenia kodu – ESAPI4JS (OWASP) i jquery-encoder (wtyczka do jQ). Przesyłane dane można szyfrować przy pomocy biblioteki jCryption (ma ona wersję zarówno dla php jak i js). Proszę się nie obawiać tego, że algorytmy szyfrowania są dostępne w kodzie źródłowym – bez obaw, podstawą bezpieczeństwa jest KLUCZ a nie sposób jego użycia. Cz. I teo artykułu mówi o procesie Input Validation w oparciu o metodykę NIST i OWASP (OWASP Top Ten project) - http://msdn.microsoft.com/en-us/magazine/hh314542.aspx.

 

Posted 9 maja 2012 by marekwmsdn in Bezpieczeństwo, JavaScript, jQuery, PHP

Nowinki w piątek   Leave a comment

Początek weekend lub jak kto woli koniec tygodnia takie oto przyniósł nowinki: