Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Święta ala PHP
Forum PHP.pl > Inne > Hydepark
murawa
http://mrawski.pl/upload/wielkanoc.php
Open Source biggrin.gif
zapraszam do modyfikowania rozwijania i rzecz jasna oceniania klasy
devnul
słabe to - ale sam pomysł nie głupi (w abstrakcyjnym sęsie :] ) - opisanie święta jako zbioru metod jakiejś klasy (tylko że mało tego ) ja bym zrobił klaase do generowania zdarzeń i przechwycania ich z możliwością podczepienia członków rodziny stuakniem jajkami (kolizje tongue.gif) i inne takie bajery. Jak znajde chwile to może coś spłodze smile.gif
kriqs
  1. <?php
  2.  /// Mateusz Mrawski czyli proste podejscie do swiat wielkanocnych 2007 w stylu php (; ///
  3.  /// mrawski.pl ///
  4.  /// add jem_sniadanie() by kriqs :) /// 
  5.  
  6.  class swieta_wielkanocne{
  7.  private $pisanka;
  8.  private $zajac;
  9.  private $atmosfera;
  10.  
  11.  public function __construct($data_swiat, $atmosfera)
  12.  {
  13.  $this->atmosfera = $atmosfera;
  14.  
  15.  if($data_swiat=='2007' && $atmosfera > 0)
  16.  {
  17.  echo "Swieta wielkanocne w roku $data_swiat beda udane poniewaz bedzie panowac do
    bra atmosfera<br />"
    ;
  18.  
  19.  
  20.  }
  21.  else
  22.  {
  23. return 0;
  24.  }
  25.  }
  26.  
  27.  public function sniadanie_wielkanocne($ilosc_pisanek, $ilosc_zajacow){
  28. $this->pisanka = $ilosc_pisanek;
  29. $this->zajac = $ilosc_zajacow;
  30. echo "Zapraszam na sniadanie wielkanocne na którym zagosci ";
  31. echo $this->pisanka ;
  32. echo " pisanka oraz ";
  33. echo $this->zajac;
  34. echo " zajace.";
  35.  }
  36.  
  37. public function jem_sniadanie( $produkty )
  38. {
  39. foreach( $produkty as $cojem )
  40. {
  41. echo 'jem'.$cojem;
  42. }
  43.  
  44.  
  45. if ( $this->atmosfera > 0 )
  46. {
  47. if ( $this->zajac>0 )
  48. {
  49. $this->zajac--;
  50. echo 'zjadlem tylko 1 zajaca :) ';
  51. }
  52.  
  53. }
  54. else
  55. {
  56. $this->zajac =0;
  57. echo 'aaaa zjem wszystko : '.$this->zajac.' zajecy :) aaaaaaa';
  58. }
  59. }
  60.  
  61.  
  62.  
  63. }
  64. $wielkanoc = new swieta_wielkanocne('2007', '1');
  65. $wielkanoc->sniadanie_wielkanocne('1', '2');
  66. $wielkanoc->jem_sniadanie( array( 'kielbaska' ,'zureczek','snikers','eeee nie wiem' ) );
  67. ?>
devnul
@kriqs: cos popieprzyles za przeproszeniem: przyjzyj sie sam
  1. <?php
  2. if ( $this->pisanka>0 AND $this->zajac>)
  3. {
  4. echo 'zjadlem tylko 1 jako i 1/2 zajaca :) ';
  5. }
  6. ?>
shk
jeszcze tylko dołożyć algorytm wyliczenia dnia i miesiąca w którym są święta i będzie OK biggrin.gif
Hacker
ja bym dodał jeszcze jakiegoś random-a z nieprzewidywanymi wypadkami....
Popraw jeszcze
  1. <?php
  2. foreach( $produkty as $cojem )
  3. {
  4. echo 'jem'.$cojem;
  5. }
  6. ?>

Na
  1. <?php
  2. foreach( $produkty as $cojem )
  3. {
  4. echo 'jem '.$cojem;
  5. }
  6. ?>


