คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์สำหรับใช้งานทั่วไปบนฝั่งเซิร์ฟเวอร์ฟรีซึ่งเหมาะอย่างยิ่งสำหรับการพัฒนาเว็บ เดิม PHP ย่อมาจาก Personal Home Page ตอนนี้ย่อมาจาก PHP: Hypertext Preprocessor


6
V / s เดี่ยวหลายฐานข้อมูล
ฉันได้สร้างเว็บแอปนี้ (php & mysql) ซึ่งเก็บข้อมูลสำหรับองค์กรต่าง ๆ (ปัจจุบันมีลูกค้าประมาณ 20 คน) สถานการณ์ปัจจุบันเก็บข้อมูลที่เกี่ยวข้องกับลูกค้าในแต่ละฐานข้อมูลดังนั้นจึงมีฐานข้อมูลลูกค้า 20 รายและฐานข้อมูลหลัก 1 ฐาน หนึ่งในข้อได้เปรียบหลักที่นี่คือเมื่อไคลเอ็นต์ db แต่ละตัวถูกแยกจำนวนของส่วนไคลเอ็นต์ (รายงานการตรวจสอบ) ฯลฯ จะถูกจัดลำดับ ทำให้ลูกค้าของเรารู้สึกถึงความปลอดภัย แต่ละฐานข้อมูลมีประมาณ 15 ตารางและแถวส่วนใหญ่ในตารางมีประมาณ 2000 รายการซึ่งคาดว่าจะมีการชนกันมากถึง 5,000 ระเบียน การจัดการการเปลี่ยนแปลงระดับฐานข้อมูลเดียวหมายถึงการเปลี่ยนแปลงฐานข้อมูล 20 รายการ แต่ในเหตุการณ์ที่หายากที่ฉันต้องการทำการเปลี่ยนแปลงดังกล่าวฉันใช้สคริปต์ที่ทำสิ่งนี้ในการเรียกใช้ฟังก์ชันเดียว เราอยู่ในการจัดการโฮสต์สำหรับที่ใช้ร่วมกันและ ISP ของเราให้บริการเราด้วยจำนวนที่ จำกัด ของฐานข้อมูล และนั่นคือสิ่งที่ทำให้ฉันคิดในแง่ของการรวมศูนย์ฐานข้อมูล เพื่อให้สามารถเก็บข้อมูลไคลเอ็นต์ทั้งหมดในฐานข้อมูลหลัก แน่นอนว่าประเด็นสำคัญบางอย่างที่เกิดขึ้น ได้แก่ : การคงลำดับของสิ่งประดิษฐ์ (อาจแก้ไขได้ด้วยการสร้างรหัสอ้างอิงเพิ่มเติม) ความเร็วและประสิทธิภาพ (ซึ่งในกรณีนี้ฉันสามารถสร้างดัชนีเพื่อเร่งความเร็ว) c. ความปลอดภัย: สิ่งนี้จะได้รับการจัดการตามการสืบค้นแต่ละครั้งที่ดึงข้อมูลลูกค้า จะติดตามลูกค้าของพวกเขาด้วย …
17 database  mysql  php 

4
วิธีสร้างผู้ใช้แยกกันใน phpmyadmin แต่ละคนไม่สามารถดูฐานข้อมูลอื่นได้
ฉันใช้ phpmyadmin เพื่อควบคุม mysql บนเซิร์ฟเวอร์ของฉันตอนนี้ฉันต้องการสร้างผู้ใช้บางคนเพื่อเข้าถึงเครื่องมือผู้ดูแลระบบนี้สิ่งที่ฉันต้องการคือการทำให้ผู้ใช้แต่ละคนสามารถสร้างฐานข้อมูล แต่ไม่เห็นฐานข้อมูลอื่น เป็นไปได้และอย่างไร
16 php  mysql 


