PHP,MySQL Advice?

GT9

Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    මචංල මේකයි ප්‍රශ්නේ. මට ඕන පොඩි වෙබ් සයිට් එකක් හදන්න. ඒක ගොඩක් ටෙක්ස්ට් තියෙන සයිට් එකක්. මට ලොකු ප්‍රශ්නයක් තියෙනව ටෙම්ප්ලේටින් සම්බන්දව. මට තියෙන ගැටලුව මේකයි.

    මම මේ සයිට් එක ඩේට බේස් යූස් නොකර හැදුවොත් ටෙක්ස්ට් තියන්නත් වෙන්නේ php file එකක.
    ඒකෙදී අපි හිතමු අපි භාවිතා කරනවා note: box එකක්. ඒ කිව්වේ යම් දෙයක් තදින්ම විස්තර කරන කොට ඔය වෙබ් සයිට් වල රතු හෝ ඒ ආසන්න බැක්ගරවුන්ඩ් එකක් එක්ක තියෙන්නේ අන්න ඒ වගේ එකක්.

    ඒ කෙදී එම note box එකේ html tag structure එක මට function එකක් හරහා ලෝඩ් කරන්න පුලුවන්නේ මොකද php වල html and php code එකට භාවිතා කරන නිසා...

    ඉතින් ඒකේ ගැටලුවක් නෑ. :) ඒත් මේ file based database භාවිතා කරල හැදුම පද්ධතිය වැඩි දියුනු කරන්න අමාරුයිනේ. මම හිතුවා mysql භාවිතා කරන්න. ටෙක්ස්ට් කන්ටෙන්ට් ස්ටෝ කරන්න.

    ඒත් මෙතනදි තමයි ගැටලුව එන්නේ. ඩේට බේස් එකෙන් ලෝඩ් කරාම ඒ ටෙක්ස්ට් මැද මට එක එක common elements/objects ඒ කිව්වේ මම අර කලින්කිව්ව වගේ Note box, tables වගේ ඒව. ඒ සියල්ලකම html ඩේට බේස් එකට දාන්න ඕන නේ. ඉතින් ඒක පෙන්නන්න පුලුවන් තමයි.

    අවුල තියෙන්නේ. මට ඕන උනා කියමු මම අර කිව්ව note box එකේ html structure එක වෙනස් කරන්න. ඉතින් මට හැම පේජ් එකම මැනුවලි එඩිට් කරන්න වෙනව. :dull: එක තැනකින් වෙනස් කරාම සියල්ලම වෙනස් වෙන විදියම මට කරගන්න ඕන. js හරියන්නෑ. :no::dull:

    මට මේක පැහැදිලි කරල දෙන්න. මේක මට තේරුම්ගන්න තරම් දන්නෑ. අනික මේ මම ලිව්ව එක සමහරවිට පැහැදිලි නැතුව ඇති. මොකද මට මේක හරියට තේරුම් කරල ලියන්න තේරෙන්නෑ :P

    ලොකු උදව්වක්. :)
     

    Ayeshlive

    Well-known member
  • Jul 1, 2011
    10,570
    943
    113
    *̶͑̾̾​̅ͫ͏̙̤g͛͆̾ͫ̑͆&
    machan oyata thiyena prashne mata hariyatama tick wune na.
    Oya blog ekak hadanawa kiyala hithanna - ethakota db eke table ekaka blog post eke content witharak store karanna.
    blog.php page ekak example ekata araganna - blog.php?pid=345 kiyala page eka load karoth database eke blog post ID 345 load karala adala thana print karanna.

    Sidebar contents ehema db eke thiyaganna epa. include karanna puluwan widihata hadanna.

    special pages (shopping card checkout page, home page), wage ewata wenama PHP files hadanna.
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]



    bumps walata thanks machanla :)

    machan oyata thiyena prashne mata hariyatama tick wune na.
    Oya blog ekak hadanawa kiyala hithanna - ethakota db eke table ekaka blog post eke content witharak store karanna.
    blog.php page ekak example ekata araganna - blog.php?pid=345 kiyala page eka load karoth database eke blog post ID 345 load karala adala thana print karanna.

    Sidebar contents ehema db eke thiyaganna epa. include karanna puluwan widihata hadanna.

    special pages (shopping card checkout page, home page), wage ewata wenama PHP files hadanna.

    මචං මට තියෙන්නේ වෙන අවුලක් මේක මට හරියට කියාගන්න තේරෙන්නෑ :P මේකයි මචං අපි හිතමු මට ඕන ආර්ටිකල් එකක් පෙන්නන්න. ඉතින් මම ඩේට බේස් එකේ තියෙන ආර්ටිකල් එකට අදාල ටෙක්ස් ටික ඔයා කියල තියෙන විදියට පෙන්නන්න පුලුවන් එකේ ගැටලුවක් නෑ.

    මට ගැටලුව තියෙන්නේ. අපි හිතමු හැම ආටිකල් එකකම වගේ මේ වගේ note box මම භාවිතා කරනවා කියලා..... පහත Html වලින් මම අදහස් කරන්නේ මොන වගේ දෙයක්ද කියල තේරුම් ගන්න.

    <div class="notebox"><span>note:</span>sample note text</div>

    ඉතින් මට මේකේ class එක භාවිතා කරලා එකඑක හැඩ css වලින් දෙන්න පුලුවන්නේ. හිතන්න මගේ හැම ආටිකල් එකකම මැද මම මේ වගේ note box එකක් හෝ කීපයක් යම් යම් දේ අවධාරණයෙන් කියන්න භාවිතා කරනව කියල. ඉතින් එතකොට මට වෙන්නේ ඔය වගේ html note box ඩේට බේස් එකේ ආර්ටිකල් එකේ ටෙක්ස්ට් එකත් එක්කම දාන්න. ඒකෙත් ගැටලුවක් නෑ.... දත්ත පෙන්නන්න නම්

    ගැටලුව මචං. මට ඕන උනා කියමු ඔය notebox එකේ html structure එක වෙනස් කරන්න. එතකොට මට වෙනවා ඔය හැම ආටිකල් එකකම කන්ටෙන්ට් එඩිට් කරල හැම Note box එකකම html structure එක වෙනස් කරනන.

    මට ඕන එක තැනක විතරක් වෙනස් කරාම හැම තැනම වෙනස් වෙන්න. හරියටම css classes වගේ. මේක js වලින් කරල හරියන්නෑ මට.

    :)
     
    Last edited:

    Ayeshlive

    Well-known member
  • Jul 1, 2011
    10,570
    943
    113
    *̶͑̾̾​̅ͫ͏̙̤g͛͆̾ͫ̑͆&
    bumps walata thanks machanla :)



    මචං මට තියෙන්නේ වෙන අවුලක් මේක මට හරියට කියාගන්න තේරෙන්නෑ :P මේකයි මචං අපි හිතමු මට ඕන ආර්ටිකල් එකක් පෙන්නන්න. ඉතින් මම ඩේට බේස් එකේ තියෙන ආර්ටිකල් එකට අදාල ටෙක්ස් ටික ඔයා කියල තියෙන විදියට පෙන්නන්න පුලුවන් එකේ ගැටලුවක් නෑ.

    මට ගැටලුව තියෙන්නේ. අපි හිතමු හැම ආටිකල් එකකම වගේ මේ වගේ note box මම භාවිතා කරනවා කියලා..... පහත Html වලින් මම අදහස් කරන්නේ මොන වගේ දෙයක්ද කියල තේරුම් ගන්න.

    <div class="notebox"><span>note:</span>sample note text</div>

    ඉතින් මට මේකේ class එක භාවිතා කරලා එකඑක හැඩ css වලින් දෙන්න පුලුවන්නේ. හිතන්න මගේ හැම ආටිකල් එකකම මැද මම මේ වගේ note box එකක් හෝ කීපයක් යම් යම් දේ අවධාරණයෙන් කියන්න භාවිතා කරනව කියල. ඉතින් එතකොට මට වෙන්නේ ඔය වගේ html note box ඩේට බේස් එකේ ආර්ටිකල් එකේ ටෙක්ස්ට් එකත් එක්කම දාන්න. ඒකෙත් ගැටලුවක් නෑ.... දත්ත පෙන්නන්න නම්

    ගැටලුව මචං. මට ඕන උනා කියමු ඔය notebox එකේ html structure එක වෙනස් කරන්න. එතකොට මට වෙනවා ඔය හැම ආටිකල් එකකම කන්ටෙන්ට් එඩිට් කරල හැම Note box එකකම html structure එක වෙනස් කරනන.

    මට ඕන එක තැනක විතරක් වෙනස් කරාම හැම තැනම වෙනස් වෙන්න. හරියටම css classes වගේ. මේක js වලින් කරල හරියන්නෑ මට.

    :)

    mama Drupal developer kenek machan. Api filters kiyala concept ekak use karanawa.
    Text eka print karanna kalin eka filter karanawa.

    ex:
    PHP:
    print text_preprocess($text);
    Me text_preprocess function eken special tags parse karanna puluwan.

    PHP:
    $text = '"Lorem ipsum... .... ... ... [[note: Do not engage]]";
    
    function text_preprocess($input) {
      // preg_match to get all contents wit [[note: *]] content.
      // replace with an HTML structure
      // ex:
      // $input = str_replace($match, formatter_note($match), $input);
    
    
    }
    formatter_note function eken dynamically HTML structure eka return karanawa.
    PHP:
    function formatter_note($text) {
      return <<<TEXT
      <div class="notebox"><span>note:</span>$text</div>
    TEXT;
    }
     

    GT9

    Well-known member
  • Jun 22, 2013
    1,564
    167
    63
    [email protected]
    mama Drupal developer kenek machan. Api filters kiyala concept ekak use karanawa.
    Text eka print karanna kalin eka filter karanawa.

    ex:
    PHP:
    print text_preprocess($text);
    Me text_preprocess function eken special tags parse karanna puluwan.

    PHP:
    $text = '"Lorem ipsum... .... ... ... [[note: Do not engage]]";
    
    function text_preprocess($input) {
      // preg_match to get all contents wit [[note: *]] content.
      // replace with an HTML structure
      // ex:
      // $input = str_replace($match, formatter_note($match), $input);
    
    
    }
    formatter_note function eken dynamically HTML structure eka return karanawa.
    PHP:
    function formatter_note($text) {
      return <<<TEXT
      <div class="notebox"><span>note:</span>$text</div>
    TEXT;
    }

    තෑන්ක්ස් මචං එළ සුපිරි. මේ විදියට කරානම් හරි :D:D:D මේ අයිඩියා එක ආවේ නෑනේ මගේ ටිකිරි මොලේට මචං මම මුකුත් cms use කරන්නෑ අවුලක් නෑ php කරකවල මේ විදියට මට කරගන්න පුලුවන්. තෑන්ක්ස් අහ් මගේ ප්‍රශ්නේ විසඳුනා. rep++ :):):)
     

    rajith123

    Well-known member
  • May 4, 2007
    1,625
    173
    63
    ඉතින් ඔය කියන note box එක template එකක් විදියට හදා ගනින්කෝ. ඊට පස්සේ ඒ template එකට DB එකෙන් එන data load කරහන්