ماژول نویسی

با سلام
من یک برنامه دیکشنری onlineنوشتم حالا می خواهم اون را ماژول ماژول کنم یعنی می خوام به صورت functionبنویسم ولی هیچی بلد نیستم کسی می تونه کمک کنه یا مقاله ای در مورد این موضوع دارین؟؟

کسی می تونه این قسمت برنامه من را function کنه تا از روی برنامه خودم یاد بگیرم چه کار کنم
کد:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?php
$c= "$_GET[word]";
$query="SELECT * FROM tb1,tb3";
if(trim($_GET[word])!='')
{
   $query = $query . " WHERE word LIKE '". trim($_GET[word]) . "%' AND tb1.idE=tb3.idE AND grace='".true."'";
}
   $link = mysql_connect("localhost","root","");
   if(!$link) die("couldn't connect to mysql");
  mysql_query("SET NAMES 'utf8'", $link);
  mysql_query("SET CHARACTER SET 'utf8'", $link);
  mysql_query("SET character_set_connection = 'utf8'", $link);
  $database = "dic1";
   mysql_select_db($database) or die("coundn't open $database");
   $result=mysql_query($query);
 $my = 0;
 $bgcolor = "#E0E0E0"; // light gray

    echo '<br><p dir="rtl"><font face="Tahoma" size="4"><b>'.$space.'ليست لغت ها</b></font></p><br>';

echo '<div align="center"><center><table border="0"  bordercolor="#111111" width="80%">
          <tr bgcolor=#E0E0E0 align= center>
         
       <td><font face="Tahoma" size="2"><b>مثال</b></font></td>
      <td><font face="Tahoma" size="2"><b>معني</b></font></td>
      <td><font face="Tahoma" size="2"><b>كلمه</b></font></td>';
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
  {
 if ($bgcolor == "#E0E0E0"){
            $bgcolor = "#FFFFFF";
        }else{
            $bgcolor = "#E0E0E0";
        }

     
//echo "<br /><br /><table border=2 >";
 //echo "<tr><td><b>word</b></td><td><b>meaning</b></td><td><b>example</b></td></tr>";
$my = $my + 1;
echo("<tr bgcolor=".$bgcolor."><td align= center>");

     echo ' <font face="Tahoma" size="2">'.$line["example"].'</font>';

    echo("</td><td align= right>");

    echo ' <font face="Tahoma" size="2">'.$line["meaning"].'</font>';

    echo("</td><td align= right>");
   
    echo ' <font face="Tahoma" size="2">'.$line["word"].'</font>';

    echo("</td><td align= right>");
   
    echo("</td></tr>");
    
      // echo "<tr>";
     // echo "<td>".$line['example']."</td>";
    //  echo "<td>".$line['meaning']."</td>";
    // echo "<td>".$line['word']."</td>";
    //  echo "</tr>";
 }
if($my==0)
{
$query = " INSERT INTO `tb5` ( `wait` ) VALUES ( '" . $c . "');";
mysql_query($query);
echo"we are sorry because your meaning dont exit";
echo"your word insert into  list that waiting for meaning";
}
  echo("</table></center></div><center><br>");
 //  echo "</table>";
mysql_free_result($result);
mysql_close($link);
include ('wait.php');
?>
</body>
</html>
 

hba

Active Member
ببین ماژولی با فانکشنال نوشتن فرق داره
فانکشنال یعنی هر کدوم از کارهایی که می خواهی بکنی رو توی یک فانکشن در یک فایل بنویسی و اتچ کنی و استفاده
ولی ماژولی یعنی علاوه بر فانکشنی نوشتن هر بخش رو جدا بنویسی و در طی کار فقط فراخانی کنی

که میشه به راحتی اخر کار باز هم ماژول اضافه کرد بدون تغییر جاهای دیگه
 
من می خواهم ماژول نویسی کنم.می شه لطف کنید این برنامه من رل ماژول نویسی کنید .من اصلا نمی دونم چه قسمت هایش ماژول بشه.آیا باید در یک جداگانه نوشته بشه و در هر فایلی که می خواهیم includr کنیم؟
 

ziXet

مدیر انجمن PHP/MYSQL
آخه ماژول رو برای برنامه های خیلی وسیع استفاده میکنن نه این برنامه!!
 

ziXet

مدیر انجمن PHP/MYSQL
البته برای ماژول شما باید برنامه نویسی شی گرا رو بلد باشی چون ماژول ها معمولا به صورت کلاس هستند
 
آخه ماژول رو برای برنامه های خیلی وسیع استفاده میکنن نه این برنامه!!


ببینید برنامه من هم بزرگه ولی فقط قسمت Searchحروف انگلیسی به فارسیه
من می خواهم از روی این ماژول نویسی یاد بگیرم بقیه کدهای برنامه ام خودم ماژول نویسی کنم.
 

ziXet

مدیر انجمن PHP/MYSQL
ببینید برنامه من هم بزرگه ولی فقط قسمت Searchحروف انگلیسی به فارسیه
من می خواهم از روی این ماژول نویسی یاد بگیرم بقیه کدهای برنامه ام خودم ماژول نویسی کنم.
خب برنامه نویسی شی گرا تو php رو بلدی؟
 

جدیدترین ارسال ها

بالا