Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเรื่องการทำไฟล์ Install ใน php ครับ สอบถามเรื่องการทำไฟวล์ Install ใน php ครับ แบบ CMS



 

สอบถามเรื่องการทำไฟล์ Install ใน php ครับ สอบถามเรื่องการทำไฟวล์ Install ใน php ครับ แบบ CMS

 



Topic : 044181



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



สอบถามเรื่องการทำไฟวล์ Install ใน php ครับ แบบ CMS ทั่วไปครับ
พอดีจะทำโปรเจคจบปีสุดท้าย

หรือใครพอเป็นที่ปรึกษาได้ เป็นไกด์ได้ แนะนำให้ทีครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-06-18 01:13:56 By : tummavong View : 2300 Reply : 6
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

install น่าจะเป็นการ Create MySQL Table ซะมากกว่าน่ะครับ

ก็ช้คำสั่ง

Code (PHP)
mysql_query("CREATE TABLE .......");







Date : 2010-06-18 06:11:13 By : webmaster
 


 

No. 2



โพสกระทู้ ( 564 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ตอนนี้ผมกำลังพัฒนา CMS แบบง่าย ๆ ขึ้นมาหน่ะครับ

หลักการของการ install ก็คือ

อันดับแรกเลยเนี่ย ผมจะทำเช็คก่อนว่า ไฟล์ config มีอยู่หรือเปล่า เพราะไฟล์นี้ จะเก็บพวก การติดต่อกับฐานข้อมูลต่าง ๆ ไว้ หากไม่มี ก็ให้มันไปทำการเรียก หน้า install ขึ้นมา เมื่อเวลาเราทำการเซฟ เราก็จะอาศัยหลักการการสร้าง ไฟล์ fopen("config.inc.php","w"); แล้วก็ fwrite เอาการตั้งค่าต่าง ๆ ยัดใส่เข้าไป จากนั้น ก็สั่งให้ refresh 1 ครั้ง ทีนี้ ก็จะ install เสร็จ ต่อไปก็เหลือ เกี่ยวกับ การเช็คว่า มีฐานข้อมูล หรืออื่น ๆ ที่เราต้องการอีกทีครับ

ประมาณนี้

ตัวอย่างครับ
<?php
if(file_exists(dirname(__FILE__)."\\config.inc.php"))
{
	require('config.inc.php');
	require('class_db.inc.php');
	require('function.inc.php');
	define("THEME_PATH",_get_theme());
	if(file_exists(dirname(__FILE__)."\\template\\".THEME_PATH))
	{
		require('template/'.THEME_PATH.'/index.php');	
	}else{
		require('template/default/index.php');	
	}

}
else
{
	require('dc_admin/install.php');
}
?>


อันนี้ install ครับ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
	<title>ติดตั้ง diGco ลงในเครื่องของคุณ</title>
	<style>
	html,body{margin:0px;padding:0px;}
	body{
		font-family:"Verdana";
		font-size:14px;
		text-align:center;
		background:#FAFAFA;
	}
	#wrapper{
		margin:0 auto;
		padding:10px;
		width:550px;
		margin-top:30px;
		text-align:left;
		border:1px solid #0070CF;
		-moz-border-radius:15px;
		background:#FFFFFF;
	}
	#wrapper h1{
		font-size:16px;
		color:darkgreen;
		border-bottom:1px solid #0070CF;
		margin:0px;
		padding:0px;
	}
	#wrapper p{
		text-align:justify;
		text-indent:20px;
	}
	p.footer{
		margin:2px;
		padding:1px;
		text-align:center;
		font-size:12px;
		color:#007BE4;
		text-shadow:0px 1px #E3E3E3;
	}
	p.footer a{
		color:#8D8D8D;
		text-decoration:none;
	}
	p.footer a:hover{
		color:#2C80C7;
	}
	#wrapper table{
		font-size:13px;
		margin-top:10px;
		padding:3px;
	}
	</style>
