Symfony – Doctrine – Random result

Wiele razy podczas tworzenia portali opartych o Symfony zachodziła potrzeba by zrandomizować wyniki pobierane z bazy danych. Niestety doctrine w swoim standardzie nie ma wbudowanych takich funkcji jak RAND(), MAX(), MIN() czy bardzo często pożądany DAY(). Co więcej, próżno szukać zwięzłej i precyzyjnej odpowiedzi na przedstawiony problem nawet w dokumentacji Symfony i Doctrine. Na ratunek przychodzi DoctrineExtensions.

(więcej…)

[DirectAdmin] Jak wgrać dużą bazę danych ?

Z problemem przenosin serwisów z hostingu na hosting osobiście spotykam się co roku. Gdy wygasa mi jeden hosting szybko szukam czegoś w promocji i tam przenoszę swoje serwisy (po co przepłacać?).
Nieprzyjemnie robi się jeżeli posiadamy serwisy, których waga bazy danych znacznie przekracza limit uploadu ustawiony przez nowego dostawce usługi (zakładam, że nie mamy dostępu do pliku php.ini). Wtedy mamy 2 możliwości:

  1. Podzielić plik .sql na kilka części i uploadować je w partach,
  2. Użyć SSH,

(więcej…)

[Sybase] Trigger – Sprawdzenie PESEL

Podczas procesu modelowania oraz oskryptowywania tworzonej przez nas bazy danych do różnych projektów, możemy się zetknąć z problemem weryfikacji wprowadzonych przez użytkownika informacji. Jako programiści powinniśmy być szczególnie nieufni co do zachowania użytkowników korzystających z naszych produktów. Triggery w bazach danych mogą pomóc nam przeanalizować wprowadzane informacje jeszcze przed umieszczeniem ich wewnątrz tabel.

Poniżej przedstawiam kod mojego autorstwa, którego używam do weryfikacji poprawności numeru PESEL:
(więcej…)