Posty

Wyświetlanie postów z 2015

Opinie na temat hostingu linuxpl.com

Od kilku lat korzystam z hostingu linuxpl.com i zdecydowałem, że czas wyrazić opinię na ten temat. Dla dwóch klientów używałem konta W1GB (około 50 zł na rok, strona + e-mail). Mam też dwa konta W5GB do developmentu i hostowania kilku mniejszych stron, oraz od niedawna konto WPRO, bo oferuje 100GB miejsca. Generalnie polecam, ale mam kilka spostrzeżeń, którymi chciałbym się podzielić:Kontakt z klientem - Odpowiadają na e-maile szybko i raczej są pomocni, chociaż mogliby być bardziej sympatyczni. Gdy PHPMyAdmin chodził wolno z jedną z moich baz, Pan z supportu znalazł przyczynę problemu (bardzo wolno działający widok). Na prośby o zmiany dotyczące konta (wyższy pakiet, włączenie funkcji) reagują szybko. Płatność idzie przez DOTPAY i zaraz po jej wykonaniu następuje reakcje ze strony providera.Uptime Robot pokazuje dostępność na poziomie 99.9% - 100%, więc jest nieźle. Kilkukrotnie doświadczyłem poważniejszych problemów, które trwały nawet kilka godzin, ale byłem w stanie z tym żyć. Nig…

Validation using ASP.NET MVC + Kendo UI + jquery validate unobtrusive

I write one of my project in ASP.NET MVC with Kendo UI. I am using data annotations to emit client side validation rules. jquery.validate.unobtrusive.js picks them up and converts them into jquery validate rules. It works great for standard html inputs, but when inputs are wrapped with Kendo UI, input-validation-error class is assigned to wrong element. I was looking for solution to this problem, but didn't find really complete answer. Here is mine. First we have to adjust jquery validate to highlight appropriate elements in DOM: (function () { //This function checks if validated input is part of Kendo input and if it is, //it returns related Kendo element. Otherwise it returns itself. var findKendoElement = function (element) { //Pickers and numerics are built differently by Kendo, so we have to check. var parent = (element.parent().hasClass('k-picker-wrap') || element.parent().hasClass('k-numeric-wrap')) ? …

Praca ze zdalnym kodem za pomocą PhpStorm

Obraz
Poza pracą w Holte Software Poland, w ramach mojej działalności gospodarczej, często pracuję nad projektami w PHP. Nie mam całego środowiska na lokalnej maszynie. Wykupiłem hosting na linuxpl.com, który daje mi serwer PHP, MySQL, poczty, a dodatkowo mogę tego używać korzystając z SSH. To bardzo wygodne narzędzie. Kod źródłowy trzymam na BitBucket, robię checkout repozytorium na hosting linuxpl i tam dokonuję modyfikacji. No i teraz powstaje problem. W jaki sposób zmieniać zdalnie kod? Mogę trzymać lokalną kopię na swoim komputerze i każdą zmianę pliku uploadować na zdalny serwer przez FTP. To dosyć popularna metoda pracy, ale ja nie lubię tego rozwiązania. To rozwiązanie nie sprawdza się, gdy na tym samym kodzie pracuje kilka osób, co mi się zdarza. Sprawdzanie wszystkich plików przy uruchomieniu PHPStorm, pod kątem zmiany przez innych użytkowników, jest bardzo czasochłonne.Jakie są alternatywy? Ja używam Expandrive (www.expandrive.com). Expandrive pozwala na podmontowanie zdalnego ka…