Aktywne Wpisy
whitewolfik +271
Po ponad dziewięciu latach sąd wydał postanowienie w sprawie wniosku o służebność drogi koniecznej, złożonego przez sąsiada przeciwko mnie, gminie, i jeszcze jednemu sąsiadowi.
Na ogłoszeniu postanowienia byłem tylko ja i wnioskodawca.
Nie było żadnych niespodzianek. Sąd zasądził drogę konieczną o szerokości 8m przez 2 działki gminne i pole mojego sąsiada w kształcie pokrywającym się z planem zagospodarowania przestrzennego. Za pierwszą działkę gminną nie sąd zasądził opłaty, za działkę, którą niedawno sprzedałem
Na ogłoszeniu postanowienia byłem tylko ja i wnioskodawca.
Nie było żadnych niespodzianek. Sąd zasądził drogę konieczną o szerokości 8m przez 2 działki gminne i pole mojego sąsiada w kształcie pokrywającym się z planem zagospodarowania przestrzennego. Za pierwszą działkę gminną nie sąd zasądził opłaty, za działkę, którą niedawno sprzedałem
Piotrek7231 +63
#lodz #ocieplaniewizerunkumiastalodzi
Mediateka MEMO, Biblioteka Miejska w Łodzi. Filia nr 29
Jedna z najfajniejszych rewitalizacji w Łodzi.
Mediateka MEMO, Biblioteka Miejska w Łodzi. Filia nr 29
Jedna z najfajniejszych rewitalizacji w Łodzi.
Dostałem aplikacje do poprawki napisaną w Laravel4, wszystko fajnie do momentu, aż musiałem dorobić zwykłą wyszukiwarkę po branżach. Sytuacja wygląda następująca:
Są dwie tabele firmy i branże, jedna firma może działać w kilku branżach i tak to też jest zapisane w DB poprzez serializację danych np.
- dla firmy A a:4:{i:0;s:3:"105";i:1;s:3:"104";i:2;s:3:"102";i:3;s:3:"101";}
- dla firmy B a:4:{i:0;s:3:"104";i:1;s:3:"103";i:2;s:3:"102";i:3;s:3:"101";}
gdzie 101 to Medycyna, 102 to Weterynaria, 103 - Spożywcze, 104 - IT, 105 - Energetyka
potrzebuję teraz wyciągnąć wszystkie firmy dla branży np. Spożywcze (103) i Energetyka (105)
Kiedyś pisałem prostą wyszukiwarkę i dla takich potrzeb stosowałem coś takiego:
if(Input::has('city')) {
$query->whereIn('city', $city);
}
to wyszukiwał mi wszystkie miasta o określonych ID z DB, ale nigdy nie miałem styczności z danymi serializowanymi :(
Dajcie wędkę....
#programowanie #php #laravel #webdev
@pnowak452: oho, #php w praktyce ( ͡° ͜ʖ ͡°)
Generalnie problemem będzie, jak skutecznie wyszukać te identyfikatory w tym ciągu znaków. Raczej nie myśl o tym, aby deserializować to po stronie bazy danych. Także zapomnij o wydajności, kiedy nie masz odpowiednich indexów.
Programista płakał jak projektował DB. ( ͡° ͜ʖ ͡°)
Jedyny pomysł na to, aby szukać tych ID'ków regexpem.
dodac kolumne branzefirmy i wpakowac tam IDfirmy, IDbranzy z kolumny gdzie jest serializacja (a potem ta kolumne wywalic)
lub rzeźba w guwnie i szukanie przez LIKE %s:3:"105"%
@marrbacca: mozna, ale jakos takie problemy widuje sie w PHP, czego dowodem jest wlasnie post OP ( ͡° ͜ʖ ͡°)
@pnowak452:
SELECT branze FROM company WHERE branze REGEXP '.*;s:[0-9]+:"101".*'
Teraz tylko muszę ułożyć ładne zapytanie wyciągające dane do innej tabeli zgodnie z sugestią @breja
Ja pier****( ͡° ʖ̯ ͡°)
@marrbacca: tak, dokladnie taki jest powod ( ͡° ͜ʖ ͡°) Popularnosc jezyka powodem trzymania serializowanych obiektow w bazie (✌ ゚ ∀ ゚)☞
@pnowak452: dobry jak cholera. Zwiazac szczegoly implementacji warstwy danych z logika biznesowa, bo dziala ( ͡° ͜ʖ ͡°) A potem sie cos zmieni w serializacji PHP (heheh,
To, ze takie bledy widzisz w PHP jest powodem tego niskiego progu wejscia (tak jak napisal @Kofels) oraz jego popularnosci - bo skoro jest popularny to czesciej bedziesz w nim widzial takie bledy.
Gdyby Python byl najpopularniejszym jezykiem, to widzialbys wiecej zle zaprojektowanych aplikacji w nim, niz w
I przykro mi, ale Python, Java czy C# sa popularniejsze niz php,przynajmniej wg. TIOBE
@Ginden: nie zgodze sie, jezyk to jezyk, a niedoswiadczona programista i tak przepchnie swoj pomysl ;)
@M4ks: najlepsze jest to że geniusze którzy projektowali PHP wpadli na świetny pomysł żeby kodować niektóre rzeczy w serializowanych stringach znakiem NULL (tak, tak ASCII = 0). Świetny pomysł, zrobić format danych który wygląda jak tekstowy ale jednak jest binarny i to jeszcze rozpieprzy każdą aplikację która spróbuje go wpakować w null-terminated string. @pnowak452 Stawiam plusa że ten zserializowany
Stary, to jest w oficjalnej dokumentacji PHP jako przykład użycia. http://php.net/manual/en/function.serialize.php
xD xD xD xD xD
@sakfa: ^