Artykuły w kategorii: Developers

upgrade-install-script-modulu-magento

Upgrade i install script modułu Magento

Pisząc własne funkcjonalności/moduły do Magento nie sposób pominąć folder sql, gdzie umieszczamy kod, który zostaje wykonany przy instalacji/upgradzie naszego modułu. W tym wpisie przedstawię w jaki sposób poprawnie stworzyć pliki install oraz upgrade dla modułu. Zanim przejdę do konkretnych przykładów, należy podkreślić, że skrypt należy wcześniej zadeklarować w pliku config.xml. Na potrzeby wpisu tworzę moduł […]

sphinx-silnik-wyszukiwarki-sql

Sphinx – silnik wyszukiwarki SQL

Sphinx jest to silnik wyszukiwań tekstowych SQL. Open sourceowa aplikacja ostała stworzona przez rosyjskich programistów. Rozwijana po dziś dzień. Napisana w C++, działająca na Linux (RedHat, Ubuntu, etc), Windows, MacOS, Solaris, FreeBSD i kilku innych systemach operacyjnych. Wydajność Prędkość indeksowania to nawet 10 do 15 MB tekstu na sekundę dla jednego rdzenia. Prędkość wyszukiwania nawet […]

Bądź zawsze na bieżąco

Nowości ze świata e-Commerce, raz w miesiącu, bez spamu.

standardy-w3c

Standardy W3C

W3C czyli Word Wide Web Consortium to organizacja założona 1 października 1994 roku, która zajmuje się ustanawianiem standardów tworzenia stron WWW. Konsorcjum powstało aby powstrzymać proces niepoprawnie tworzonych stron, które źle się wyświetlały na różnych przeglądarkach. Organizacja ta zajmuje się również ocenianiem zawartości stron pod kątem przemocy i pornografii, dbaniem o prawa autorskie oraz bezpieczeństwem […]

co-nowego-w-php7

Co nowego w PHP7?

Mimo wciąż toczącej się walki, w której to przeciwnicy PHP wręcz krzywią się na mówienie o nim „język programowania”, to wciąż jeden z bardziej popularnych języków na świecie. Dlatego wydanie wersji oznaczonej numerem 7 na pewno jest dużym wydarzeniem w środowisku, a jednocześnie daje trochę argumentów zwolennikom. Istotnie, wprowdzono sporo zmian, które na pewno poprawiają […]

pulapki-konfiguracji-magento

Pułapki konfiguracji Magento

Magento to system oparty o konfiguracje. Oznacza to tyle, że w wielu przypadkach nie unikniemy napisania kilku linijek konfiguracyjnych plików XML. W każdym z nich możemy popełnić proste błędy, a platforma nie jest zbyt skora do ich komunikacji programiście. Oto kilka często spotykanych problemów związanych z konfiguracją. Konfiguracja modułu <?xml version=”1.0″?> <config>     <modules>        […]

wlasny-widget-grid-magento-1-x

Własny widget grid w Magento 1.x

Jeśli potrzebujesz szybko i czytelnie wyświetlić dane w panelu administratora Magento, z pomocą przychodzi widget grid! Zaprezentuję krok po kroku proces implementacji tego rozwiązania, które nie tylko idealnie nadaje się do wyświetlania danych, ale również do ich zarządzania (dodawanie/usuwanie/edycja). Artykuł podzieliłem na części: Deklaracja modułu; Dodanie odnośnika (tab) w panelu admina; Przygotowanie akcji kontrolera; Przygotowanie […]

jak-komentowac-kod

Jak komentować kod

Dzisiaj chciałbym powiedzieć kilka słów o podejściu do komentowania kodu. Wielu początkujących programistów będzie zapewne pod wrażeniem, widząc kod zawierający komentarz na końcu każdej linijki, komentarze blokowe przed wybranymi fragmentami programu i oczywiście docblocki do plików, klas i metod w kodzie. Przyjrzyjmy się jednak temu zagadnieniu bliżej – czy na pewno kod powinien być tak […]

