Lista artykułów

1

Zamiana wartości w polu bazy danych dla wzorca – MySQL

Aby zaktualizować wiele rekordów w  bazie MySQL dla podanego wzorca można użyć poniższego polecenia: [crayon-5bb9a7d98f3cb066629195/] % w poleceniu LIKE zastępują dowolną ilość znaków przed i po wzorcem, przykładowy kod do modyfikowania pola description dla CMS-a prestashop, może wyglądać następująco: [crayon-5bb9a7d98f3d2378836159/]  

Testowanie statycznych wywołań na przykładzie DateTime.Now

Testy jednostkowe “czasu” nie są tematem łatwym. Rozsiane po całej aplikacji wywołania DateTime.Now (które i tak powinny być odwołaniami do DateTime.UtcNow) nie upraszczają tej kwestii. Problem ten można rozwiązać na kilka sposobów. Można na przykład opakować statyczne metody w dedykowane obiekty implementujące proste interfejsy (jak pisał niedawno Michał Franc). Czyli: I następnie dorzucać to jako [...]

Wednewsday: Całodniowy darmowy kurs ASP.NET z Hanselmanem

19 lutego roku bieżącego będzie okazja do dłuższego posłuchania dwóch asp-ziomów dzielących się swą, niewątpliwie wartą poznania, wiedzą. Wystarczy podłączenie do internetu, trochę chęci… no i 9 godzin czasu:). Na randewu zapraszają Scott Hanselman i Jon Galloway. Poopowiadają i o WebForms (ble), i o MVC, i o WebAPI, i o jQuery, i o SignalR, i [...]

4

Wyświetlenie wszystkich produktów w prestashop 1.4

Jest to  zmodyfikowany kod do wyświetlenia wszystkich produktów w danej kategorii oraz jej podkategoriach. W pliku controllers/CategoryController.php należy odnalezc  i zmodyfikować: [crayon-5bb9a7d98f720215536588/] Następnie należy otworzyć plik classes/Category.php znalezć kod : [crayon-5bb9a7d98f728939288148/] u mnie koło 570 linijki zależnie od modyfikacji i podmienić go na: [crayon-5bb9a7d98f72c396510781/] Uwaga! Metoda zadziała jedynie w przypadku uaktywnienia prostych linków. Jeśli znajdujemy […]

5

Dodanie strony CMS do strony formularza kontaktowego w prestashop

W katalogu controllers/ContactController.php po [crayon-5bb9a3fd37be6718162352/] Należy dodać kod: [crayon-5bb9a3fd37bf0501869342/] Zamiast contact_form_cms możemy podać dowolną zmienną, zamiast 13 należy podać własne ID strony CMS, następnie w pliku themes/katalog_themu/contact-form.tpl dodajemy tam gdzie chcemy umieścić nasz plik CMS: [crayon-5bb9a3fd37bf3766456931/] Znalezione na: Link

Pamiętaj abyś wiedzę swą święcił

“Ciągły rozwój” jest, zdawałoby się, charakterystyczną cechą dla naszego zawodu. Nie tylko naszego oczywiście, ale my, programiści, szczególnie lubimy myśleć o sobie jako o tych, którzy nigdy nie stoją w miejscu i ciągle poznają nowe/lepsze techniki, rozwiązania, praktyki. Warto jednak zatrzymać się czasem na chwilę i zastanowić: czy ja sam nie odstaję od tego autopromowanego [...]

Słowo na niedzielę, o technologii i wypróżnianiu

Rozwój technologiczny wpływa na nasze życie – bez wątpienia. Z reguły jest to wpływ pozytywny (choć pewnie są tacy którzy się nie zgodzą, ale ich zapraszam do jaskini na kamienne łoże, polowanie na antylopy i rowery mające kwadraty zamiast kół). Sam się czasami zastanawiam jak to możliwe, że kiedyś ludzie żyli bez internetu czy komórek. [...]

Git w Visual Studio i TfuFS!

