Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zasady pisania na forum Pro

Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.

> Metaprogramowanie w PHP
kwiateusz
post
Post #1


Admin Techniczny


Grupa: Administratorzy
Postów: 2 072
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




Na prośbę empathon'a zakładam niniejszy temat (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nattfarinn
post
Post #2





Grupa: Zarejestrowani
Postów: 136
Pomógł: 22
Dołączył: 19.09.2007
Skąd: Sosnowiec

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


Nie chcę specjalne marudzić, ale czy temat nie tyczy się czasem Metaprogramowania a nie zastosowań przestrzeni nazw wraz z rozwiązaniami nowego PHP?

Metaprogramowanie, to... dziwna rzecz. Wydaje mi się, że mniej więcej łapię założenia jakie kierują metaprogramowaniem. Umyka mi za to trochę sens takich rozwiązań... Nie potrafię sobie wyobrazić sytuacji w której użycie metapr. byłoby conajmniej wskazane (i optymalne). Generowanie kodu który w niedalekiej przyszłości miałby zostać wykonany to (wybaczcie, widocznie nie mam aż tak wielkiej wyobraźni) przerost formy nad treścią. Chyba, że ten temat jest czysto teoretyczny i pomija pytanie "po co?" na rzecz "czy da się?" bo nie sądzę, żeby skrypt sam był w stanie uzupełnić sie o newralgiczne elementy. Hmm, ORM?

I tak mnie właśnie coś ruszyło... Czy rozwiązanie Zend Framework odnośnie klas tablic objętych relacją i wywołań właściwie nieistniejących metod finderów podpada pod Metaprogramowanie? Chodzi mi o wywołanie metody:

  1. <?php
  2. $tabela = new MojaTabela();
  3. $wynik = $tabela->findParentImieByNazwisko('Kowalski');
  4. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- kwiateusz   Metaprogramowanie w PHP   21.05.2008, 16:56:51
- - LoPMX   Czegos takiego nie ma Zapraszam na http://www.ru...   24.06.2008, 19:04:47
- - radex_p   http://pl.wikipedia.org/wiki/Metaprogramowanie ...   24.06.2008, 19:06:20
|- - orglee   No ja właśnie nie mam pojęcia co to...   25.07.2008, 21:10:00
- - LoPMX   Tzn. ze uwazasz [PHP] pobierz, plaintext <?ph...   24.06.2008, 19:37:20
- - Cysiaczek   @LoPMX - nie, to jest wykorzystanie możliwości skł...   24.06.2008, 19:42:21
- - LoPMX   @ Cysiaczek : Ale po co podsylasz oczywiste linki?...   24.06.2008, 20:06:48
|- - Sedziwoj   Cytat(LoPMX @ 24.06.2008, 21:06:48 ) ...   30.06.2008, 08:56:19
|- - michalkjp   Cytat(LoPMX @ 24.06.2008, 21:06:48 ) ...   17.10.2008, 11:14:00
|- - Sedziwoj   Cytat(michalkjp @ 17.10.2008, 12:14:0...   17.10.2008, 12:30:47
- - mike   W PHP można bardzo dobrze symulować meta...   24.06.2008, 20:08:33
- - splatch   Jakiś czas temu pisałem o adnotacjach w PHP. Jest ...   2.07.2008, 07:22:11
- - wrzasq   a ja sie zgadzam z LoPMX (nie tylko w tym, ze PHP ...   3.07.2008, 11:41:43
- - mike   ~wrzasq a może zamiast pisać posty w odp...   3.07.2008, 11:48:28
- - Kocurro   Pozwolicie drodzy koledzy, że włączę się w tą dysk...   25.07.2008, 10:37:59
- - Tubis   IMHO Metaprogramowanie jest to uzupełnianie aplika...   26.07.2008, 11:29:42
- - nasty   Z tego co zauważyłem, nie do końca wszyscy się zga...   9.08.2008, 22:48:45
|- - szopen   Cytat(nasty @ 9.08.2008, 23:48:45 ) Z...   29.08.2008, 17:47:44
- - MajareQ   Przepraszam, że nie przeczytałem wszystk...   14.10.2008, 21:07:50
- - Sedziwoj   @MajareQ Skoro wszytko jest tak proste dla Ciebie,...   15.10.2008, 00:05:17
- - MajareQ   Sedziwoj, nie zrozumiałeś chyba mojej prośby. Pro...   15.10.2008, 10:38:49
- - Kocurro   Z tego co rozumie to metaprogramowanie to pisanie ...   15.10.2008, 14:06:46
- - skowron-line   @MajareQ tu poczytaj. http://wazniak.mimuw.edu.pl/...   15.10.2008, 15:05:40
- - Cysiaczek   @ 2 powyższe posty - Proszę nie robić offtopów   17.10.2008, 13:30:03
- - michalkjp   @Cysiaczek Ok, już nie będę (n...   17.10.2008, 14:16:15
- - pawkow   PHP Jak najbardziej pozwala na metaprogramowanie, ...   20.10.2008, 23:05:13
- - Sh4dow   Nie wiem czy dobrze zrozumiałem dość obszerny post...   21.10.2008, 14:38:22
- - Spawnm   http://pl.wikipedia.org/wiki/Metaprogramowanie Met...   21.10.2008, 14:48:24
- - Sedziwoj   @Spawnm Nie do końca o ten sens chodzi w tym temac...   21.10.2008, 15:52:34
- - bigZbig   Jeśli pod pojęciem metaprogramowanie rozumiemy ...   21.10.2008, 17:43:02
- - bregovic   Jako ciekawostka, dzięki funkcjom lambda, od PHP5....   3.11.2008, 00:52:46
|- - tuner   Cytat(bregovic @ 2.11.2008, 23:52:46 ...   3.11.2008, 12:32:38
- - bigZbig   Wzbogacanie klas o dodatkowe metody jest od dawna ...   19.02.2009, 15:34:40
- - erix   CytatNie moge sie doczekac PHP 5.3 i pierwszego pr...   11.04.2009, 19:42:50
- - erix   Cytatpowiedz mi jak na hostingu umiescic cos poza ...   15.04.2009, 17:15:39
- - bigZbig   Prawdą jest, że porządny hosting udostępnia katalo...   15.04.2009, 20:40:31
- - Nattfarinn   Nie chcę specjalne marudzić, ale czy temat nie tyc...   11.05.2009, 16:16:09
- - metadetron   Nie wiem czy to już metaprogramowanie czy tylko ge...   10.05.2010, 10:47:25
- - dariuszp   Metaprogramowanie. Temat na tyle obszerny i dla mn...   9.09.2010, 23:07:35


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 01:27