Framework - Za Pocetnike

2

Framework - Za Pocetnike

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

Lackeeee ::Tako sam i mislio, neprkosnoven je, ali mi je težak dosta za učiti, problem je dokumentacija...

Gresis Zend ima fantasticnu dokumentaciju. Dokumentacija te uvede u pricu samo kako to funkcionise i sta on zahteva a onda sam citas API biblioteke.

Posto se spominje najtrazeniji Frameworkovi, trenutno su Symfony i Zend. Radim u jednom i u drugom mada vise volim SF zbog 100% podrske Doctrine ORM i relacija i naravno formi koje pruza. I da nezaboravim YML konfiguracije u SF.

Za route da nepricamo razlika je ogromana. ZF route ima 17-o dimenzionalni niz koji moras da definises.

Pogledaj i sam:

ZF ROute:


$route = Literal::factory(array(     'route' => '/foo',     'defaults' => array(         'controller' => 'foo-index',         'action'     => 'index',     ), )); $router->addRoute('foo', $route); // In bulk: $router->addRoutes(array(     // using already instantiated routes:     'foo' => $route,     // providing configuration to allow lazy-loading routes:     'bar' => array(         'type' => 'literal',         'options' => array(             'route' => '/bar',             'defaults' => array(                 'controller' => 'bar-index',                 'action'     => 'index',             ),         ),     ), ));

SF Route :

// routing.yml blog:     path:      /blog/{page}     defaults:  { _controller: AcmeBlogBundle:Blog:index }

Ili putem php-a

// app/config/routing.php use Symfony\Component\Routing\RouteCollection; use Symfony\Component\Routing\Route; $collection = new RouteCollection(); $collection->add('blog', new Route('/blog/{page}', array(     '_controller' => 'AcmeBlogBundle:Blog:index', ))); return $collection;


Sam provali sta je lakse i prakticnije. Da nespominjem Forme iskreno.

Kada je u pitanju razlika izmedju ova 2 FW-a o tome bi mogao 2 dana da pisem. Mada sad ko sta vise voli i kome sta vise lezi... Pre ces naci posao sa ZF nego sa SF.

SF sajtovi = CNN, BBC, Drupal, eZ Publish, Magento, itd itd itd.

Jos sto je sjano sto SF komponente mozete koristiti van SF core, moze se dodati na vas neki sajt bez prisustva SF frameworka. Samo je potreban composer.

itd, itd, itd raspricah se ja opet Mr. Green



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 25 Mar 2015
  • Poruke: 548

Napisano: 19 Jul 2015 11:20

Postovanje prelazim polako osnove php-a sa zvanicne stranice, online kurseva codecademy i udemy. Dosta i svuda se spominje upotreba frameworka koji olaksavaju rad.
1. Sta bi meni preporucili za pocetak da li je to code igniter ili laravel?

2. Kakva je situacija danas ili za jedno godinu danas? posto ima dosta da se usavrse osnove.
http://www.popwebdesign.net/popart_blog/2011/03/php-framework/

Posto me zanima wordpress i na sajtovima za posao je i previse posla ali i je i zarada manja u odnosu na poslove framevorka.

3. Da li uciti izgradnju wordpress teme i sve oko podesavanja php coda u wordpressu ili za pocetaka uciti to i neki laksi framework.
http://www.quora.com/Is-WordPress-a-PHP-framework

Dopuna: 19 Jul 2015 13:16

Ovako sam razumeo:
Da bi se ucio neki php framework neophodno je
- prvo osnovno poznavanje php-a
- odlicno poznavanje obektno oeijentisanog programiranja OOP
- onda Code igniter ili Laravel
Tri stvari su mi primarne1.Bootstrap 2. PHP (izrada wordpress tema) i 3. Magento (neki framework za njega) da ne ispada da lutam. Sve tri stvari mogu biti povezane na neki nacin zato i postavljam pitanje.
Poto me zanima Magento da li je on radjen u Symfony, pa bih trebao odmah njega da ucim?



offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4533

@dejnik978, nisi ti još za framework. Skoro sam ti pogledao jednu skriptu u onoj temi o Bootstrap-u. Koristiš zastarelu, MySQL esktenziju umesto MySQLi.

http://php.net/manual/en/book.mysqli.php

Uči ti još, pa kad lepo uklopiš HTML5, CSS3, client-side jezike i dooooobro uvežbaš OOP PHP moći ćeš da se baviš naprednijim stvarima poput pisanja temi ili priključaka za Wordpress. Prijateljski savet Wink

offline
  • Pridružio: 25 Mar 2015
  • Poruke: 548

E.L.I.T.E. ::@dejnik978, nisi ti još za framework. Skoro sam ti pogledao jednu skriptu u onoj temi o Bootstrap-u. Koristiš zastarelu, MySQL esktenziju umesto MySQLi.

http://php.net/manual/en/book.mysqli.php

Uči ti još, pa kad lepo uklopiš HTML5, CSS3, client-side jezike i dooooobro uvežbaš OOP PHP moći ćeš da se baviš naprednijim stvarima poput pisanja temi ili priključaka za Wordpress. Prijateljski savet Wink


Hvala pozdrav, normalno ja sam sad poceo da ucim php ovo cisto pitam, podrska za razne stvari se gase vrlo brzo pa zbog toga. Svaki savet je ovde prijateljski Smile Pozdrav

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4533

