Jump to content
php.lv forumi

RENARTI PHP MVC Framework


renarti

Recommended Posts

  • Replies 38
  • Created
  • Last Reply

Top Posters In This Topic

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
Link to comment
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
Link to comment
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. ...

Link to comment
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...

×
×
  • Create New...