Wypowiedzi
-
Aby mieć możliwość przeczytania tego posta musisz być członkiem grupy Freelancer
-
Adrian Zdziechowicz:
a nie prościej trzymać obrazki w normalnej jakości na serwerze i robić docelowe miniaturki i obrazki "w locie" ?
http://www.adrianzdziechowicz.pl/view,photo,2,58.html#pic
ten obrazek np ma 1000x664 pix a przy użyciu GD wyświetla się bardzo ładnie
jedyny minus środkowania w GD jest taki , że jeśli miniaturki są takie same bez względu na orientację zdjęcia np. kwadracik , to przy pionowej fotce można komuś przyciąć głowę ;)
zależy ile tych obrazków będzie, ale to prosta droga do zarżnięcia każdego serwera... -
Adam W.:
Ale jak np. masz wysłać powiadomienie, albo reklamę to lepiej sprawdzić czy taki email faktycznie istnieje. Poza tym sprawdzanie odstrasza tych leniwych, którzy do społeczności nic nie wniosą.
ja dodam od siebie, że po przygodach w pewnym dość dużym serwisie, gdzie rejestracja była bez double opt-in, a co tydzień szło kilkanaście powiadomień o nowościach, zdecydowanie przy *jakiejkolwiek* masowej wysyłce jestem za potwierdzaniem maili, nawet jeśli to potwierdzenie byłoby potrzebne tylko do odblokowania funkcji tejże wsyłki.
W opisanej sytuacji, jeden z użytkowników wpisał maila poczta@onet.pl i zorientowaliśmy się dopiero, gdy Onet założył bana na całą pocztę z serwera ;) Odkręcanie tego trwało dobre parę(naście) dni.
Poza tym - w jakimkolwiek serwisie - posiadanie potwierdzonego adresu e-mail ułatwia przypominanie hasła użytkownikom :) -
Jakub Korupczyński:
A strona z miniaturkami wczytuje się tydzień...
chodziło mi o skalowanie w php przy uploadzie, nie w htmlu ;) Więc wczyta się tak samo praktycznie (pomijam różnice w czasie renderowania strony bo testów nie robiłem, a na oko różnicy nie ma - tyle że na oko to chłop w szpitalu umarł ;) ).
Wtedy zostaje plus, o którym pisałem ;) -
można też ominąć cropowanie w php i tylko skalować proporcjonalnie, a potem przy pokazywaniu zamknąć obrazek w <div> o zadanych wymiarach z ustawionym overflow:hidden i ewentualnie ujemnymi marginesami dla centrowania. Plus takiego rozwiązania jest taki, że miniatury zawierają pełne obrazki i jest potem możliwość manipulacji wycropowanym obszarem (poprzez sterowanie marginesami obrazka).
-
Ja też mam długie czasy aktualizacji. Nie wiem czy aż 2-3 godziny, ale do kilkudziesięciu minut dobijające na pewno :)
-
Janusz Skudrzyk:
2. Klucze główne znalezionych rekordów możesz trzymać w sesji, albo w bazie
Wyniki pokazujesz pod adresem np. action=search&type=results (jeśli sesja) albo action=search&result_id=X&page=Y (gdzie: X = mysql_insert_id() wzięta z tabeli wyniki, w której główny klucz jest INT AUTOINCREMENT, Y = numer strony z wynikami)
Przy pokazywaniu rekordy z tabeli z ofertami łączysz z zapamiętanymi kluczami (przy pomocy np. inner join).
Jeśli dane będziesz trzymać w bazie, to możesz dorzucić sobie kolumnę ze znacznikiem czasu. Niech wyniki siedzą przez jakiś czas, a potem sio z bazy. Przy wersji z sesją nie zapomnij o wyczyszczeniu jej przy nowym szukaniu.
przechowywanie w sesji ma ten minus, że nie można komuś wysłać linka do wyszukanych ofert (ani nawet sobie tego linka zapisać "na potem"). Więc imho wersja z trzymaniem w bazie będzie tutaj lepsza.
Ale jeśli parametrów nie ma zbyt dużo, to dlaczego nie trzymać ich po prostu w query stringu?Marcin Witek edytował(a) ten post dnia 15.08.09 o godzinie 23:32 -
Sebastian Szulc:
Ok, czyli Wielka Brytania bądź Skandynawia, ze względu na język zostaje UK.
informacja niesprawdzona osobiście, ale znajomy pracujący jako tłumacz na kontrakcie w Szwecji twierdzi, że po angielsku, lepiej lub gorzej, ale dogadać się tam można z każdym. Może poza emigrantami ;) -
jeden po drugim, ze skryptu który wysyła plik do przeglądarki - ja sposobu nie znam i wydaje mi się to niemożliwe ;) A na szybko żeby zrobić to, o co jak rozumiem chodzi, to pomysły na szybko:
z odrobiną kombinacji po stronie html (dwie iframki ukryte, które wywołują download) i niesynchronicnie (w sensie - jeden po drugim) - być może tak, choć nie wiem jak na to zareagują przeglądarki pod względem bezpieczeństwa takiej operacji.
z większą ilością kombinacji (np. skrypt wysyłający plik ustawia zmienną w sesji, a strona 'macierzysta' iframek odpytuje AJAXem skrypt zwracający wartość tej zmiennej) - pewnie da się i synchronicznie...
pozdrawiam :)Marcin Witek edytował(a) ten post dnia 13.08.09 o godzinie 22:39 -
generalnie samo "techniczne" obsłużenie takiej transakcji, jeśli wiesz jak to zrobić (a zrozumienie sprawy przy poziomie dokumentacji do webAPI wcale nie zawsze jest proste ;) ) i nieobcy Ci SOAP, to 2-3 godziny roboty max. Do tego dolicz czas na interfejs, integrację i tym podobne fikołki, które zależą od konkretnego wdrożenia... razy stawka godzinowa ;) i wyjdzie cena :)
-
Maciej Filipiak:
Jeszcze nie spotkałem się z sensowną specyfikacją napisaną przez klienta.
1. wywiad, rozmowa, 100 pytań do ..
2. piszesz specyfikacje
3. dajesz ją klientowi do podpisu - nawet zrzekasz się praw autorskich :) (do specyfikacji of course)
Nie zdarzyło mi się jeszcze, żeby wyglądało to inaczej.
mi się zdarzyło - choć przyznaję, że tylko w wypadku intranetów (i podobnych systemów) pisanych na zamówienie, gdzie klient dokładnie wie jakie problemy soft powinien rozwiązać i ma wyobrażenie na temat sposobu ich rozwiązania. -
Generalnie, bez spisanej specyfikacji do takich projektów nawet nie ma co podchodzić. Po pierwsze dlatego, że klient który chce kopię czegoś najczęściej nie tylko nie wie czego chce, ale także nie wie czego nie chce.
A po drugie, nawet jeśli stronę wzorcową da się skopiować, to zawsze klient chce coś poprawić... bo strona ma być "taka sama tylko lepsza" :D
A co oznacza to dla wykonawcy to chyba wszyscy się domyślają ;) -
hm, z opisu sądząc... to dlaczego to musi być jquery? do rozmieszczenia wystarczy CSS:
<div style="width:100%">
<div style="width:25%;float:left">
<div style="border:1px solid red;width:100px;height:100px;margin:0 auto"> #1</div>
</div>
<div style="width:25%;float:left">
<div style="border:1px solid red;width:100px;height:100px;margin:0 auto"> #2</div>
</div>
<div style="width:25%;float:left">
<div style="border:1px solid red;width:100px;height:100px;margin:0 auto"> #3</div>
</div>
<div style="width:25%;float:left">
<div style="border:1px solid red;width:100px;height:100px;margin:0 auto"> #4</div>
</div>
</div>
chyba że jest jakiś haczyk ;) -
Ernest Syska:
Powiedzcie proszę jak sprawić aby sprawdzać ile pozycji łącznie wybrał klient w multiselekcie, niezależnie od lokalizacji pozycji na liście wyboru.
na szybko i bez sprawdzania - po właściwości selected konkretnej opcji? coś jak
var iSelCount = 0 ;
var oSel = document.getElementById('selectid');
for(var i=0;i<oSel.options.length;i++){
if(oSel.options[i].selected)iSelCount++
}
if(iSelCount>15){....
-
od dzisiaj wykresy Gantta są dostępne w isido.pl i można obejrzeć wykres równocześnie dla wszystkich prowadzonych projektów :)
-
tak na szybko z pamięci, o ile dobrze zrozumiałem problem... to nie zadziała po prostu
$("div.rodzic div.szukanedziecko:visible") ?
Selektor "ancestor descendant" znajduje elementy na wszystkich poziomach zagnieżdżenia- czy samo to nie załatwia problemu?Marcin Witek edytował(a) ten post dnia 28.07.09 o godzinie 20:15 -
mój admin, który poza naszymi serwerami opiekuje się serwerami niektórych z klientów i jeśli chodzi o Linuxa wie co mówi,ostatnio bardzo poleca hetznera właśnie.
-
ja instalowałem smarty wg instrukcji z forum Kohany i zadziałało bez problemu ale... po paru projektach w Smarty+Kohana doszedłem do wniosku że implementacja MVC w Kohanie jest wystarczająca do tego, aby pozostawić widoki w PHP - ułatwia to wiele rzeczy zwłaszcza na etapie rozbudowy projektu i wprowadzania zmian już po jego zakończeniu.
-
najprościej byłoby chyba wziąć lightboxa opartego o jQuery, np. http://leandrovieira.com/projects/jquery/lightbox/
-
Bartek Stańkowski:
Galerie "lighboxo-podobne" do stworzenia pokazu serii zdjęć często użwają atrybutu "rel" (tak ma np. Fancybox).
Np. mamy 10 linków do zdjęć, każdy z atrybutem rel="galeria" i skrypt po wartościach tego atrybutu zorientuje się, które zdjęcia należą do danego setu.
Możesz javascriptem pobrać ścieżki do zdjęć z pliku XML, txt albo JSON, wygenerować na ich podstawie listę linków do fotek (i nadać wszystkim taki sam atrybut rel), listę ukryć i zostawić widoczny np. tylko jeden, który całą galerię odpali.Bartek Stańkowski edytował(a) ten post dnia 08.07.09 o godzinie 17:24
linków z dalszych zdjęć nawet nie trzeba ukrywać - wystarczy nie podawać anchora.