Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[php] Programowanie obiektowe - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [php] Programowanie obiektowe (/thread-php-programowanie-obiektowe)



[php] Programowanie obiektowe - MatixYo - 10-01-2012

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?


RE: [php] Programowanie obiektowe - hieroshima - 10-01-2012

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


RE: [php] Programowanie obiektowe - R_Rafalsky - 10-01-2012

Daj jakiś kod pisany strukturalnie a przedstawię Ci kod robiący to samo obiektowo. Tak będzie najprościej Smile


RE: [php] Programowanie obiektowe - Pedro84 - 10-01-2012

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


RE: [php] Programowanie obiektowe - Marys - 11-01-2012

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++


RE: [php] Programowanie obiektowe - MatixYo - 11-01-2012

@Marys Dzięki, powoli zaczynam rozumieć.


RE: [php] Programowanie obiektowe - Pedro84 - 12-01-2012

(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



RE: [php] Programowanie obiektowe - hieroshima - 13-01-2012

to jak Ty się tej javy uczysz ? Przecież to w pełni obiektowy język... jak C# Tongue


RE: [php] Programowanie obiektowe - MatixYo - 13-01-2012

Nie wiem czy mnie dobrze zrozumieliście ale chodziło mi o js...


RE: [php] Programowanie obiektowe - hieroshima - 13-01-2012

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