Po-słowie na każdy temat

czyli programowanie i nie tylko

„Replikacja” zmian w szablonach ACF

Dzisiaj kilka słów na temat migracji zmian w szablonach wykorzystujących ACF (Advanced Custom Fields). Pracując z ACF’ami w fazie rozwojowej projektu webdeweloperzy stają przed problemem wielokrotnego uzupełniania zmian w szablonach. Dopóki mamy możliwość wdrażania zrzutów całych baz danych na serwery docelowe (testowy, produkcyjny itd.), dopóty problem jest do zgryzienia. Jednak, gdy nie ma już możliwości nadpisywania danych w bazie (z różnych przyczyn – np. przez dane produkcyjne, testowe lub inne specyficzne na serwerze docelowym, których nie chcemy utracić) trzeba sobie radzić innymi środkami. W bieżącym artykule postaram się pokazać jedną z metod.

Czytaj więcej…

MySQL – client crash – o co chodzi w HeidiSQL?

Każdy z programistów ma własne typy klientów bazodanowych do wprowadzania zmian w zasobach danych pisanej/ych aplikacji. Dla wielu jest to zapewne stary, zasłużony phpMyAdmin, a inni mają bardziej wyszukane propozycje. Jak się domyślacie, sam należę do tej drugiej grupy. W związku z tym proponuję wykorzystanie HeidiSQL.

heidisql_logoJednak każdy kij ma dwa końce. O ile praca z ww. klientem bazodanowym jest bardzo intuicyjna, sprawna i … w ogóle, o tyle zdarzają się czasami problemy, oj poważne problemy dla osób „świeżych” w branży. Chodzi o blokadę krotki w tabeli, na której wykonywaliśmy pewne operacje. W przypadku, gdy nastąpi błąd na pewnej krotce i nieumiejętnie napisaliśmy zapytanie (bądź korzystaliśmy z graficznego interfejsu klienta, który nie zapewnia obudowy transakcyjnej), w pewnych okolicznościach może dojść do pospolitego zawieszenia aplikacji. A i nie myślcie, że wówczas restart klienta wystarczy. Oj nieee 🙂 Byłby to bajkowy świat i spowodowałby, że nie czytalibyście tego wpisu. Wtedy to akurat świat mści się na nas nie pozwalając wykonać żadnej operacji na wskazanej krotce i na domiar złego – zawsze!

Czytaj dalej…