Citat:normalno ja sam sad poceo da ucim php ovo cisto pitam, podrska za razne stvari se gase vrlo brzo pa zbog toga

Ja na početku nisam mogao ni da razmišljam o framework-u jer je i sam OOP u PHP-u zeznut, dosta se razlikuje od recimo OOP u Javi ili C#. Pa pazi, kada dođe nešto bezbednije i stabilnije normalno je da će da zameni ono prethodno, na nama je da izaberemo da li ćemo to da koristimo ili da pređemo na neki drugi tip razvoja Wink

Pozdrav

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4533

Ivke, šta misliš o Laravel-u? Da li je on dobar za početnike? Pročitao sam od autora da je baziran na Symfony.

offline
  • Ivan Kušaković
  • Pridružio: 11 Feb 2006
  • Poruke: 116

Pozdrav narode, pocinjem malo da se upoznajem i sa PHP-om, vidim na php.net da je izasla verzija 7, jel to nesto treba meni da znaci?

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4533

Napisano: 16 Dec 2015 21:01

LeQu ::Pozdrav narode, pocinjem malo da se upoznajem i sa PHP-om, vidim na php.net da je izasla verzija 7, jel to nesto treba meni da znaci?

http://php.net/archive/2015.php#id2015-12-03-1
http://php.net/ChangeLog-7.php#7.0.0

Ne baš. PHP 7 je još uvek svež i trebaće verovatno još dosta vremena da prođe da hosting provajderi počnu da ga podržavaju. U svakom slučaju su u ovoj verziji uklonili neke "boljke" (čini mi se da je mysql_ ekstenzija konačno uklonjena), ali ti svakako nastavi sa poslednjom stabilnom verzijom i nećeš da pogrešiš.

Dopuna: 16 Dec 2015 21:03

http://php.net/manual/en/function.mysql-connect.php

offline
  • Ivan Kušaković
  • Pridružio: 11 Feb 2006
  • Poruke: 116

Hvala E.L.I.T.E!

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1627
  • Gde živiš: Pancevo

dejnik978 ::E.L.I.T.E. ::@dejnik978, nisi ti još za framework. Skoro sam ti pogledao jednu skriptu u onoj temi o Bootstrap-u. Koristiš zastarelu, MySQL esktenziju umesto MySQLi.

http://php.net/manual/en/book.mysqli.php

Uči ti još, pa kad lepo uklopiš HTML5, CSS3, client-side jezike i dooooobro uvežbaš OOP PHP moći ćeš da se baviš naprednijim stvarima poput pisanja temi ili priključaka za Wordpress. Prijateljski savet Wink


Hvala pozdrav, normalno ja sam sad poceo da ucim php ovo cisto pitam, podrska za razne stvari se gase vrlo brzo pa zbog toga. Svaki savet je ovde prijateljski Smile Pozdrav


Druže ja sam ovde mod i gledam sve vaše postove u većini slučajeva. Nažalost moram sve da ih pročitam jer mi je to obaveza Mr. Green tako da sam upućen u postove i pitanja kakva postavljaš.

Što se tice FW i tvog znanja u PHP-u, daleko si ti jos od Fw !!!

Možeš, niko nije rekao da ne ali zamisli na šta će to da liči?
Mučićes sebe i druge ovde po forumima jer prvo ne poznaješ dobro OOP.

Drgo, aj i da poznaješ dobro OOP u PHP-u đžaba ti kad ti nisi ni jednog trenutka verovatno uradio ni jedan DESIGN PATTERN (Factory, Singleton, SM, Observer, Di, itd, itd).

E a da bi dobro razumeo Patterne moras jako dobro poznavati OOP koncepte i umeti da ih realizuješ.
Kažem realizuješ ne da samo napišeš klasu koja ce raditi po osnovama nekog Intefejsa ili da dobije slične podatke od neke abstrakcije.

Klasu ko klasu može i jedan automehaničar da napiše za pola sta učenja!

Pitanje koliko dobro razumeš OOP i kako gledaš na OOP.

Druga stavka tu je Unit Testing, pisati i pisati i opet i stalno i nikada ne prestati pisati Unit Testove.

Ako si ih već radio baci neki ovde što si uradio da vidimo pa ti kažem jesi li za FW ili ne!

Dali si nekada pokušao ili si možda već uradio neki svoj MVC pattern? Ako nisi eto jos jednog dobrog da ne ides na FW. 99% današnjih frameworkova je bazirano MVC ili HMVC patternu.

Šta da ti kažem, ako grešim ispravi me, jesam malo grub i nemoj se razočarati ali to ti trenutno potraživanje na tržistu da bi se prodao. Kad već kažem tržistu onda je ovo 5% onogo sto se potražuje. Ziveli

Ko je trenutno na forumu
 

Ukupno su 661 korisnika na forumu :: 44 registrovanih, 4 sakrivenih i 613 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, A.R.Chafee.Jr., acatomic, Apok, brufen, cikadeda, Cirkon, Dimitrise93, djordje92sm, dogodine, Dorcolac, Dzoni90, Georgius, goxin, havoc995, Insan, ivan1973, ivan979, kovinacc, krkalon, Krusarac, Marko Marković, Mercury, Mikulino, Milan A. Nikolic, milekNS, miljannis, nemkea71, pavle_pzs, piton, pjaka2001, repac, royst33, ruso, sevenino, slonic_tonic, Smd, topalovicdj, VJ, vlad the impaler, vlvl, voja64, Vule, wizzardone