Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[php] Programowanie obiektowe
#1
At 
Cześć,
otóż strukturalnie programuję już jakiś czas, jednak słyszałem, że inaczej niż obiektowo nie da się szybko założyć wielkiego i nowoczesnego serwisu. Czy posiadacie fragmenty kodu pisane strukturalnie i działające tak samo pisane obiektowo(oczywiście w PHP)? Jeśli tak to czy mógłbym prosić o dodanie ich tu? Myślę, że takie coś by mi pomogło. Albo linki do poradników z których Wy się nauczyliście. Mam jeszcze jedno pytanie, czy istnieje jakiś inny wzór programowania niż te dwa przeze mnie wymienione?
Odpowiedz
#2
Programowanie proceduralne
Programowanie strukturalne
Programowanie funkcyjne
Programowanie imperatywne
Programowanie obiektowe
Programowanie uogólnione
Programowanie zdarzeniowe
Programowanie logiczne (np. Prolog)
Programowanie aspektowe (np. AspectJ)
Programowanie deklaratywne
Programowanie agentowe
Programowanie modularne

Po więcej odsyłam do np. wikipedii pod hasłem paradygmaty programowania Wink
Odpowiedz
#3
Daj jakiś kod pisany strukturalnie a przedstawię Ci kod robiący to samo obiektowo. Tak będzie najprościej Smile
Jak pomogłem daj '+'. To nie boli, a ja mam satysfakcję Smile

Any sufficiently advanced technology is indistinguishable from magic.
Odpowiedz
#4
Można, tylko... jaki sens?

(10-01-2012, 03:26)R_Rafalsky napisał(a): Daj jakiś kod pisany strukturalnie a przedstawię Ci kod robiący to samo obiektowo. Tak będzie najprościej Smile
<?php echo 'Hello World'; ?>

Sorry za OT, ale powstrzymać się nie mogłem Big Grin
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#5
Pierwsza lepsza książka z podstawami php ma też wstęp do programowania obiektowego. Jednak ja zachęcam to uczenia się Javy, która wymusza programowanie obiektowe. Przykład programowania obiektowego, hmmm... no może coś takiego (na wiki też coś tam masz -> http://pl.wikipedia.org/wiki/PHP):

Kod PHP:
class PrzykladowaKlasa{
       private 
$a$b;
       private 
$imie;

       public 
PrzyladowaKlasa(){
             
       }

       public 
PrzykladowaKlasa($imie){
             
$this->imie $imie;
       }

       public function 
przywitajSie(){
           return 
'Witaj '.$this->imie;
       }

       public function 
setA($a){
             
$this->a=$a;
       }

      public function 
setB($b){
             
$this->b=$a;
       }

      public function 
dodaj(){
             return 
$this->a+$this->b;
       }


Użycie tego:

Kod PHP:
$obiekt = new PrzykladowaKlasa();
$obiket2 = new PrzykladowaKlasa("Marys");

echo 
$obiekt->przywitajSie();
echo 
$obiekt2->przywitajSie();

$obiekt2->setA(10);
$obiekt2->setB(5);

echo 
$obiekt->dodaj();
echo 
$obiekt2->dodaj(); 

Możliwe, że gdzieś mogą być błędy bo ostatnio siedzę dużo w Javie i C++
Odpowiedz
#6
@Marys Dzięki, powoli zaczynam rozumieć.
Odpowiedz
#7
(11-01-2012, 23:07)MatixYo napisał(a): A co do javy to też się uczę Wink
Uczysz się Javy i pytasz o takie rzeczy? Wstyd Smile
Dobre samopoczucie w tym tygodniu sponsoruje cytat:
Cytat:Mogę tylko tylko na prawo i lewo ale na środek nie mogę.
Odpowiedz
#8
to jak Ty się tej javy uczysz ? Przecież to w pełni obiektowy język... jak C# Tongue
Odpowiedz
#9
Nie wiem czy mnie dobrze zrozumieliście ale chodziło mi o js...
Odpowiedz
#10
Javascript, a java to całkowicie inne pojęcia Wink- źle Cię zrozumieliśmy, a właściwie to Ty źle się wypowiedziałeś, a zrozumieliśmy dobrze Wink
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Programowanie paaula190 2 2,847 08-08-2022, 17:40
Ostatni post: wozniak
  Obiektowe aplikacje php5 kowal88 3 3,734 12-05-2013, 05:23
Ostatni post: anfo
  wyciąganie userów z bazy obiektowe kowal88 4 4,322 29-12-2012, 05:44
Ostatni post: hieroshima

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl