Monthly Archives: ธันวาคม 2012

แก้ YII Assets ย้าย static cache folder


โดยปกติ yii จะเก็บไฟล์ static บางไฟล์ที่เป็น CSS, JavaScript ทั้งที่เป็น framework อย่าง jQuery หรือไฟล์ที่เกิดจากการใช้คำสั่ง Yii::app()->getClientScript()->registerScript(‘featured’ ,”…”); หรือ Yii::app()->clientScript->registerCoreScript(‘jquery’); ไว้ใน folder assets/ค่าสุ่ม บางครั้งเราแก้ไขไปแล้ว แต่ไฟล์พวกนี้ยัง cache ของเดิมอยู่เพราะว่า hash ไม่ได้ต่างจากเดิม หน้าเว็บจึงทำงานไม่ถูกต้องตามที่ตั้งใจไว้ วิธีแก้คือการที่จะต้องเข้าไปลบออกทั้งโฟลเดอร์ ซึ่งไม่สดวกนักเพราะว่าใน assets ยังมีไฟล์ที่เป็นดาต้าจริงๆ อยู่ด้วย ทางที่จึงควรแยกไฟล์ที่เป็น static cache พวกนี้ออกไปไว้ที่อื่นเพื่อความสดวกในการทดสอบและปลอดภัยของข้อมูล

สมมุติว่าสร้างโฟลเดอร์เก็บไฟล์ static cache ไว้ที่ D:/xampp/htdocs/yiiTest/assetsRuntime (user ต้องเข้าถึงได้จาก internet และต้องกำหนดให้ php มีสิทธิเขียน / ลบไฟล์ อย่างน้อย cmod ต้องเป็น 0755 ) แล้วไปที่ protected\config\ main.php เพิ่มบรรทัดตามตัวอย่าง

	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
	'name'=>'My Web Application',
…
	// application components
	'components'=>array(
		'assetManager'=>array(
			'basePath'=>'D:\xampp\htdocs\yiiTest\assetsRuntime',
			'baseUrl'=>'/yiiTest/assetsRuntime/'
		),
…

อาจจะลบโฟลเดอร์ static cache ใน assets เก่าออก ครั้งต่อไปที่เขียนไฟล์ จะเขียนลงที่ใหม่

Share net ผ่าน Wi-Fi


กลับบ้านปีใหม่ จะโอนเพลง โปรแกรม ข้อมูลต่างๆ สารพัด ระหว่างคอมพิวเตอร์เครื่องเก่า เครื่องใหม่ ไอโพน โทรศัพท์อีกเครื่อง คิดไปติดมา จำนวนก็ไม่ใช้น้อยๆ จะให้ใส่ flash dive copy ไปมาแค่รอคัดลอก ลบออก คงไม่ต้องทำอะไรกันพอดี จะต่อผ่านสายก็ไม่มีสายแลนซักเส้น คิดไปคิดมาทุกชิ้นต่อไวไฟได้แต่ไม่มีไวไฟเร้าเตอร์ ไม่เป็นไรเคยอ่านเจอว่า windows 7 มีวิชวล hotspot แต่หาใน control panel ยังไงก็หาไม่เจอ
ถามพี่เกิ้น ไปเจอวิธีเร็วๆ ไม่ต้องโหลดโปรแกรม ที่ Create a Virtual Wireless Router with Windows
ไป run command (ใช้สิทธิ administrator) พิมพ์คำสั่งตามรูปแบบ
netsh wlan set hostednetwork mode=allow ssid=YourVirtualNetworkName key=YourNetworkPassword
เช่น จะสร้าง net ของเราเองชื่อ MyHome มีรหัสผ่าน raHatPan ก็พิมพ์
netsh wlan set hostednetwork mode=allow ssid= MyHome key= raHatPan แล้ว enter
แค่นี้ก็ได้ net ส่วนตัวของเราแล้ว เวลาจะใช้ก็เข้าไปที่เดิม พิมพ์
netsh wlan start hostednetwork
ใช้เสร็จก็ปิดพิมพ์
netsh wlan stop hostednetwork
ถ้าอยากรู้ว่าใครแอบมาแจมแอบใช้ net เรารึเปล่าใช้
netsh wlan show hostednetwork

%d bloggers like this: