Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >

BugTomek
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

BugTomek
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

BugTomek
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

BugTomek
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 smile.gif
  Forum: Bazy danych · Podgląd postu: #216221 · Odpowiedzi: 2 · Wyświetleń: 1 290

BugTomek
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

BugTomek
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

BugTomek
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

BugTomek
Napisane: 25.11.2005, 14:59:50





Grupa: Zarejestrowani
Postów: 23
Dołączył: 24.04.2004

Ostrzeżenie: (0%)
-----

Spróbuj tak:
  1. <?php
  2. $time = time() - mktime (13,10,0,11,22,2005);
  3. echo $time.' '.gmdate("zd Gh im ss", $time);
  4. ?>
  Forum: PHP · Podgląd postu: #212207 · Odpowiedzi: 2 · Wyświetleń: 871

BugTomek
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:biggrin.gifB 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

BugTomek
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

BugTomek
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

BugTomek
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

BugTomek
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
  1. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
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:
  1. <?php
  2. header(&#092;"Content-Type: text/html; charset=UTF-8;\");
  3. ?>
  Forum: PHP · Podgląd postu: #174680 · Odpowiedzi: 6 · Wyświetleń: 3 569

BugTomek
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

BugTomek
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ś:
  1. <?php
  2. print_r($_SESSION);
  3. print_r($_SESSION['lang']);
  4. ?>

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

BugTomek
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:
  1. <?php
  2. $_SESSION['lang'] = serialize($lang);
  3. ?>

Zaraz potem, daję
  1. <?php
  2. print_r($_SESSION['lang'])
  3. ?>

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

BugTomek
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

BugTomek
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.
  1. <?php
  2. $foo = $_SESSION['foo'];
  3. ?>

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:
  1. <?php
  2. $foo = $session->get('foo');
  3. ?>

To możemy wszystko ładnie załatwić w metodzie get():
  1. <?php
  2. function get($var) {
  3. if (!isset($_SESSION[$var]) 
  4. return NULL;
  5. else
  6. return stripslashes($_SESSION[$var]);
  7. }
  8. ?>

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

BugTomek
Napisane: 9.04.2005, 17:01:00





Grupa: Zarejestrowani
Postów: 23
Dołączył: 24.04.2004

Ostrzeżenie: (0%)
-----

Funkcja Iconv
  Forum: Przedszkole · Podgląd postu: #166157 · Odpowiedzi: 6 · Wyświetleń: 1 470

BugTomek
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

BugTomek
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

BugTomek
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

BugTomek
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

BugTomek
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

BugTomek
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

2 Stron V   1 2 >

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 12:15