Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


cinekz
Napisane: 8.11.2009, 08:42:13





Grupa: Zarejestrowani
Postów: 50
Dołączył: 15.06.2006

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

Kolego, User Guide Ci wszystko powie winksmiley.jpg
http://codeigniter.com/user_guide/database...ive_record.html
Wygląda to mniej więcej tak:
  1. <?php
  2. //tutaj wpisujesz jakie kolumny chcesz wyciągnąć
  3. $this->db->select('*');
  4.  
  5. //tutaj skąd - tabela
  6. $this->db->from('news');
  7.  
  8. //tutaj zależności join
  9. $this->db->join('comments', 'comments.news_id = news.id');
  10.  
  11. //wynik
  12. $result = $this->db->get();
  13. ?>


Pozdrawiam.
  Forum: Frameworki · Podgląd postu: #677957 · Odpowiedzi: 2 · Wyświetleń: 637

cinekz
Napisane: 24.07.2009, 09:39:59





Grupa: Zarejestrowani
Postów: 50
Dołączył: 15.06.2006

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

Uważam, że powinieś to zamknąć w jednym kontrolerze i stworzyć wiele widoków. To jest bardziej logiczne, niż do każdej akcji osobny kontroler.

Pozdrawiam winksmiley.jpg
  Forum: Frameworki · Podgląd postu: #639319 · Odpowiedzi: 3 · Wyświetleń: 661

cinekz
Napisane: 22.02.2008, 21:33:22





Grupa: Zarejestrowani
Postów: 50
Dołączył: 15.06.2006

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

Można odświeżyć wysyłając odpowiedni nagłówek, czyli:
  1. <?php
  2. header( 'Refresh: 3' );
  3. ?>

Gdzie 3 to czas w sekundach.
  Forum: PHP · Podgląd postu: #445836 · Odpowiedzi: 10 · Wyświetleń: 1 752

cinekz
Napisane: 15.02.2008, 21:36:51





Grupa: Zarejestrowani
Postów: 50
Dołączył: 15.06.2006

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

Ja bym zrobił jedną klasę wszystko sklecająca, a dla formatów maili klasę abstrakcyjną i te klasę by sobie dziedziczył HtmlFormat, TextFormat, itd.

Wyglądało to by mniej więcej tak:
  1. <?php
  2. class Mail
  3. {
  4. public function setBody()
  5. {
  6. }
  7. // itd.
  8. }
  9. ?>


Klasa abstrakcyjna dla formaterów i przykładowe formatery:
  1. <?php
  2. abstract class Formatter
  3. {
  4. abstract public function compose();
  5. // tutaj jeszcze mozesz wsadzic co tam ci sie przyda
  6. }
  7.  
  8. class HtmlFormatter extends Formatter
  9. {
  10. // tutaj metody przetwarzajace charakterystyczne dla maila w Htmlu
  11. }
  12. ?>


No i przykład wykorzystania:
  1. <?php
  2. $mail = new Mail();
  3. $mail->setFrom( 'example@domain.com' );
  4. $mail->setTo( 'example-to@domain.com' );
  5. $mail->setFormatter( new HtmlFormatter() );
  6. $mail->setBody( 'tutaj cialo maila' );
  7. $mail->send(); //wysylanie
  8. ?>


Myślę, że pomogłem. Podany kod traktuj raczej jako pseudo-kod. Jeżeli chcesz zaczerpnąć inspiracji to popatrz sobie w komponent Mail z eZ Components.

Pozdrawiam, Marcin.
  Forum: Object-oriented programming · Podgląd postu: #442790 · Odpowiedzi: 2 · Wyświetleń: 1 332

cinekz
Napisane: 9.02.2008, 11:25:57





Grupa: Zarejestrowani
Postów: 50
Dołączył: 15.06.2006

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

Musisz poświęcić osobny plik na generowanie obrazka, czyli robisz sobie np. image.php i w nim kod:
  1. <?
  2. Header("Content-type:image/gif");
  3. $obrazek = ImageCreate(200,200);
  4.  
  5. //Kolory
  6. $bialy = ImageColorAllocate($obrazek,255,255,255);
  7. $czarny = ImageColorAllocate($obrazek,0,0,0);
  8.  
  9. ImageFill($obrazek,0,0,$bialy);
  10. ImageFilledRectangle($obrazek, 50, 50,100,100,$czarny);
  11. ImageFilledRectangle($obrazek, 70, 70,100,100,$bialy);
  12.  
  13. ImageGIF($obrazek);
  14. ?>

A w HTMLu osadzasz to w ten sposób:
  1. <img src="tutaj/sciezka/do/pliku/image.php">


PS Zwróć uwagę także na nagłówki, bo np. w Internet Explorer są one troszkę inne.
  Forum: PHP · Podgląd postu: #440147 · Odpowiedzi: 5 · Wyświetleń: 1 389

cinekz
Napisane: 8.02.2008, 20:11:27





Grupa: Zarejestrowani
Postów: 50
Dołączył: 15.06.2006

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

  1. <?php
  2. $className = 'foo';
  3. $classVariable = 'bar';
  4.  
  5. $reflection = new ReflectionClass( $className );
  6. echo $reflection->getProperty( $classVariable );
  7. ?>
  Forum: PHP · Podgląd postu: #439968 · Odpowiedzi: 3 · Wyświetleń: 1 131


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: 4.05.2024 - 14:48