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ń: 343

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 837

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ń: 259 499

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ń: 399

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ń: 446

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 540

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 740

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 112

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 663

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ń: 603

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ń: 673

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ń: 491

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ń: 604

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ń: 942

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ń: 655

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 060

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 061

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ń: 2 012

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ń: 952

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ń: 724

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 554

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ń: 890

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 599

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 447

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 687

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: 16.12.2019 - 00:01