nowosci-w-css3

Nowości w CSS3

Na początek może trochę historii, dla tych którzy może nie wiedzą kiedy dokładnie zaczęto stosować kaskadowe arkusze stylów. Wszystko zaczęło się w 1996 roku, kiedy to CSS został opracowany przez organizację W3C jako potomek języka DSSSL. Prace nad tym językiem, którego stosuje się do opisu formy prezentacji stron WWW rozpoczęto już w 1994. Arkusz stylów […]

polaczenie-sftp-poziomu-php

Połączenie z SFTP z poziomu PHP

W dzisiejszym artykule chcę opisać jak rozwiązałem problem, który napotkałem przy jednym z zadań podczas pracy nad projektem. Część zadania, która sprawiła mi opisywany problem, była to komunikacja z serwerami Amazona. System, który wdrażaliśmy niestety nie posiadał API, jedynie wymianę plików EDI, poprzez wskazane przez Amazon serwery. Do wyboru mieliśmy AS2 (wszystko płatne, nie rozwiązujące […]

testowanie-wydajnosci-serwera

Testowanie wydajności serwera

Chcielibyście porównać dwa serwery oferowane przez firmę hostingową? Albo porównać serwery oferowane przez różnych usługodawców? A może chcecie porównać wydajność przed i po modyfikacji hardware’u? Przedstawię kilka podstawowych komend, które pomogą w benchmarku procesora i wydajności dysków twardych. Przygotowania Cała procedura jest wykonywana na dystrybucji Debian. Będziemy korzystać z polecenia sysbench. Instalujemy narzędzie za pomocą […]

czym-jest-aplikacja-hybrydowa

Czym jest aplikacja hybrydowa?

Zastanawiacie się, czym jest aplikacja hybrydowa, do czego służy, jak ją stworzyć i jak z niej korzystać? W dzisiejszym artykule postaram się przybliżyć Wam ten temat. Zacznijmy od samego początku. Aplikacje mobilne dzielą się na trzy typy: aplikacje natywne, webowe, hybrydowe. Mobilne aplikacje hybrydowe są połączeniem rozwiązań aplikacji natywnych oraz webowych. Są zbudowane podobnie do […]

rwd-czyli-responsive-web-design

RWD, czyli Responsive Web Design

Technika projektowania stron internetowych zaczęła znacząco się rozwijać wraz ze wzrostem liczby użytkowników smartfonów — w 2016 roku zarejestrowano wzrost o 4%, jeśli chodzi o liczbę użytkowników telefonów komórkowych. Użytkownicy mobilni mają coraz większy udział w globalnym ruchu internetowym. Stanowią już 39% odbiorców wszystkich stron internetowych. Dla przykładu średni czas, jaki Polacy spędzają codziennie w […]

narzedzia-przydatne-w-testowaniu-manualnym

Narzędzia przydatne w testowaniu manualnym

Testowanie manualne jest niezbędnym etapem w pracy nad wytworzeniem oprogramowania lub aplikacji. Nawet przy zautomatyzowaniu pewnych powtarzających się procesów, potrzebne są testy czarnoskrzynkowe — one w pierwszym etapie wykonywane są manualnie. Niekiedy testowanie i sprawdzanie poszczególnych funkcjonalności, wymaga zastosowania odpowiednich narzędzi: prostych, skutecznych, których nauka nie zajmuje wiele czasu oraz takich, które będą zawsze pod […]

meta-tagi-open-graph-dla-facebooka

Meta Tagi Open Graph dla Facebooka

Open Graph to protokół, dzięki któremu jesteśmy w stanie ingerować w prezentacje naszych treści w serwisie Facebook wykorzystując sekcję w naszej witrynie. Mamy kontrolę nad tym jak użytkownicy serwisu widzą udostępnione treści z naszej witryny. Po co stworzono Open Graph? Protokół został stworzony w celu ułatwienia integracji serwisów internetowych z Facebookiem, aby każdy właściciel strony […]