Nienawidzę drupala. Inni też. Ty też powinieneś. Drupal ssie.

23

Muszę się uczyć na sesję, ale lepiej wylać z siebie nienawiść.

Drupal hate

Cache to podstawa

4

Spędziłem ostatnią dobę albo i więcej na optymalizacji serwera i w nieco mniejszym stopniu – blogaska. Wszystko z powodu zauważonego krztuszenia się apache na.. 20 odwiedzinach w tym samym czasie (~30s) z powodu lekkiego napływu ludzi z wykopu – tak, znowu spamowałem!

Nigdy wcześniej nie przykładałem do tego takiej uwagi, na własnym serwerze siedzę ledwo kilka miesięcy i też nie przypuszczałem robić tutaj jakikolwiek wykop efekt itp. aby przygotowywać maszynę na sporo ludzi –  i tak serwer setki razy szybciej chodzi od byłego webd. No ale żeby nie dać sobie rady z ludźmi z durnych linków powiązanych?! Trzeba było coś z tym zrobić i wiochy nie prezentować ;-)

Z resztą odważniej postanowiłem korzystać z zasobów serwera, po za tym zupełnie wymieniłem konfigurację w związku z moją migracją do polski około tydzień temu – kto ogląda mojego blipa, ten wie, że na hetznera nieprawdopodobnie narzekałem.

Konwersje PHP: (true == false)

0

Dogrzebałem się teraz co całkiem ciekawego postu na pewnym anglojęzycznym blogu.. Stupid PHP Tricks: (true == false) i myślę, że warto ten post dla niektórych przełożyć tutaj na język polski, a przy okazji niektórym da to trochę do myślenia i nauczy ostrożności ze zmiennymi w PHP. Tłumacząc mniej-więcej:

PHP jest słabo opisowym językiem: pozwala on na definiowanie zmiennych bez wcześniejszej deklaracji ich typów. Do tego wszędzie dochodzi niejawna, automatyczna i maksymalnie bezkonfliktowa konwersja różnych typów w naszych aplikacjach dzięki której możemy ze sobą porównywać liczby całkowite z ciągami znaków tekstowych, ale jeśli w ciągu znaków znajdzie się coś nietypowego… no i tutaj musisz przyłożyć większą uwagę do tego.

CRON co godzinę na hostingu? Nichuja!

0

Zabawne, ale moim obowiązkiem służbowym jest m.in. administracja dwoma serwerami (a dojdzie jeszcze vdedyk) i najzabawniejszym jest to, że mam pod władaniem serwer active na nazwa.pl – tak, wiem..

M.in. jedną z chujni na tych serwerach jest na przykład wywoływany cron nie częściej niż o każdej godzinie -> Głupio pakować mailera do żądań skryptów użytkowników zamiast wrzucać spore ilości maili do kolejki i rozsyłać właśnie przez takiego niezależnego crona.. do tego żadnej władzy nad kolejką maili, limitami i inne niefajne rozwiązania. Żeby tego było mało skrypt wywoływany przez cron jest ograniczony do 30 sekund inaczej administracja daje sobie prawo usunięcia (wyłączenia?)  go bez informowania Ciebie.

Żenujący „developerzy”

2

Dostałem dzisiaj wczoraj za zadanie zmienić pewną statyczną część strony mojego szefa na dynamiczną – dokładniej mowa o generatorze przykładowych, losowych pożyczek wraz z przykładowymi ratami na przykładowym, losowym okresie czasu.. i tak wygenerować dziesięć wierszy w formie tabelki. W miarę zaokrąglone sumy, roczne przeskoki w ilości rat, obliczenie odsetek przy oprocentowaniu rocznym.. Zdaje się tylko, że matematyka jest tutaj najcięższa.

O coś takiego (stara wersja)

Oczywiście strona robiona przez jakąś ‚firmę’ z jastrzębia trochę czasu temu. Dostęp do serwera jest, plików, zadanie nie trudne, do napisania i zrealizowania w godzinę.. mogłoby się tak wydawać. Napisanie, przetestowanie kodu i stylowanie zajęło góra 30 minut – o tym napiszę w innym poście – resztę i większość czasu zajęło mi patrzenie i myślenie nad tworem, jaki ujrzały moje oczy…

Przyjazne polskie URL w PHP

1

Kodzę od tygodnia większy cms w związku z moimi służbowymi obowiązkami. Zaistniałą sytuacja, aby generować przyjazne URL’y (na potrzeby seo, wyglądu, ogólnej harmonii i estetyki) odporne na polskie ogonki na podstawie na przykład tytułu contentu. Jakotako lepszego polskiego rozwiązania na szybko nie mogłem się doszukać, tak więc przedstawiam rozwiązanie, z którego aktualnie korzystam i które wydaje mi się najlepsze.