Napisane: 17.05.2005, 09:42:54 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(PMadej @ 2005-04-17 09:43:52) Seth a cos z open source dla linuxa polecisz w kategorii UML / CASE Jest ArgoUML napisany w javie ale jakoś niemogę się do niego przekonać. Może znasz jakąś inną pozycję? Polecam Umbrello UML. |
Forum: Komputery i oprogramowanie · Podgląd postu: #174675 · Odpowiedzi: 1247 · Wyświetleń: 342 300 |
Napisane: 15.04.2005, 14:42:07 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Maguma jest w tej chwili bardzo zaburaczona - może to, że stała się OpenSourcowa poprawi sytuację. |
Forum: Komputery i oprogramowanie · Podgląd postu: #167598 · Odpowiedzi: 1247 · Wyświetleń: 342 300 |
Napisane: 7.04.2005, 16:54:43 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Dobry program do php według mnie powinien mieć: -autouzupełnianie -przeglądarkę klas/funkcji -kolorwanie składni (nie musi być jakieś super jeśli tylko można to edytować samemu) -wbudowany debugger i profiler -obsługę PHPDoca -obsługę polskich znaków, jak się należy - UTF-8 minimum -być wygodny -...i darmowy Ten ostatni punkt skreśla z miejsca Zenda niestety - cena jego jest wg. mnie przesadzona (100$ bym jeszcze zrozumiał), ale na szczęście jest alternatywa: Eclipse+TruStudio ma wszystko co wymieniłem i jeszcze więcej (zwijanie bloków kodu np.), no może oprócz profilera(ale może się myle i gdzieś tam jest). To, że w Javie napisany w tych czasach już nie powinno przeszkadzać. Co najlepsze - TruStudio ma wbudowane php5, wygląda więc na to, że można dzięki temu mieć bez problemu na jednym kompie php4 i 5 (nie wiem jeszcze jak to jest z dostępem z poziomu przeglądarki). W każdym bądź razie polecam. Z innych programów: Maguma Openstudio ma potencjał, może kiedyś będzie z tego coś naprawdę dobrego. |
Forum: Komputery i oprogramowanie · Podgląd postu: #165695 · Odpowiedzi: 1247 · Wyświetleń: 342 300 |
Napisane: 14.12.2005, 12:45:17 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Gdyby było tak jak mówisz to problemu bym nie miał, ale problem niestety jest. Znalazłem jednak wyjście: zamiast phpMyAdmina do eksportu/importu bazy użyłem mysqlbackupro i działa |
Forum: Bazy danych · Podgląd postu: #216221 · Odpowiedzi: 2 · Wyświetleń: 1 290 |
Napisane: 12.12.2005, 12:58:09 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Mam taki o to problem z MySQLem, a dokładniej z phpMyAdminem. Mam sobie bazę danych, dane w niej zapisane w utf-8 - na stronie wszystko jest jak trzeba, ale problemem jest wyeksportowanie bazy. Znikają polskie czcionki - tj. zostają zastąpione dziwnymi znakami, w stylu: Ä Ĺ Ă Ĺ Ĺť Ĺš Ĺ - z którymi nie za bardzo jest co zrobić. Do tego część pól jest kodowanych binarnie i one również gubią polskie znaki. Na domiar złego: powymieniałem w pliku .sql wyżej wymienione znaki na ich prawidłowe odpowiedniki ("Ä" -> Ą) i przy imporcie one również zostały zgubione. Wie ktoś co z tym można zrobić? |
Forum: Bazy danych · Podgląd postu: #215819 · Odpowiedzi: 2 · Wyświetleń: 1 290 |
Napisane: 8.12.2005, 13:30:28 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Tylko pamiętajcie, że ani $_SERVER['HTTP_HOST'], ani $_SERVER['REQUEST_URI'] nie można zbytnio ufać (patrz: http://shiflett.org/archive/98, komentarz Geoffrey'a Younga) |
Forum: PHP · Podgląd postu: #214969 · Odpowiedzi: 5 · Wyświetleń: 1 081 |
Napisane: 29.11.2005, 23:51:22 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
To nie framework tylko, jak zresztą nazwa wskazuje, zestaw klas/komponentów. Bardziej jak PEAR niż np. Mojavi, albo zapowiadany Zend Framework (chociaż i ten ma być bardzo "luźny" i zostawiać programiście duże pole manewru w tym jak ma korzystać z dostarczonych "gotowców"). A co do ezComponents - zdążyłem tylko pobieżnie rzucić okiem: póki co wygląda fajnie. |
Forum: Hydepark · Podgląd postu: #213259 · Odpowiedzi: 10 · Wyświetleń: 2 093 |
Napisane: 25.11.2005, 14:59:50 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
|
Forum: PHP · Podgląd postu: #212207 · Odpowiedzi: 2 · Wyświetleń: 871 |
Napisane: 29.11.2005, 23:38:50 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(SongoQ @ 2005-11-29 15:16:52) Cytat Wprowadza pewne ułatwienia, ale coś takiego jak ADOdb, MDB2, czy PEAR:B ciągle będzie potrzebne, choć pewnie prostsze i szybsze. Uwazasz ze PDO jest wolniejsze i trudniejsze niz ADOdb? Jak dla wszystkie wymienione przez Ciebie db layery beda zamieniane na PDO. Uważam, że PDO jest proszte i szybsze od ADOdb, ale PDO nie zastąpi ADOdb, będzie po prostu kolejnym driverem dla niego. PDO wprowadza wspólny interfejs dostępu do różnych RDBMSów, co z pewnością ułatwi pisanie "abstraction layerów" i sprawi, że będą szybsze - nie zastąpi ich jednak całkowicie. W poprzednim php|architect jest nawet artykuł jak napisać własny abstraction layer w oparciu o PDO. Cytat Minęło zaledwie kilka dni, a tu już php 5.1.1 wydane Tu jest wszystko wyjaśnione: http://ilia.ws/archives/95-php-5.1.1-Released!.html |
Forum: Hydepark · Podgląd postu: #213258 · Odpowiedzi: 20 · Wyświetleń: 2 498 |
Napisane: 25.11.2005, 14:33:13 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(MStaniszczak @ 2005-11-24 23:46:55) Więc będzie mi wygodniej – choćby dlatego że nie używam z natury funkcji z serii pg_* czy mysql_* (przestałem jeszcze za czasów PHP4), zamiast tego wykorzystuje ADOdb. Tak więc odpadnie mi includowanie jednej z bibliotek, a to niewątpliwie odbije się korzystnie na wydajności ... Nie do końca, bo PDO to nie jest prawdziwa wartswa abstrakcji bazy danych, zapewnia tylko wspólny interfejs do dostępu do różnych baz. Wprowadza pewne ułatwienia, ale coś takiego jak ADOdb, MDB2, czy PEAR::DB ciągle będzie potrzebne, choć pewnie prostsze i szybsze. |
Forum: Hydepark · Podgląd postu: #212203 · Odpowiedzi: 20 · Wyświetleń: 2 498 |
Napisane: 25.11.2005, 13:05:57 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(NuLL @ 2005-11-24 23:39:56) Moze ktos mi odpowie na moje pytanie - co mi z punktu widzenia programisty-zleceniowca ( freelancera ) to da ? I tak pewnie przez cały następny rok bede pisal pod php 4. Najwięksi i najlepsi polscy providerzy (home.pl, netart.pl/nazwa.pl) już mają php5. Jako, że wersja 5.1 wnosi wiele usprawnień spodziewam się że szybko go zaadoptują. Także ze skryptami powinno być teraz co raz lepiej, bo jak człowiek zobaczy te wszystkie dobrodziejstwa jakie daje mu 5 to do 4 się wracać nie chce - i wiele nowych skryptów/frameworków jest już pisana pod 5. A za rok, półtora to będziemy mieli już php6, które to zapowiada się na naprawdę świetną rzecz. Lista zapowiadanych zmian i usprawnień |
Forum: Hydepark · Podgląd postu: #212189 · Odpowiedzi: 20 · Wyświetleń: 2 498 |
Napisane: 25.11.2005, 15:16:30 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(mike_mech @ 2005-11-23 00:38:12) P.S. Creole, AdoDB owszem. Ale PEAR tutaj nie pasuje. Owszme jedną z bibliotek PEAR'a jest jakiś abstrakt, ale wywołanie go tu w całości to pomyłka. wywoływanie w całości PEAR? O so chodzi? PEAR ma po prostu kilka sytsemów do obsługi baz danych, PEAR::DB, PEAR::MDB i PEAR::MDB2. Wszystkie są bardzo dobre, jeżeli chodzi o możliwości, a najlepsze jest MDB2, bo oprócz tego, że ma możliwości to ma jeszcze szybkość. Nie ma jeszcze wersji finalnej, choć w zasadzie nie wiadomo dlaczego - wg. mnie można już spokojnie tego używać. Poza tym polecam AdoDB_Lite - odchudzoną wersję AdoDB. Można spróbować też z Solarem (link), który jest czymś w rodzaju PEARa tylko dla php5. Jest tam klasa do obsługi SQL, oparta na PDO nastawiona na przenośność - ma np. wbudowaną obsługę LIMIT dla różnych baz danych. Problem w tym, że jest to jeszcze w powijakach. I jeszcze jedno: może spróbować z ORM - Propel, albo ezPDO. |
Forum: PHP · Podgląd postu: #212208 · Odpowiedzi: 28 · Wyświetleń: 3 923 |
Napisane: 17.05.2005, 10:10:47 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(revyag @ 2005-05-17 09:23:55) Miałem taki problem jak korzystałem z ramek na stronie i z sesji. Chodziło o ustawienie kodowania. Jak wywaliłem to było wszystko ok. Żeby mieć kodowanie wysyłałem odpowiednie nagłówki przy użyciu header. Faktycznie, tu tkwił problem - ale okazało się, że nie trzeba wywalać tego znacznika meta z HTMLa a jedynie wysłać takie samo kodowanie za pomocą funkcji header(). Można to też ustawić na serwerze zapewne. Dzięki. Cytat(sopel) @revyag, gdzie wiec teraz ustawiasz kodowanie strony? Pewnie w php:
|
Forum: PHP · Podgląd postu: #174680 · Odpowiedzi: 6 · Wyświetleń: 3 569 |
Napisane: 17.05.2005, 08:38:13 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Mam problem ze skryptem polegający na tym, że pod Internet Explorerem często zdarza się, że strony się w ogóle nie pojawiają - nie to, że nie można było znaleźć strony, czy coś w tym stylu - po prostu biały ekran i pustka w źródle. Wystarczy dać odśwież i wszystko jest w porządku. Dzieje się tak jedynie pod IE, czy ktoś orientuje się co może być tego przyczyną: sesje, Smarty, czas wykonania skryptu, serwer? |
Forum: PHP · Podgląd postu: #174663 · Odpowiedzi: 6 · Wyświetleń: 3 569 |
Napisane: 16.05.2005, 13:48:13 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Pomogło, choć zupełnie nie wiem czemu poprzednio nie działało - wydaje się to mieć jakiś związek z konfiguracją serwera, bo lokalnie wszystko jest jak należy. A na serwerze działo się np. takie coś:
dało następujący rezultat: Kod Array ( [lang] =>O:4:"lang":4:{s:2:"id";s:1:"1";s:4:"name";s:6:"Polski";s:10:"short_name";s:2:"pl";s:10:"is_default";s:1:"1";} ) lang Object ( [id] => 1 [name] => Polski [short_name] => pl [is_default] => 1 ) |
Forum: PHP · Podgląd postu: #174509 · Odpowiedzi: 2 · Wyświetleń: 933 |
Napisane: 16.05.2005, 11:02:41 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Stworzyłem obiekt i chcę umieścić go w tablicy sesji ($_SESSION, żeby była jasność). Obiekt wygląda w ten sposób: Kod lang Object ( [id] => 1 [name] => Polski [short_name] => pl [is_default] => 1 ) Serializuje i zapisuje do sesji:
Zaraz potem, daję
co daje spodziewany efekt: Kod O:4:"lang":4:{s:2:"id";s:1:"1";s:4:"name";s:6:"Polski";s:10:"short_name";s:2:"pl";s:10:"is_default";s:1:"1";} Teraz najważniejsze, odświeżam stronę, tudzież przechodzę na inną, pozostając w tej samej sesji. print_r tablicy sesji i co? Kod Array ( [site_adres] => /index.php? [lang] => ) $SESSION['lang'] raczyło zniknąć, inne zmienne sesji są na swoim miejscu, ktoś wie gdzie tkwi przyczyna? |
Forum: PHP · Podgląd postu: #174456 · Odpowiedzi: 2 · Wyświetleń: 933 |
Napisane: 18.05.2005, 09:16:52 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Co do pierwszego to zgadzam się w zupełności. Są co prawda przypadki, kiedy takie coś wystarcza, ale generalnie nie jest to idealne rozwiązanie - jak wobec tego zrobić to lepiej? Co do drugiego, to faktycznie, do ideału temu rozwiązaniu wiele brakuje, ale chodziło jedynie o generalną zasadę co można z tym robić. Filtrowanie należałoby zrobić bardziej rozbudowane, przy wyciąganiu to w zasadzie bardziej logiczne byłoby addslashes (jeżeli dane z sesji umieszczamy w zapytaniach SQL), ale to również jedynie jako opcja. Możliwości jest tu mnóstwo, ale wiadomo, że chodzi o to, żeby te dane łatwo walidować. |
Forum: Object-oriented programming · Podgląd postu: #174907 · Odpowiedzi: 13 · Wyświetleń: 2 434 |
Napisane: 17.05.2005, 12:15:25 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Cytat(chfast @ 2005-05-17 11:04:20) Cytat(hawk @ 2005-05-16 18:57:33) najpierw trzeba określić, co się chce dzięki temu uzyskać No właśnie. To co się chce przez to uzyskać? I co się da przez to uzyskać? Np. możemy się pozbyć problemu z niezainicjowanymi zmiennymi, np.
Okazuje się, że nie ma w sesji takiej zmiennej i pojawia się błąd: Kod Notice: Undefined index: foo in ... on line ... Jeśli zrobimy to w ten sposób:
To możemy wszystko ładnie załatwić w metodzie get():
To tylko prosty przykład, pokazujący również kolejną zaletę tego rozwiązania, a mianowicie możliwość wprowadzenia łatwego filtrowania danych. To tylko początek: możliwości jest o wiele więcej. |
Forum: Object-oriented programming · Podgląd postu: #174699 · Odpowiedzi: 13 · Wyświetleń: 2 434 |
Napisane: 9.04.2005, 17:01:00 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #166157 · Odpowiedzi: 6 · Wyświetleń: 1 470 |
Napisane: 7.04.2005, 16:19:38 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
W poszukiwaniu dobrego skryptu do współpracy z systemami baz danych skierowałem się na stronę PEAR. Jest tam kilka paczek, z pozoru (albo i nie) bardzo podobnych. Czy ktoś wie, może nie tyle, która z nich jest lepsza, a czym się one różnią? |
Forum: Skrypty obsługi baz danych · Podgląd postu: #165688 · Odpowiedzi: 0 · Wyświetleń: 1 018 |
Napisane: 28.11.2004, 20:27:11 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Coś mi się tu nie zgadza - sprawdzałem moje arkusze w http://jigsaw.w3.org/css-validator/validator-upload ustawiając Medium na handheld i Profile na mobile (oraz kombinacje tych ustawień) i nie wskazało żadnych błędów. Nie słyszałem nigdy o kłopotach ze skalą szarości. |
Forum: CSS · Podgląd postu: #138716 · Odpowiedzi: 2 · Wyświetleń: 1 197 |
Napisane: 23.11.2004, 00:25:32 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Jeśli chcesz tam wstawić nie więcej niż jedną linijkę tekstu to posłuż się parametrem line-height. Dopisz po prostu line-height: 100px; Przy bardziej skomplikowanych rzeczach musisz używać marginesów (odradzam padding) |
Forum: CSS · Podgląd postu: #137683 · Odpowiedzi: 6 · Wyświetleń: 1 419 |
Napisane: 6.11.2004, 22:15:11 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Zamknij wszystko w dodatkowy <div> i ustal dla niego margin: 0 auto 0 auto oraz(żeby działało w IE) text-align: center. Dla divów wewnątrz musisz wtedy dać text-align: left. |
Forum: Po stronie przeglądarki · Podgląd postu: #134991 · Odpowiedzi: 14 · Wyświetleń: 2 069 |
Napisane: 6.11.2004, 22:10:02 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Problem tkwi w przeglądarce - jeżeli wielkość tekstu jest ustawiona w piksleach to w IE nie da się zmienić jego rozmiaru (tak naprawdę się da, ale trzeba zastosować pewne triki). W innych przeglądarkach (Mozilla, Opera) nie ma z tym problemu. |
Forum: Po stronie przeglądarki · Podgląd postu: #134990 · Odpowiedzi: 6 · Wyświetleń: 1 515 |
Napisane: 26.04.2004, 15:39:21 | |
Grupa: Zarejestrowani Postów: 23 Dołączył: 24.04.2004 Ostrzeżenie: (0%) |
Jako nowy użytkownik zacznę od przywitania się ze wszystkimi.
Teraz do rzeczy. Przymierzam się do napisania - UWAGA, UWAGA! - własnego CMSa. Tak jest - "kolejny niepotrzebny nikomu CMS". Niektórzy już pewnie ziewają. Ma to być system napisany przejrzyście, szybki i prosty w prowadzaniu zmian (coś jak dawne phpBB 1.4.x) . Zastanwiam się więc, czy jest sens wprowadzania do niego systemu template'ów - własnego, bo system ma mieć jak najbardziej przenośny charakter (a więc tylko AMP). Skąd moje wątpliwości? Templaty działaja w ten sposób, że najpierw sprawdzaja dane wejściowe (COOKIE POST GET SESSION) i na tej podstawie decydują jaką stronę wyświetlić. Przygotowują tą stronę pobierając odpowiednie dane, np. z bazy danych, wykonują obliczenia, itd. Potem otwierają plik szablonu i sprawdzają, które z tych danych wlać do strony. Zalety: grafik i programista mogą pracować osobno Wady: kod mniej przejrzysty istnieje duże prawdopodobieństwo, że pobierzemy więcej danych niż potrzeba (bo grafik, uzna którąś z funkcji za niepotrzebną i wyrzuci z szablonu) trudno sterować układem strony - co jeśli grafik będzie chciał, aby menu było dwu, a nie trzy poziomowe, żeby wyświetlało się 10, a nie 5 ostatnich nagłówków - z poziomu szablonu trudno robić takie rzeczy, chyba, że wcześniej przygotujemy wszystkie możliwości (tj. pobierzemy maksymalną liczbę danych) co jest raczej rozwiązaniem nieefektywnym. Pomyślałem, że może lepiej zacząć działać od drugiej strony - najpierw sprawdzamy szablon, a potem pobieramy potrzebne dane i wlewamy je w ramy naszego HTML-a. To miałoby sens, tyle, że przecież tak działa php - więc po co od nowa wymyślać koło. Aby ułatwić pracę można przecież wprowadzić zamiast szablonowych aliasów, zmienne i odpowiednie funkcje. Poza tym i tak całą grafikę można (i powinno) się robić w CSS. Jeżeli szerzę tu jakąs herezję proszę o natychmiastowe wyprowadzenie mnie z błędu. |
Forum: PHP · Podgląd postu: #98923 · Odpowiedzi: 5 · Wyświetleń: 1 281 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 12:15 |