Jump to content
php.lv forumi
Sign in to follow this  
renarti

RENARTI PHP MVC Framework

Recommended Posts

kā jau minēju: relīzots vakar; dokumentācija procesā. Nav grēks dot Open Source kodu bez dokumentācijas :).

Tiem kuri lietojuši CodeIgniter un DooPHP viss būs skaidrs uzreiz, bet dokumentācija būs ... Coming soon ... :)

Share this post


Link to post
Share on other sites

Vienkārši: lejuplādē, atarhivē, copy/paste web servera doc direktorijā un viss strādā + sāc rakstīt savu kodu. Praktiski liela daļa notiek ar static class Rti::....:

 

 

Rti::loadConfig(...)

Rti::loadCore(...)

Rti::loadHelper(...)

Rti::loadTranslations(...)

Rti::loadModel(...)

Rti::loadView(...)

Rti::loadController(...)

u.tt.

--------------------------------------------------------

Tavs rakstītais kods strādās arī ar CLI (Cron jobiem)

---------------------------------------------------------

Piemēram:

 

Rti::db()->relate('InterestObj', array('RelateObj1', 'RelateObj2',...., 'RelateObjETC'));

 

Atgriež ORM - Tabulas.InterestObj modeļa Objektu/s ar saistītajām tabulām RelateObj.... kā šī modeļa properties (arī many-to-many relationship caur trešo tabulu).

 

Rti::loadView(...) ielādēs tavu lapu vai lapas fragmentu

 

Datubāzes pieslēgums (jeb vairāki) "jebkurš" jo strādā ar PHP PDO.

 

Rti::translator()->... atgriež multi language tulkojumu.

 

Der 99,9% hostingu

Edited by renarti

Share this post


Link to post
Share on other sites

ar trīs rindiņu izmaiņu viegli vari nokonfigurēt tā, ka uz servera viens framework strādās visām domēnu aplikācijām :D

Edited by renarti

Share this post


Link to post
Share on other sites

benchmarks uz hello world gan ir ko vērts.

Piemet benchmarkos manu FW:

<?php
echo 'Hello World';

Edited by codez

Share this post


Link to post
Share on other sites

Kāpēc lai es sasietos ar projektu, par kura nākotni ir vairāk nekā skaidrs, ka pēc pusgada projekts būs miris? Kas viņu atbalstīs, uzturēs pēc 3 gadiem? Cik liela ir projekta komanda? Kas vispār ir projekta komanda, kāds uzņēmums(-i) sniedz tam aizmuguri? Kur ir projekta roadmap, wiki, repozitorijs, bug trackeris?

 

Kāpēc statiski izsaukumi? Vai tāpēc, ka funkcionālā programmēšana ietērpta objektos un metodēs, ignorējot OOP principus?

 

Tādas lietas notiek, ja cilvēks kā vientuļais vilks darbojas savā nodabā, neredz, ka pasaule straujiem soļiem iet uz priekšu.. nē, pat ne iet uz priekšu, bet trīs reizes jau apriņķojusi zemei, milzīgiem ietvariem, kuriem ātrdarbība nebūt nav problēma, jau ir N tās versijas... Un, ja runājam par ātrdarbību, FW ātrdarbība, iespējams, nemaz nav tas faktors, ar kuru panāk risinājuma ātrdarbību. Smieklīgi...

 

Ir tīri ok, ja uztaisi FW priekš sevis, specifiskiem (saviem) projektiem un ieliec githubā, bet kam tu lien ārā ar saukļiem "pasaulē ātrākais" un "lietojiet", utt.? Vai saproti, ka FW izvēle ir ļoti atbildīgs lēmums? Varbūt ne projektiem, kas ir īslaicīgi mācību projekti, taču un arī tur jādomā, vai cilvēks būs apguvis FW, kura zināšanas varēs izmantot profesionālā darbībā. Nav noslēpums, ka pasaulē tā jau ir pietiekami daudz FW ar apjomīgu dokumentācijas, lietotāju, infrastruktūras bāzi. Katrā ziņā, interesē pamatojums, kāpēc šādas aktivitātes tiek uzskatītas par produktīvām un tām tiek veltīts laiks? Vienkārši sāpīgi noskatīties...

Edited by Mr.Key

Share this post


Link to post
Share on other sites

es tāds picky bet:

 

class Rti



/**
* @return void
*/
public static function showError($message)
{
exit($message);
}

 

 

WTF??? Kāpēc nevar kā visi normāli cilvēki exception'u izmest un tālāk izmantot error handler'i nenoķerto exception'u apstrādei?

 

Kāpēc nav normāla autoload'a, bet ir kaut kādi konfigurācijas faili priekš tā?

 

Runājot par route'iem, katram action'am ir jānodefinē savs route's? kāpēc nevarēja tāpat kā visi FW ar regexu noskaidrot kontrolieri un action'u?

 

Uzmetot aci man ar tā netapa skaidrs kā tie formu validātori strādā, kā arī izskatās, ka uz kļūdu paziņojumiem nevar padod mainīgo vērtības, kas nozīmē tikai to, ka sanāk 100 un 1 paziņojums par to, ka lauka vērtība ir pa īsu tik ar citu limitu?

Vai patiešām ievadlauku kļūdas tiek uzstādītas sesijā????

 

 

etc. ...

Share this post


Link to post
Share on other sites

kāpēc nevarēja tāpat kā visi FW ar regexu noskaidrot kontrolieri un action'u?

Priekš tam kurbulēt regex ir mazliet stulbi. Daudz labāk ir eksplodēt request uri.

Share this post


Link to post
Share on other sites

Regexi, lai varētu «gudri mečot».

 

`^article/(?P<article_pk>\d+)/$`

Share this post


Link to post
Share on other sites

tā kā esmu NOOBs fw kā tādos tad 'Comming soon...' nepavisam neuzrunā un palikšu (pēc taviem mērījumiem) daudz lēnākā CodeIgniter.. :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...