Dropbox for storing backups? This is not what you think

Today I thought that maybe I should upgrade my dropbox account to pro. I don’t really need these 100GB but versioning files would be nice. Especially for keeping KeePass database. Last thing I would want is to lose that. 

So I started reading terms of service and found interesting paragraph there.

You, and not Dropbox, are responsible for maintaining and protecting all of your stuff. Dropbox will not be liable for any loss or corruption of your stuff, or for any costs or expenses associated with backing up or restoring any of your stuff.

https://www.dropbox.com/pricing_terms#terms

Cool, so I COULD store my backups there but if something happen it’s MY not their problem, because I could backup my files (right?) :) Where? Maybe on S3? Nope, their TOS probably covers same topic in same way. Funny world, right?

How to write better PHP code

Simple answer: use automated code inspectors with ruleset (coding standard) that is official for framework you currently use.

Installing Code Sniffer for PHP

sudo pear install PHP_CodeSniffer

DO NOT use version from other package managers because its seriously outdated at the moment and won’t work with most of IDE’s

Configure IDE

Personally I use PHP Storm, if you use other IDE unfortunately you’re on your own

File -> Default Settings -> PHP -> Code Sniffer

php-code-sniffer-configuration

Enable in project

This step has to be repeated in each project, however if you for example develop only Symfony 2 applications you can set it to enabled by default in Default Settings, from this moment each project created will have this validation enabled by default.

File -> Settings -> Inspections -> PHP -> PHP Code Sniffer validation

php-code-sniffer-validation

In Coding standard select ruleset you want to use

Ruleset for PSR-2

https://github.com/squizlabs/PHP_CodeSniffer/blob/master/CodeSniffer/Standards/PSR2/ruleset.xml

Ruleset for Symfony 2

https://github.com/opensky/Symfony2-coding-standard
If you encounter any problem with this how to please leave a comment so I can improve it. If this post helped you let me know, it’s always nice to know that I could help someone :)

Nowe zastosowanie radio buttona według programistów home.pl

Jeden z klientów poprosił mnie o utworzenie dla niego osobnego konta ftp w ramach usługi hostingu na home.pl

Proste? Nie w home.pl

Programiści home.pl chyba nie wiedzą czym różni się radio button od checkbox buttona. Nie ma to jak wolność wyboru. Jeżeli zaznaczymy tę opcję to jedyną opcją jej odznaczenia jest wyjście z formularza lub zabawa firebugiem/web inspectorem.

Panel home.pl

 

Ale zaraz! dodatkowo jest to wymagane pole. Bardzo ciekawe

Panel home.pl2

No ale dobrze, gdy już w ramach testu zgodziłem się udostępnić kontu FTP dostęp do całej zawartości serwisu WWW (cokolwiek to znaczy, chyba powinno być serwera?).

Próbujemy się zalogować wykorzystując bezpieczne hasło wygenerowane przez panel home.pl zapisane bezpiecznie w lokalnym keyringu lub po prostu przeniesione metodą kopiuj wklej.

Efekt

530 Login incorrect.

Teraz pewnie liczą, że poświęcę swój czas (= pieniądze), żeby im to zgłosić, a jakiś “wykwalifikowany” Pan (lub Pani) z supportu będą mi tłumaczyć jak używać FTP, nie dzięki!

 

Jest tyle lepszych alternatyw dla hostingu, czemu home.pl jest taki popularny?