</head>
<body>
	<div id="wrapper">
		<h1>ยินดีต้อนรับเข้าสู่การติดตั้ง diGco</h1>
		<?php
		$get=isset($_GET['get'])?$_GET['get']:'1';
		switch($get){
			case "1";
			?>
			<p>เนื่องจากระบบไม่สามารถตรวจสอบไฟล์คอนฟิกที่จำเป็นต่อระบบ อาจจะเป็นไปได้ว่า คุณทำการติดตั้งเป็นครั้งแรก หรือ ไฟล์คอนฟิกที่สำคัญสูญหาย จึงจำเป็นที่จะต้องทำการติดตั้งใหม่อีกครั้งหนึ่ง ซึ่งข้อมูลดังต่อไปนี้เป็นข้อมูลสำคัญที่ไฟล์คอนฟิกของคุณ จำเป็นต้องพึงมี ดังรายละเอียดดังต่อไปนี้</p>
			<ul>
				<li>ชื่อ Host ของคุณ หากคุณติดตั้งในเครื่องของคุณเอง 99% จะเป็น localhost</li>
				<li>ชื่อ Username ของคุณ ในการเข้าใช้งาน MySql</li>
				<li>รหัสผ่าน ของคุณ ในการเข้าใช้งาน MySql</li>
				<li>ชื่อฐานข้อมูลของคุณ (แนะนำให้คุณสร้างฐานข้อมูลเปล่ารองรับไว้ก่อน)</li>
			</ul>
			<input type="button" value="คลิกถัดไป" onclick="location.href='?get=2';"/>
			<?php
			break;
			case "2":
				?>
				<form name="frminstall" method="POST" action="?get=3">
				<table border="0" width="500">
					<tr>
						<td>Host name : </td>
						<td><input type="text" name="txthost" value="localhost"/></td>
					</tr>
					<tr>
						<td>User name : </td>
						<td><input type="text" name="txtuser" value="root"/></td>
					</tr>
					<tr>
						<td>Password : </td>
						<td><input type="password" name="txtpassword" value=""/></td>
					</tr>
					<tr>
						<td>Database : </td>
						<td><input type="text" name="txtdb" value="digco"/></td>
					</tr>
					<tr>
						<td>Username Admin</td>
						<td><input type="text" name="txtadmin" value="admin"/></td>
					</tr>
					<tr>
						<td>Password Admin</td>
						<td><input type="password" name="txtpassadmin" value="1234"/> * 1234</td>
					</tr>
					<tr>
						<td>ชื่อ Blog ของคุณ</td>
						<td><input type="text" name="txttitle" value="Welcome To diGco Thai Free CMS" style="width:300px;"/></td>
					</tr>
					<tr>
						<td>&nbsp;</td>
						<td><input type="submit" name="txtsubmit" value="ติดตั้งเดียวนี้"/></td>
					</tr>
				</table>
				</form>
				<?php
			break;
			case "3";
				$content="<?php\ndefine(\"DB_HOST\",\"".$_POST['txthost']."\");\n";
				$content.="define(\"DB_USER\",\"".$_POST['txtuser']."\");\n";
				$content.="define(\"DB_PASS\",\"".$_POST['txtpassword']."\");\n";
				$content.="define(\"DB_NAME\",\"".$_POST['txtdb']."\");\n";
				$content.="define(\"BASE_URL\",\"http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME'])."/\");\n";
				$content.="define(\"ADMIN_URL\",\"http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME'])."/dc_admin/\");\n?>";
				$fsave=@fopen("dc_inc/config.inc.php","w");
				fwrite($fsave,$content);
				fclose($fsave);
				
				if($fsave)
				{
					require('dc_inc/config.inc.php');
					require('dc_inc/class_db.inc.php');
					require('dc_inc/function.inc.php');

					$insert=_insert("INSERT INTO tb_users values('".$_POST['txtadmin']."','".md5($_POST['txtpassadmin'])."','administrator','ผู้ดูแลระบบ','1')");
					$bloghead=_insert("UPDATE tb_setting SET contents='".$_POST['txttitle']."' where subject='title'");
				
					?>
					<form name="frm" method="POST" action="dc_admin/index.php">
					<p>บันทึกข้อมูลเสร็จเรียบร้อย</p>
					<ul>
						<li>User name Admin : <?=$_POST['txtadmin']?></li>
						<li>Password Admin: <?=$_POST['txtpassadmin']?></li>
					</ul>
					<input type="hidden" name="title" value="<?=$_POST['txttitle']?>"/>
					<input type="submit" value="เริ่มเข้าใช้งาน"/>
					</form>
				<?php
				}
			break;
		}
		?>
	</div>
	<p class='footer'>&copy 2010 | diGco version 1.0 อนุญาติให้ใช้งานได้ฟรี เพียงแค่ระบุแหล่งที่มา</p>
	<p class='footer'>พัฒนา โดย นายบัณฑิต แสนคำภา MSN: [email protected] , Website : <a href="http://www.kalamell.com" title="kalamell.com">http://www.kalamell.com</a></p>
</body>
</html>


คงต้องรออีกสักพักนะครับ ก่อนจะให้ลองไปใช้กัน
ผมไม่ได้จบมาโดยตรง แต่อาศัยใจรักกับความมุ่งมั่นครับ
รับทำเว็บโปรเจ็คจบเด้อพี่น้อง [email protected]
Date : 2010-06-18 07:48:30 By : kalamell
 

 

No. 3

Guest


ตอนนีกำลังทำ CMS อยู่คะ่
แต่ไม่เข้าใจเท่าไร
รบกวนปรึกษาหน่อยคะ
ช่วยบอกหลักการทำงานต่างๆและเมื่อทำเสรร็จแล้วผู้ใช้จะสามารถใช้งานได้อย่างไร
Date : 2010-10-30 15:47:58 By : piglet
 


 

No. 4

Guest


ตอนนี้พี่ ทำ cms ที่มีอยู่เหมือนกัน เรียบร้อยแล้วจะเอามาฝาก
Date : 2010-12-26 13:16:35 By : เอก
 


 

No. 5



โพสกระทู้ ( 82 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

install ก็เป็นการ สร้างหรือเพิ่มข้อมูลโดยอัตโนมัติ มั้งครับ
Date : 2010-12-26 14:07:18 By : CETA
 


 

No. 6

Guest


install แบบ php ที่ทำก็แค่ create table แล้วก็ insert ลง table ที่เป็นข้อมูล default และ system config
จากนั้น copy ไฟล์ทั้งหมดไปยังโฟลเดอร์ต่างๆ โดยที่ทำการเขียนไฟล์ config เกี่ยวกับ database connection , system config

น่าจะแค่นั้นแหละครับ
Date : 2010-12-26 19:36:31 By : ขี้เกียจล็อกอิน
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องการทำไฟล์ Install ใน php ครับ สอบถามเรื่องการทำไฟวล์ Install ใน php ครับ แบบ CMS
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่