4
บางคนสามารถอธิบายภูมิทัศน์ที่แท้จริงของการปรับใช้ Rails vs PHP โดยเฉพาะอย่างยิ่งในบริบทของการโฮสต์เว็บที่ใช้ Reseller (เช่น Hostgator)
ขณะนี้ฉันมีบัญชีผู้ค้าปลีกกับ HostGator ของ บริษัท ฉันออกแบบเว็บไซต์ซึ่งจนถึงตอนนี้บางครั้งถูกห่อด้วย Wordpress CMSs และแอปพลิเคชัน PHP () จากนั้นฉันจะขายโฮสติ้ง (ของเว็บไซต์ที่ฉันออกแบบ) ให้กับลูกค้าซึ่งค่อนข้างง่ายในการที่ฉันสามารถคลิกปุ่มและเพิ่มบัญชี / ไซต์โฮสต์ที่แชร์ใหม่ด้วยการตั้งค่าใด ๆ ที่ฉันต้องการ นอกจากนี้ฉันยังใช้ WHMCS ในการจัดการการเรียกเก็บเงินและบัญชีอัตโนมัติ มันเป็นแพ็คเกจที่ดีและเรียบง่าย ฉันจ่ายเงินอย่าง $ 25 ต่อเดือนและสามารถขายได้ร้อยบัญชีภายใต้สิ่งนี้ (เพราะความต้องการแบนด์วิดท์ของลูกค้าของฉันต่ำ) ตอนนี้ฉันกำลังค้นหาความต้องการในการพัฒนาแอปพลิเคชันที่ปรับแต่งเองได้มากขึ้นรวมถึง CMS ขนาดเล็กและสิ่งต่าง ๆ ฉันก็คาดหวังว่าจะได้พัฒนาแอพเหล่านี้สำหรับลูกค้าเช่นกัน ดังนั้นฉันใช้เวลาสองสามเดือนที่ผ่านมาในการเรียนรู้ Rails และตอนนี้ก็เข้ากันได้ดี สิ่งที่ฉันจู้จี้มาตลอด แต่เป็นปัญหาการปรับใช้ ฉันห่อสมองของฉันไม่ได้ ดูเหมือนว่าตัวเลือกยอดนิยมทั้งหมด (Heroku ฯลฯ ) มีระบบอัตโนมัติที่ดีพร้อมคอมไพล์และติดตั้งใน "Rails Way" ฉันเข้าใจแล้ว (เรียงจาก) แต่มันแพงมาก ... หนึ่ง dyno …

4
เครื่องมือง่าย ๆ สำหรับการสร้าง XML Sitemap? (ไซต์ที่ขยายอย่างต่อเนื่อง)
ไม่มีใครแนะนำเช่นกัน สคริปต์ PHP ที่ฉันสามารถเรียกใช้เป็น CRON หรือ เครื่องมือของบุคคลที่สามที่ฉันสามารถใช้เพื่อสร้างแผนผังไซต์ได้หรือไม่ เว็บไซต์ของฉันเป็นฐานกิจกรรมดังนั้นหน้าเว็บจึงค่อนข้างชั่วคราวพร้อมหน้าใหม่มากกว่า 20 หน้าต่อวัน ... Google แนะนำเหล่านี้: http://code.google.com/p/sitemap-generators/wiki/SitemapGenerators แต่พวกเขาทั้งหมดดูค่อนข้างเก่าและฉันสงสัยว่ามีเครื่องมือใหม่ที่น่าสนใจที่จะทำ!
14 seo  google  php  sitemap 

2
วิธีการละเว้นข้อผิดพลาดมาตรฐานการเข้ารหัสใน PHP CodeSniffer
เรามีแอปพลิเคชั่นเว็บ PHP 5 และขณะนี้เรากำลังประเมินPHP CodeSnifferเพื่อตัดสินใจว่าการบังคับให้มาตรฐานรหัสปรับปรุงคุณภาพรหัสโดยไม่ทำให้ปวดหัวมากเกินไป หากดูเหมือนว่าดีเราจะเพิ่มตะขอผูกมัดล่วงหน้าของ SVN เพื่อให้มั่นใจว่าไฟล์ใหม่ทั้งหมดที่สร้างขึ้นในสาขา dev ไม่มีการเข้ารหัสกลิ่นมาตรฐาน มีวิธีการกำหนดค่าโค้ด PHPSniffer เพื่อละเว้นข้อผิดพลาดบางประเภทหรือไม่? หรือใช้เพื่อจัดการข้อผิดพลาดบางอย่างเป็นการเตือนแทน? นี่คือตัวอย่างที่แสดงให้เห็นถึงปัญหา: <!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" /> </head> <body> <div> <?php echo getTabContent('Programming', 1, $numX, $numY); if (isset($msg)) { echo $msg; } ?> </div> </body> </html> และนี่คือผลลัพธ์ของ …

1
เมื่อใดและเมื่อใดที่จะไม่ใช้ CDN
ฉันกำลังทำงานกับเว็บแอปพลิเคชันที่โหลดรูปภาพ gif ขนาดเล็กสองสามตัวลงบนหน้าจอ ฉันใช้พา ธ สัมพัทธ์ซึ่งหมายความว่าโหลดจากเว็บเซิร์ฟเวอร์เดียวกันที่แสดงหน้า php การดำเนินการเป็นไปอย่างรวดเร็วและฉันอยู่ในทวีปที่แตกต่างจากเว็บเซิร์ฟเวอร์ ฉันเพิ่งทดสอบเครือข่าย CDN สำหรับสิ่งนี้ (Cloudfront) การคิดว่าการย้ายไฟล์คงที่ใกล้กับผู้ใช้เป็นแนวคิดที่ดี อย่างไรก็ตามไฟล์เหล่านี้ทั้งหมดใช้เวลาครึ่งวินาทีหรือมากกว่านั้นในการแสดงผลบนหน้าจอ ตอนนี้ฉันต้องใช้เส้นทางสัมบูรณ์แน่นอน (https://xyzvf.cloufront.net/images/) ทำไมถึงเป็นอย่างนั้น? เส้นทางสัมบูรณ์เป็นปัญหาหรือไม่? ฉันลดการร้องขอ HTTP ไปยังเซิร์ฟเวอร์ของฉันเองซึ่งเป็นสิ่งที่ดี แต่ความล่าช้านั้นน่ารำคาญ CDN เหมาะกับสิ่งนี้หรือไม่

1
จะส่งพารามิเตอร์ GET ไปยัง URL ที่เขียนใหม่ได้อย่างไร
ฉันมี.htaccessกฎการเขียนซ้ำเช่นนี้: RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f RewriteRule ^search/(.*)$ search.php?q=$1 สิ่งนี้จะเป็นหากผู้เข้าชมคนhttp://example.com/search/testURI http://www.example.com/search.php?q=testที่ที่มีการประมวลผลจริงๆ ตอนนี้ถ้าฉันพยายามส่งพารามิเตอร์สุ่ม GET พิเศษไปยัง URL ที่เขียนใหม่ของฉันพารามิเตอร์จะถูกละเว้น ดังนั้นถ้าฉันพยายามไปที่นี่: http://www.example.com/search/whatever?extra=true พารามิเตอร์extraจะถูกละเว้น ดูเหมือนจะไม่ผ่านเลย สามารถแก้ไขปัญหานี้ได้หรือไม่? ถ้าเป็นเช่นนั้นได้อย่างไร

5
ฉันจะป้องกันไม่ให้ผู้ใช้ระดับสูงเรียกฟังก์ชัน ajax ของฉันได้อย่างไร
ฉันมีเว็บไซต์ที่ใช้ ajax call เพื่อทำหน้าที่หลายอย่าง พวกเขามีเว็บเบราเซอร์โทรกลับไปที่สคริปต์ - ajax.php แม้ว่าฉันจะใช้ข้อมูลโพสต์เพื่อส่งข้อมูลและ จำกัด คำสั่งที่สคริปต์ ajax สามารถโทรได้ แต่ก็ไม่มีอะไรขัดขวางผู้ใช้จากการปลอมแปลงการโทร ajax เพื่อพยายามจัดการไซต์ มีวิธีครอบคลุมเพื่อป้องกันผู้ใช้จากการปลอมแปลงการโทรหรือไม่? มีวิธีที่จะทำให้แน่ใจได้ว่าการโทร ajax นั้นมาจากเว็บไซต์ของฉันไม่ใช่จากสคริปต์หรือไซต์อื่น หรือฉันแค่ต้องตรวจสอบเงื่อนไขขอบเขตใน php script และป้องกันผู้ใช้จากการปลอมแปลงสิ่งที่พวกเขาไม่ได้รับอนุญาตให้ทำ แต่อนุญาตให้พวกเขาหลอกที่พวกเขาจะได้รับอนุญาต
12 php  ajax  xss 

8
มีเว็บไซต์ขนาดใหญ่ที่เขียนด้วย Python / Django หรือไม่? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ดูรายชื่อเว็บไซต์ที่สร้างขึ้นโดยใช้ django ดูเหมือนว่าจะไม่มีเว็บไซต์หลักที่เขียนโดยใช้เฟรมเวิร์ก ทำไมนี้ django ไม่เหมาะกับเว็บไซต์ที่ปรับขนาดได้หรือในความเป็นจริงแล้ว Python สูญเสีย PHP เพราะนักพัฒนาจำนวนมากรู้หรือมีส่วนประกอบ OSS เพิ่มเติมให้บริการในขณะที่องค์กรโปรดปราน. NET หรือ Java? Python เปรียบเทียบกับ PHP ได้ดีเพียงใด ฉันเห็นการวัดประสิทธิภาพเมื่อเร็ว ๆ นี้ซึ่งทำให้ Python เร็วกว่า PHP ฉันกำลังมองหาคำตอบในเชิงลึกมากกว่า "สามารถทำอะไรเพื่อทำงาน / ใช้สิ่งที่คุณรู้" ฯลฯ โปรด ขอบคุณ - แก้ไข - ขอบคุณสำหรับคำตอบทุกคน
12 php  python  django 

6
วิธีที่ดีที่สุดในการยกเว้นบอทจากการดูคืออะไร
เว็บไซต์ของฉันนับจำนวนการดูของผู้เยี่ยมชมในบางหน้า ฉันสังเกตเห็นว่า Google และบอทอื่น ๆ "คลิก" ไปที่เว็บไซต์ของฉันอย่างบ้าคลั่งและหน้าเว็บบางหน้ามีจำนวนการดูที่ไม่สมจริง (เทียบกับที่ผลิตโดยมนุษย์) ฉันขอวิธีปฏิบัติที่ดีที่สุดเพื่อแยกบอทเหล่านั้นออกจากจำนวนการดูของฉัน เห็นได้ชัดว่า "ตัวแทนผู้ใช้" อย่างง่าย ๆ ประกอบด้วย "bot" จะไม่ทำเช่นนั้น ฉันไม่คิดว่าจะมีกระสุนพิสูจน์วิธีแก้ปัญหาและฉันไม่ต้องการ หมายเหตุ:ฉันใช้ PHP + MySQL

4
เซิร์ฟเวอร์โฆษณาที่ใช้ PHP (เป็นทางเลือกของ OpenX)
ฉันใช้ OpenX เมื่อไม่กี่ปีที่ผ่านมาและใช้งานได้ดี ตอนนี้ฉันเห็นว่ามันไม่ได้รับการบำรุงรักษาในขณะที่มันกลายเป็นรถใน PHP รุ่นใหม่ คุณรู้เซิร์ฟเวอร์โฆษณาใด ๆ ที่เป็นทางเลือกที่ดีสำหรับ OpenX?

4
ส่งอีเมลผู้ใช้เว็บไซต์ทั้งหมด
ฉันจะส่งอีเมลถึงผู้ใช้ไซต์ทั้งหมดของฉันเพื่ออัปเดตพวกเขาเกี่ยวกับการพัฒนาล่าสุดและเตือนให้พวกเขากลับมาที่ไซต์อีกครั้ง มีข้อควรระวังพิเศษที่ฉันควรทำหรือไม่ ฉันจะทำสิ่งนี้ผ่านลูปใน PHP ฉันมีผู้ใช้ประมาณ 1,000 คน
11 php  email  spam 

2
วิธีใช้ Python เป็นภาษาเซิร์ฟเวอร์จากมุมมองของ PHP
ฉันรู้ว่าการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์ด้วย PHP เท่านั้น สำหรับฉันฉันเขียนindex.phpและโทรเข้าhttp://localhost/index.phpและดูผลลัพธ์ของสคริปต์ PHP ฉันใช้ CakePHP และเข้าใจว่ามีบางสิ่งที่คุณสามารถทำได้ด้วยการเขียน URL ใหม่ แต่ในใจของฉันมีความสัมพันธ์แบบหนึ่งต่อหนึ่งระหว่าง URL และไฟล์ PHP บนเซิร์ฟเวอร์ ตอนนี้ฉันทำอะไรมากมายกับ Python แต่เพียงแค่ใช้บรรทัดคำสั่ง ฉันต้องการใช้ Python แทน PHP สำหรับโครงการต่อไปของฉัน จนถึงตอนนี้ฉันได้รับการบอกmod_pythonว่าฉันต้องใช้เฟรมเวิร์กเช่น Pylons หรือ Twisted หรือแม้แต่ Django เพื่อให้ได้ผลลัพธ์ใด ๆ เลย คนอื่นบอกว่าฉันแค่ต้องprint()ใช้ส่วนหัว HTTP จากนั้นสคริปต์ก็จะแสดงผลเหมือนที่ฉันใช้กับ PHP ฉันต้องการเขียนบางสิ่งที่โดยทั่วไปใช้รายการไดเรกทอรีเท่านั้นและทำให้สวยเพื่อให้ฉันสามารถเข้าถึงไฟล์ PDF จำนวนมากจากเบราว์เซอร์มือถือ ฉันรู้วิธีการทำเช่นนี้กับ PHP ฉันรู้วิธีสร้างสคริปต์ Python ที่จะสร้าง HTML http://localhost/pdfcentral/ผมก็ไม่ทราบวิธีการรันสคริปต์ว่าเมื่อผมเปิด ฉันจะต้องกำหนดค่าเซิร์ฟเวอร์ของฉันอย่างไร มันทำงานบน Ubuntu 10.04
11 php  python 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.