Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

6 Stron V   1 2 3 > » 

Cysiaczek
Napisane: 30.05.2012, 21:12:46





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



  1. <?php echo '<a href="add_xxx.php?'.$row['id'].'">'; ?>


W PHP, jeśli wyświetlając tekst w apostrofach, chcesz wstawić w środku zmienną, to musisz dokonac konkatacji ciagów znaków tak jak Ci pokazałem.
  Forum: Przedszkole · Podgląd postu: #966434 · Odpowiedzi: 1 · Wyświetleń: 338

Cysiaczek
Napisane: 2.05.2012, 23:32:20





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



W edycji konta zobacz, z jakich hostów możesz się logować jako inny użytkownik. Na lokalnej maszynie ustaw sobie po prostu localhost ( zobacz jak masz dla roota i tak samo zrócool.gif.
Jeśli tam jest ok, to zobacz, czy w ogóle możesz się zalogować do mysql np. w kodzie.
  Forum: Przedszkole · Podgląd postu: #960537 · Odpowiedzi: 5 · Wyświetleń: 3 816

Przypięty: Wybór Frameworka.
Cysiaczek
Napisane: 27.06.2008, 14:39:31





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Już pisałem na blogu, że niektóre rzeczy mnie śmieszą w Kohanej. nawet ktoś mi odpisał, że to beta, że niektóre rzeczy będą poprawione... a ja dalej nie widzę, żebym mógł sobie normalnie używać obiektu View, dalej główna klasa Kohana służy do wyszukiwania plików... Dlatego uważam, że dla celów szkoleniowych jest to zły framework, bo analiza jego kodu dostarcza momentami niezłej rozrywki. Nie chodzi o to, ze SF jest jakoś wybitnie napisana, bo ma swoje wady, przy czym Kohana nie ma nawet 20% funkcjonalności SF.
Nie umniejszam temu, że wygodnie się w tym FW pisze smile.gif

Pozdrawiam.
  Forum: Frameworki · Podgląd postu: #486954 · Odpowiedzi: 792 · Wyświetleń: 257 422

Cysiaczek
Napisane: 20.08.2011, 11:20:28





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



http://pl2.php.net/manual/en/function.str-pad.php

Następnym razem, zanim napiszesz podobny temat, zajrzyj do manuala.
  Forum: Przedszkole · Podgląd postu: #891737 · Odpowiedzi: 2 · Wyświetleń: 397

Cysiaczek
Napisane: 18.08.2011, 11:26:57





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Przed wysłaniem zapytania sprawdź jaka wartość jest w zmiennej $name.
Potem zrób to samo dla tej zmiennej po zastosowaniu funkcji escapujących.
Sprawdź, jaka jest maksymalna długość tekstu w polu name w bazie danych, bo może przycina do maksymalnej długści.
  Forum: Przedszkole · Podgląd postu: #891194 · Odpowiedzi: 3 · Wyświetleń: 443

Cysiaczek
Napisane: 4.05.2011, 09:17:02





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Jest taka możliwość, wystarczy wyświetlić wszystkie posty użytkownika, są ustawione w kolejności dodania.
  Forum: Forum · Podgląd postu: #860383 · Odpowiedzi: 1 · Wyświetleń: 1 534

Cysiaczek
Napisane: 6.05.2011, 14:40:07





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Motasz się strasznie, bo nie zaglądasz do źródeł:
http://symfony.com/doc/current/book/index.html
  Forum: Object-oriented programming · Podgląd postu: #861067 · Odpowiedzi: 29 · Wyświetleń: 3 734

Cysiaczek
Napisane: 15.03.2011, 08:20:38





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Ja dość często nadpisuję metodę bind(), w której dokonuję modyfikacji walidatorów. Jeśli formularz posiada wiele różnych modyfikatorów walidacji to jest to dobra metoda.
  Forum: Frameworki · Podgląd postu: #846085 · Odpowiedzi: 8 · Wyświetleń: 1 109

Cysiaczek
Napisane: 14.01.2011, 14:29:28





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Ja wiem tyle tylko, że jeśli nie było w umowie zapisu o zrzeczeniu się praw majątkowych, albo nie zrzekłeś się ich na innym piśmie, to nadal posiadasz prawa majątkowe. Zresztą, nawet zapis w umowie może wymagać osobnego pisma o zrzeczeniu się praw majątkowych, aby była jasność sytuacji, bo często zapisuje się to w formie przyszłej "zrzecze się praw".
  Forum: Hydepark · Podgląd postu: #826748 · Odpowiedzi: 12 · Wyświetleń: 1 647

Cysiaczek
Napisane: 30.11.2010, 16:16:49





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



CONCAT?
  Forum: Przedszkole · Podgląd postu: #812301 · Odpowiedzi: 1 · Wyświetleń: 601

Cysiaczek
Napisane: 30.09.2010, 21:23:55





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Inny szablon, to po prostu inny plik layoutu i jedna aplikacja może mieć wiele takowych ( choć z praktyki - zazwyczaj do 3-4 max.)
Taki podział jak piszesz jest dobry. W nowej odsłonie frameworka, czyli w symfony2 jest nacisk na większą modularność i zalecają raczej tworzenie nowego projektu niż kolejnej w nim aplikacji.
W 1.4, jako aplikację wstawiaj wszystko, co będzie "rosło" samo w sobie, czyli do czego będziesz dokładał funkcjonalności. Staraj się jak najwięcej pisać jako pluginy, względnie moduły i aplikację traktuj jako spoiwo.

Pozdrawiam
  Forum: Frameworki · Podgląd postu: #794415 · Odpowiedzi: 1 · Wyświetleń: 671

Cysiaczek
Napisane: 11.07.2010, 03:29:26





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Nie sprawdzałem dalej, ale kod:
  1. $liczba=$nazwa_pliku[$i-1];

$liczba zawiera w przypadku pliku test1 == 1
w przypadku test2 == 2
ale w przypadku test10 == 0
I to pewnie powoduje problem.

Obrałeś złą drogę. Zrób coś takiego: test_1.txt
Explode możesz zrobić po '_' i rzutować typ na integer. Dzięki temu nie zgubisz numeru pliku.

Drugi problem, to to, ze nie sprawdzasz, czy plik istnieje zanim go zapiszesz (linia 20), a z rekurencją trzeba uważać - musisz zawsze ustalić punkty graniczne.

Ogólnie to zamiast rekurencji, możesz tu zastosować prostą pętlę:
  1. do{
  2. $filename='cos'; // cały algorytm nadawania nazwy pliku
  3. }
  4. while(file_exists($filename));


Aby jeszcze ograniczyć ilość wykonywanych obrotów pętli, możesz spróbować wczytać ostatnio utworzony plik (wg czasu) i z niego pobrać aktualny numerek:
Czyli szkic algorytmu taki:

do:
1. Wczytaj ostatnio utworzony plik
2. Inkrementuj jego stan np, o 1
while: plik istnieje
3. Utwórz nowy plik

kombinacji jest wiele, a wszystko zależy od potrzeb
  Forum: Przedszkole · Podgląd postu: #764942 · Odpowiedzi: 2 · Wyświetleń: 487

Cysiaczek
Napisane: 4.07.2010, 13:50:19





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



W obiekcie, odnosisz się do jego właściwości (pól, zmiennych) poprzez słowo kluczowe $this
  1. $this->errors[]=$value;

Poczytaj więcej o zasięgu zmiennych w manualu.
  Forum: Przedszkole · Podgląd postu: #762133 · Odpowiedzi: 4 · Wyświetleń: 602

Cysiaczek
Napisane: 12.01.2010, 20:21:45





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Zależy co konkretnie chcesz osiągnąć. Czy mają nadpisywać jedną zmienną, czy też niejako _raportować siebie_?
  1. $this->zmiennaRodzica='cos';
  2. // czy
  3. $this->zmiennaRoadzica[__CLASS__]=$this; // O.o?
  Forum: Object-oriented programming · Podgląd postu: #700824 · Odpowiedzi: 2 · Wyświetleń: 941

Cysiaczek
Napisane: 11.11.2009, 18:16:45





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Chodzi o to, że łatwiej jest skierować subdomenę na inny serwer, który daje nam tylko obrazki. Jeśli subdomena wskazuje inny fizyczny serwer, to dzięki temu łatwiej będzie rozłożyć obciążenie gdy ruch wzrośnie. Z puntu widzenia usera strony nie daje to nic.
Klasyczny przykład to apache jako serwer aplikacji, a Nginx jako serwer statycznej zawartości (obrazki, css, js), bo jest po prostu szybszy.

Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #679220 · Odpowiedzi: 2 · Wyświetleń: 649

Cysiaczek
Napisane: 20.08.2009, 10:19:27





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Tak, pętla
  1. foreach($_POST['programs'] as $key=>$value){}


Przenoszę na przedszkole
  Forum: Przedszkole · Podgląd postu: #651039 · Odpowiedzi: 9 · Wyświetleń: 1 058

Cysiaczek
Napisane: 20.08.2009, 10:43:44





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



  1. $this->setDefault('typ', 'pelny-etat');


Nie wiesz co to jest Doctrine, a robisz Jobeet oparty na Doctrine? No proszę Cię smile.gif
http://www.symfony-project.org/doctrine/1_2/en/
  Forum: Frameworki · Podgląd postu: #651061 · Odpowiedzi: 4 · Wyświetleń: 1 053

Cysiaczek
Napisane: 19.08.2009, 22:22:16





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



A nie lepiej po prostu samo COUNT(id)?
  1. SELECT COUNT(id) AS number_of_users FROM users WHERE nick=:nick AND haslo=:haslo
  Forum: Przedszkole · Podgląd postu: #650929 · Odpowiedzi: 8 · Wyświetleń: 1 968

Cysiaczek
Napisane: 15.08.2009, 17:28:10





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



  1. $fStart=0.00;
  2. $fEnd=10.00;
  3. $fStep=0.01;
  4.  
  5. for($i=$fStart; $i<=$fEnd; $i+=$fStep)
  6. {
  7. print number_format($i, 2).', ';
  8.  
  9. }


Pozdrawiam
  Forum: Przedszkole · Podgląd postu: #648960 · Odpowiedzi: 6 · Wyświetleń: 949

Cysiaczek
Napisane: 20.07.2009, 16:44:12





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Że co? PO co masz przekazywać? One tam już są dostępne via $request->getParameter()
  Forum: Frameworki · Podgląd postu: #637210 · Odpowiedzi: 2 · Wyświetleń: 722

Cysiaczek
Napisane: 26.06.2009, 10:50:06





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



  1. <?php
  2. image_tag('plik.jpg', array('alt'=>'')); // questionmark.gif?
  3. ?>


smile.gif
  Forum: Frameworki · Podgląd postu: #625580 · Odpowiedzi: 8 · Wyświetleń: 1 552

Cysiaczek
Napisane: 10.05.2009, 00:24:46





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Dałeś w filtrze? Jeśli tak, to ok
  Forum: Frameworki · Podgląd postu: #606369 · Odpowiedzi: 1 · Wyświetleń: 888

Cysiaczek
Napisane: 8.04.2009, 21:28:32





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Ale Wy robicie problemy. Ktoś chce mieć taką stopkę, niech ma - ja mam mało "pomógł", ale miałem dość długi okres kilkudziesięciu merytorycznych postów dziennie i nie chwaląc się, paru osobom pomogłem, za o jedna mi nawet zapłacić chciała biggrin.gif. Nie zależy mi na tych punktach, choć powoli rosną i nie czuję się gorszy od !nospora... no ok - od niego, to w sumie każdy musi się czuć gorszy smile.gif

Pozdrawiam
  Forum: Hydepark · Podgląd postu: #594664 · Odpowiedzi: 30 · Wyświetleń: 3 595

Cysiaczek
Napisane: 4.04.2009, 11:51:46





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Poniżej masz klasę skleconą z tutoriali Fabiena, a która zamienia subdomenę na parametr. Tu akurat 'username' , więc sobie zmień
W routingu używasz tej klasy tak:
Cytat
homepage:
url: /test
class: sfDomainRoute
param: { module: main, action: test}


  1. <?php
  2. class sfDomainRoute extends sfRequestRoute
  3. {
  4.  public function matchesUrl($url, $context=array())
  5.  {
  6.      if(false===$retval=parent::matchesUrl($url, $context))
  7.      {
  8.          return false;
  9.      }
  10.      $retval['username']=$this->getSubdomain($context);
  11.      return $retval;
  12.  }
  13.  
  14.  protected function getSubdomain($context)
  15.  {
  16.      $parts=explode('.', $context['host']);
  17.      return $parts[0];
  18.  }
  19.  
  20.  public function matchesParameters($params, $context=array())
  21.  {
  22.        unset($params['username']);
  23.        
  24.        return parent::matchesParameters($params, $context);
  25.  }
  26.  
  27.  public function generate($params, $context=array(), $absolute=false)
  28.  {
  29.        $subdomain=isset($params['username']) ? $params['username'] : false;
  30.        unset($params['username']);
  31.        
  32.        if($subdomain && $subdomain!=$this->getSubdomain($context))
  33.        {
  34.            $url=parent::generate($params, $context, $absolute);
  35.            
  36.            return $this->getHostForSubdomain($context, $subdomain).$url;
  37.        }
  38.        return parent::generate($params, $context, $absolute);
  39.  }
  40.  
  41.  
  42.  public function getHostForSubdomain($context, $subdomain)
  43.  {
  44.        $parts=explode('.', $context['host']);
  45.        $parts[0]=$subdomain;
  46.        $host=implode('.', $parts);
  47.        $protocol='http'.(isset($context['is_secure']) && $context['is_secure'] ? 's' : '');
  48.        
  49.        return $protocol.'://'.$host;
  50.  }
  51. }
  52. ?>


Pozdrawiam
  Forum: Frameworki · Podgląd postu: #592926 · Odpowiedzi: 3 · Wyświetleń: 1 445

Cysiaczek
Napisane: 24.12.2008, 14:53:48





Grupa: Moderatorzy
Postów: 4 463
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.



Nie ma prawa nie działać.
$b->var
  Forum: Object-oriented programming · Podgląd postu: #550943 · Odpowiedzi: 7 · Wyświetleń: 1 684

6 Stron V   1 2 3 > » 

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: 22.11.2019 - 11:17