i będzie ok
Turgon
  1. <?php
  2.  /// Mateusz Mrawski czyli proste podejscie do swiat wielkanocnych 2007 w stylu php (; ///
  3.  /// mrawski.pl ///
  4.  /// add jem_sniadanie() by kriqs :) /// 
  5.  /// add problemy_zoladkowe() by turgon tongue.gif ///
  6.  
  7.  class swieta_wielkanocne{
  8.  private $pisanka;
  9.  private $zajac;
  10.  private $atmosfera;
  11.  public $zatrucie;
  12.  
  13.  public function __construct($data_swiat, $atmosfera)
  14.  {
  15.  $this->atmosfera = $atmosfera;
  16.  
  17.  if($data_swiat=='2007' && $atmosfera > 0)
  18.  {
  19.  echo "Swieta wielkanocne w roku $data_swiat beda udane poniewaz bedzie panowac do
    bra atmosfera<br />"
    ;
  20.  
  21.  
  22.  }
  23.  else
  24.  {
  25. return 0;
  26.  }
  27.  }
  28.  
  29.  public function sniadanie_wielkanocne($ilosc_pisanek, $ilosc_zajacow){
  30. $this->pisanka = $ilosc_pisanek;
  31. $this->zajac = $ilosc_zajacow;
  32. echo "Zapraszam na sniadanie wielkanocne na którym zagosci ";
  33. echo $this->pisanka ;
  34. echo " pisanka oraz ";
  35. echo $this->zajac;
  36. echo " zajace.";
  37.  }
  38.  
  39. public function jem_sniadanie( $produkty )
  40. {
  41. foreach( $produkty as $cojem )
  42. {
  43. echo 'jem '.$cojem;
  44. }
  45.  
  46. if ( $this->atmosfera > 0 )
  47. {
  48.  
  49. if ( $this->zajac>0 )
  50. {
  51.  $this->zajac--;
  52. echo 'zjadlem tylko 1 zajaca :) ';
  53. }
  54.  
  55. }
  56. else
  57. {
  58. $this->zajac =0;
  59. echo 'aaaa zjem wszystko : '.$this->zajac.' zajecy :) aaaaaaa';
  60. }
  61. $this->zatrucie = random(0,1);
  62. if($this->zatrucie){
  63. echo 'Masz problemy zoladkowe. Zazyj cos! ';
  64. }
  65. }
  66.  
  67. public function problemy_zoladkowe($lek,$gdzie_idziesz){
  68. echo 'Zazywasz '.$lek.' Ale zaraz potem idziesz do '.$gdzie_idziesz.'... a nastepnie wymiotujesz przez caly dzien.';
  69. }
  70.  
  71.  
  72.  
  73. }
  74. $wielkanoc = new swieta_wielkanocne('2007', '1');
  75. $wielkanoc->sniadanie_wielkanocne('1', '2');
  76. $wielkanoc->jem_sniadanie( array( 'kielbaska' ,'zureczek','snikers','eeee nie wiem' ) );
  77. if($this->zatrucie) $wielkanoc->problemy_zoladkowe();
  78. ?>

Dopisałem jedną funkcje biggrin.gif
devnul
@Turgon: troche to mało świąteczne - to taz a dwa to nie poprawne składniowo - nie przekazujesz 2 zadeklarowanych zmiennych bez warotści domyślnej a z kosmosu wziołesteż $this->zatrucie
Turgon
devnul, to własny wybór co tam dasz biggrin.gif
devnul
jasne - ale sam przyznaj ze wymioty to troche mało eleganckie jeśli chodzi o klase świąteczną żarty żartami ale każdy sądzi po sobie więc wnosze że prawdopodobnie święta u Ciebie to wyłącznie robienie czegoś co powoduje wymioty. Przykre.
konradk2
To ja proponuje coś w klimacie choć trochę z innej beczki, tak na rozładowanie atmosfery:
murawa
devnul ale to już ode Ciebie zależy czy wywołasz zatrucie.Klasa jak życie posiada taką opcje ;p
Hacker
@konradk2

a polskiej wersji nie masz... :]
murawa
Jestem za napisaniem klasy śmingus dyngus biggrin.gif
Chyba coś dzisiaj wieczorem zmajstruje biggrin.gif
devnul
@murawa: rzeczą programisty jest robić kod - ale pożyteczny - a imho wymioty są mało porzyteczną opcją - a już chyba przez nikogo (poza Turgonem recz jasna) nieporządaną
Turgon
devnul: Czepiasz się tego, ponieważ chciałbyś se powymiotować. Ja tam ostatni razy wymiotowałem kilka dobrych lat temu.
kriqs
a jak sie za duzo zjesz questionmark.gif to cuz zatrucie bo pomieszales czy cos smile.gif a "klasa jak zycie" musi rozpatrzec pare sytuacji smile.gif
devnul
Cytat
czepiasz się tego, ponieważ chciałbyś se powymiotować
@turgon: co jak co ale to ty taką funkcjonaność dodajesz - więc nie przypisuj mi swoich zasług

ale widze że ta funkcjonalność się tu podoba - wiec ok - nie czepiam sie już wymiotujta do woli
acztery
widac ze sie wam nudzi... śmieszne takie klasy jak dla mnie o ile mozna to nazwać klasą.
murawa
wszystko co zaczyna się na class i działa można nazwać klasą biggrin.gif
Święta są to się nudzi biggrin.gif
devnul
Cytat
wszystko co zaczyna się na class i działa można nazwać klasą


classification - jak nazwiesz ten wyraz - zaczyna się od class. Więc?
murawa
ok zaczyna się na class ale nie działa jak klasa ;p bo kodu klasy tu nie widzę.
Powiedz mi devnul o co Ci chodzi ? Temat ten to forma żartu, ciekawy sposób spojrzenia na święta okiem programisty winksmiley.jpg
może napisać dla Ciebie klasę psycholog ? biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.