W zeszłym tygodniu internety obiegła wiadomość, jakich mało: Microsoft oficjalnie uznał przewspaniałość Gita! Może jednak przyjdzie kiedyś czas, gdy nie będę musiał się wykłócać ze zwolennikami TfuFSa i tłumaczyć po milion razy jak to narzędzie, a szczególnie jego utrata kontroli nad wersją, jest bardzo, bardzo złe, słabe i szkodliwe? Ale co się dokładnie stanie? Git [...]

Wednewsday: 4Developers 2013

12 kwietnia w Warszawie odbędzie się kolejna edycja konferencji dla programistów: 4Developers. Na żadnej z poprzednich nie miałem okazji być, i szczerze mówiąc nie bardzo się nawet orientowałem “co to”. Ale ze strony wynika, że można się spodziewać interesującego wydarzenia. Do 13 marca można zgłaszać propozycje prelegentów: Call For Papers (nawigacja na stronie jest, lekko [...]

Nie będziesz brał myszki, wroga swego, nadaremno

Kolega przeprowadzał kiedyś zdalne interview z programistą. W teorii wszystko było jak należy – ziomek interesował się zagadnieniami spoza pracy czysto zawodowej, prowadził bloga, używał Resharpera… No i właśnie przy Resharperze pojawiło się pierwsze zaskoczenie: używał go za pomocą MYSZKI! WTF? Normalnie Mouse Driven Development In Practice, 3rd Edition Complete! Po kilku tygodniach okazało się, [...]

Kto rano wstaje…

… temu żonka daje, chciałoby się powiedzieć. Ale żonka wtedy jeszcze śpi. I o to właśnie po części chodzi. “O czym ty, kurde, cycu, prawisz?” cisnąć się może na usta pytanie. Wat? W relacji z We Actually Build Stuff wspomniałem, że @rafek podzielił się ze mną tipem “jak zrobić coś hobbystycznie-produktywnego pracując zawodowo i mają [...]

Nie będziesz krył kodów cudzych przez sobą

W wielu zespołach jest “guru”, który decyduje o architekturze, praktykach, narzędziach itd. Reszta zespołu, prawdopodobnie mniej doświadczona, podąża wytyczonymi przez niego ścieżkami. System się buduje, każdy klepie swoje, mijają miesiące, kolejne ficzery “się dodają”… a rozwój zespołu stoi w miejscu. Nie powinno tak być, jednak częściej raczej niż rzadziej taki guru jest tak zadowolony ze [...]

Słowo na niedzielę. Devkalog.

Dzisiejszą niedzielę świętować będziemy nietypowo. To najdłuższe z dotychczasowych “Słów…“, mające także w zamierzeniu najbardziej interesujące konsekwencje. Zapętlam na swej indyczej szyi koloratkę, chwytam winiacza i porządnie biorę się za devangelizację. Good news everyone: zbiórki na tacę nie będzie! Poniżej moja programistyczna wersja Dekalogu – czyli Devkalog. W nadchodzących tygodniach możecie spodziewać się rozwinięcia każdego [...]

Darmowy internet z Aero2 – mam i ja

Od kilku tygodni jestem posiadaczem karty SIM z darmowym internetem. Sam nie mogłem w to uwierzyć, ale takie coś istnieje. Byłem niezwykle zaskoczony, gdy w rozmowach z paroma osobami się tym podniecałem, a one nie wiedziały że takie coś w ogóle jest i o czym ja do nich konserwuję. Piszę zatem tutaj coby słowo szerzyć [...]

Jak motywować programistę?

Kilka tygodni temu na devPytaniach pojawiło się pytanie “Jak motywować programistę?“. Wtedy się nie udzieliłem, ale właśnie naszły mnie refleksje poniekąd w tym temacie. Opiszę na swoim przykładzie. Moja sytuacja wygląda tak: Od ponad roku pracuję w Predice. Jak można zobaczyć na stronie: zajmujemy się głównie rozwiązaniami “klasy enterprise” (yuck!) w technologiach Microsoftu. Projekty, w [...]