 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
black diamond
Data înscrierii: 23/Mai/2005
Mesaje: 298
|
| Trimis: Sâm Iun 10, 2006 11:06 pm Titlul subiectului: |
|
|
Poti folosi functia __autoload($nume_clasa) pentru a incarca automat clasele necesare...
<?
function __autoload($name) {
$dir='clase/';
if ( is_file($dir.'clase.'.$name.'.php') ) {
include_once($dir.'clase.'.$name.'.php');
}
}
// ..
// .. oriunde in script...
$x = new clasa ceva;
// ^-> va incarca clasa 'ceva'
?>
Avand
clase/class.database.php
clase/class.admin.php
clase/class.ceva.php
Sper sa te ajute.
Pro
- nu rescrii cod, extinzi (derivezi) clase
- modularitate, incarci doar ce ai nevoie
- fiecare clasa este usor de indentificat si modificat
- poti folosi un singur director "clase/" pentru mai multe site-uri/pagini
Contra
- timpul 'cheltuit' pe include si verificare
- mai mult timp acordat design-ului aplicatiei (codului) pentru ca o schema realizata bine te scuteste de foarte multe dureri de cap mai tarziu
Eu folosesc o structura de genul (unele directoare pot lipsi, dupa caz)...
\_lib\abstract\ - clase abstracte
\_lib\core\ - clasele de care are nevoie framework-ul/site-ul (auth, input, get, url... etc)
\_lib\simple\ - clase care sunt folosite pentru a compune alte clase
\_lib\exteneded\ - clase care folosesc simple sau de sine statatoare
\_lib\external\ - clase adaugate de utilizator
\_pages\ - clase ce definesc pagini
\_actions\ - clase ce definesc actiuni |
|
| Sus |
|
Mascka
Data înscrierii: 01/Oct/2005
Mesaje: 1282
Locație: Braila
|
| Trimis: Dum Iun 11, 2006 1:08 am Titlul subiectului: |
|
|
Sunt de parere ca usurezi munca.. folosesti clasele in mai multe locuri.. si nu are rost sa le pui in fisiere separate.. pune in unul singur..
cauta pe forum ca stiu ca s`a mai discutat problema claselor.. |
|
| Sus |
|
adinutaa
Data înscrierii: 05/Dec/2005
Mesaje: 77
Locație: Iasi
|
| Trimis: Dum Iun 11, 2006 9:20 am Titlul subiectului: |
|
|
da am mai gasit ceva discutii... dar parca ink nu m-au convins ...
La cata munca fac eu acum nu cred ca imi e necesar sa ma chinui prea mult cu clase
E vital ptr site e-commerce sa fie construit pe clase ? |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|