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

คำถามเกี่ยวกับ PHP ซึ่งเป็นภาษาสคริปต์อเนกประสงค์ที่ใช้กันอย่างแพร่หลายซึ่งเหมาะอย่างยิ่งสำหรับการพัฒนาเว็บ

3
การรักษาโมเดล MVC ไว้อย่างหลวม ๆ จากฐานข้อมูลหรือไม่
ฉันชอบที่จะให้โค้ดของฉันทดสอบได้และตัดสินใจที่จะใช้กลยุทธ์ Dependency-Injection สำหรับกรอบงาน MVC ปัจจุบันของฉันซึ่งได้พิสูจน์แล้วว่าเป็นวิธีที่ยอดเยี่ยมในการทำให้มั่นใจได้ว่าโค้ดคู่กันอย่างหลวม ๆ ความสามารถในการทดสอบและโมดูล แต่เมื่ออยู่ไกลจากต้นแบบในรูปแบบการออกแบบฉันมีช่วงเวลาที่ยากลำบากในการหาวิธีที่ดีในการรักษาแบบจำลองของฉันให้แน่นควบคู่ไปกับคลาสตัวเชื่อมต่อฐานข้อมูลเท่าที่จะทำได้ สิ่งนี้ทำได้อย่างไร เนื่องจากฉันไม่ได้ให้รหัสทางกายภาพใด ๆ พร้อมกับคำถามนี้ฉันจะขอขอบคุณตรรกะ / ตัวอย่างโค้ดหรือข้อมูลบางอย่างที่สามารถชี้ให้ฉันไปในทิศทางที่จะเข้าใจปัญหาที่อธิบายไว้ข้างต้น

4
เหตุใด Rails เขียนใน Ruby [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันรู้ PHP และ Ruby ใช้โคลน PHP Rails (ไม่เลือก) เรียกว่า Symfony (ซึ่งเห็นได้ชัดว่าเป็นกรอบ PHP ที่ดีที่สุด) ฉันสังเกตว่ามันเป็นโคลนของ Rails ฉันคิดว่า Symfony นั้นโง่และ (SensioLabs เป็นธุรกิจที่ฉลาด) เพราะ Rails มีอยู่แล้ว นอกเหนือจากโครงการโอเพ่นซอร์สที่สร้างรายได้ฉันไม่เข้าใจว่าทำไมผู้คนถึงสร้าง Rails clones ใน PHP เมื่อ Rails มีอยู่แล้ว ทำไมไม่ใช้ Rails DHH เขียนโค้ด Rails กับ Ruby อย่างแน่นอน เมื่อใช้ Symfony ฉันสังเกตว่ามีอะไรบางอย่างไม่ถูกต้อง แต่ฉันไม่รู้ว่ามันคืออะไร …

2
ฉันควรทราบปัญหาอะไรบ้างเมื่อทำการซื้อรหัสของฉัน
ฉันให้บริการเว็บไซต์โดยใช้เว็บไซต์และเมื่อเร็ว ๆ นี้ฉันได้รับข้อเสนอสำหรับแฟรนไชส์บริการดังกล่าวให้กับ บริษัท อื่น ปัญหาเกิดขึ้นเมื่อพวกเขาต้องการให้โค้ดทั้งหมดของฉันทำงานในเซิร์ฟเวอร์ ฉันเข้าใจเหตุผลของพวกเขา แต่ฉันต้องการที่จะใช้มาตรการที่หลักของรหัส PHP ของฉันยังคงซ่อนอยู่และไม่เปลี่ยนแปลง ฉันต้องการใช้มาตรการที่พวกเขาไม่ได้ขายรหัสของฉันให้กับผู้ประมูลรายอื่นหรือใช้ IP ของฉัน หลังจากการวิจัยบางอย่างฉันได้พบกับโซลูชันบางอย่างเช่นการเข้ารหัส PHP, การทำให้งง สิ่งที่ฉันถามคือลูกผู้ชาย: ฉันควรทราบอะไรบ้างเมื่อแจ้งรหัส ฉันจะทำอย่างไรเพื่อป้องกันไม่ให้พวกเขาเข้าใจและขายรหัสให้กับบุคคลอื่น
9 php  sales 

6
กรอบการทำงานจำเป็นใน PHP หรือไม่ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา เฟรมเวิร์กจำเป็นจริงๆใน PHP หรือไม่? ข้อดีและข้อเสียของการใช้มีอะไรบ้าง
9 php  frameworks 

3
การสร้าง web-end สำหรับโปรแกรม C ++
ฉันสงสัยว่าอะไรจะเป็นวิธีที่ดีที่สุดในการสร้างเว็บสำหรับเชื่อมต่อกับโปรแกรม C ++ บนเซิร์ฟเวอร์ ตอนแรกฉันคิดว่าเพียงแค่ใช้การทำงานของเชลล์จากภาษาฝั่งเซิร์ฟเวอร์ (เช่นshell_exec()ใน PHP) แต่ฉันสงสัยว่ามีวิธีที่ "ดีกว่า" อาจมีบางสิ่งที่มีถิ่นกำเนิดมากกว่าหรือนี่เป็นการฝึกฝนที่ไม่ดีด้วยเหตุผลบางอย่าง?

7
Joomla หรือการพัฒนาตั้งแต่เริ่มต้น? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ในฐานะคนที่มีประสบการณ์น้อยมากฉันอยากจะรู้ว่าอะไรทำให้คุณคิดว่า Joomla สามารถตอบสนองทุกความต้องการได้ สิ่งที่ทำให้คุณเลือกมากกว่าการพัฒนาตั้งแต่เริ่มต้น (หรือใช้กรอบเช่น Yii หรือ Kohana) อะไรคือปัญหาที่พบบ่อยที่สุดหรือสำคัญที่สุดที่คุณต้องเผชิญเมื่อใช้ Joomla? เนื่องจากฉันไม่มีประสบการณ์มากพอฉันจะกดดันว่าหนึ่งในปัญหาที่ใหญ่ที่สุดคือความยืดหยุ่น คุณไม่สามารถปรับขนาดหรือปรับแต่งพฤติกรรมของแอปของคุณและแม้ว่าคุณจะทำได้ แต่คุณต้องฝ่าฝืนกฎบางอย่างใน Joomla หรือรอรุ่นถัดไป เรื่องนี้จริงหรือ ขณะนี้ฉันกำลังสร้างโครงการระยะยาวอาจมีฟังก์ชั่นและพฤติกรรมที่เฉพาะเจาะจงมากมาย ฉันต้องการสร้างจากศูนย์หรือด้วยความช่วยเหลือจากกรอบงาน PHP บางส่วน แต่ฉันเคยเห็นเว็บไซต์มากมาย (และบางเว็บไซต์ก็ยอดเยี่ยมในแง่ของความซับซ้อน) กำลังใช้ Joomla เรื่องนี้ทำให้ฉันสงสัยเกี่ยวกับการเลือกเทคโนโลยีที่เหมาะสม ฉันอยากรู้ว่ามีเหตุผลใดข้อหนึ่งหรือสองข้อในการเลือก Joomla / อื่น ๆ

4
ฉันจะเสนอราคางานด้วย PHPUnit ได้อย่างไร
ฉันทำโปรแกรมเว็บไซต์เป็นเวลา 15 ปีและ PHP ในช่วง 5 ปีที่ผ่านมา ฉันเขียนโค้ดที่มั่นคงเสมอ อย่างไรก็ตามฉันมีไคลเอนต์ที่ยืนยันใน 80% ของรหัสการทดสอบหน่วย เนื่องจากไคลเอนต์นั้นถูกต้องฉันจึงวางแผนที่จะใช้ PHP_CodeSniffer เพื่อให้แน่ใจว่าโค้ดของฉันถูกต้องและ PHPUnit ทำการทดสอบหน่วยของฉัน ฉันหวังว่าจะได้เรียนรู้บางสิ่งผ่านประสบการณ์นี้ นี่เป็นเครื่องมือที่เหมาะสมที่จะใช้หรือไม่? มีเวลาเท่าไรในการตั้งค่า PHPUnit และเขียนรหัสเพิ่มเติม? ฉันควรใช้เวลาประมาณ 8 สัปดาห์ในการเขียนเว็บเพจและทดสอบตัวเองเหมือนที่เคยทำในอดีต ถ้าฉันเพิ่มอีก 4 วัน (10%) สำหรับการทดสอบหน่วย (PHPUnit) นั่นเพียงพอหรือไม่ คิด? ข้อเสนอแนะ? ขอบคุณ
9 php  testing 

6
คุณจัดการกับนักออกแบบเว็บไซต์ที่กลัวเกินกว่าจะอ่านและสัมผัสโค้ด PHP ได้อย่างไร?
ฉันถูกจ้างให้สร้างเว็บไซต์และทำงานร่วมกับนักออกแบบ (ซึ่งเป็นคนที่ติดต่อกับลูกค้าและจ้างฉันดังนั้นไม่ฉันไม่สามารถเตะตูดของเขาออกได้ =)) ที่กลัวเกินไป เพื่อสัมผัสกับโค้ด php และเป็นมือใหม่ใน html และ css เพื่อให้แบบจำลองที่ดีพอสำหรับฉันดังนั้นงานในวันนี้จะผ่านรูปแบบ html ใหม่ของเขาในหน้าครึ่งโปรแกรมและลบ<div>s และเปลี่ยนคลาสและเช่น . มีเครื่องมือบางอย่างหรือเวิร์กโฟลว์ที่ดีขึ้นเพื่อทำให้ทั้งสองเราง่ายขึ้นหรือไม่ บางทีฉันอาจจะจัดการกับวิธีการที่ไม่ถูกต้องทั้งหมดนี้ฉันยังใหม่ต่อการพัฒนาเว็บและฉันก็ไม่รู้ HTML / CSS มากพอ (และเขาควรจะทำ) เพื่อให้เขามีกราฟิกให้ฉันและทำแบบนั้น ทั้งหมดดังนั้นสิ่งที่เรากำลังทำคือเขาให้เพจ HTML แบบสแตติกแก่ฉันซึ่งดูเหมือนว่าเขาต้องการและฉันก็ใส่<?php ?>มันลงไป =) ใครสามารถให้คำแนะนำกับฉันเกี่ยวกับเรื่องนี้ได้บ้าง
9 php  html  css  workflows 

5
คำแนะนำสำหรับการตั้งค่าการพัฒนาเว็บเซิร์ฟเวอร์ที่ดี [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ประมาณหนึ่งเดือนที่ผ่านมาฉันสร้าง LAMP stack อันแรกของฉันและติดตั้งเว็บไซต์อย่างง่าย ๆ ที่ใช้ตัวอักษรแต่ละตัวในตัวย่อนั้น อย่างไรก็ตามการตั้งค่าการพัฒนาของฉันก็น้อยกว่าอุดมคติ ฉันไม่ได้จริงๆมีเซิร์ฟเวอร์ทดสอบท้องถิ่น แต่ผมเขียนทั้งหมดของสคริปต์ CGI ของฉันในขณะที่กลุ่ม ssh'ed ลงในเครื่องระยะไกลเป็นราก ตอนนี้ฉันตั้งใจจะเริ่มการพัฒนาที่จริงจังยิ่งขึ้น คำถาม:อะไรคือการตั้งค่าที่ดีเพื่อให้การพัฒนาดำเนินไปอย่างง่ายดายที่สุด ฉันต้องการที่จะเข้าใจสิ่งที่มีให้ฉันตามสายของ IDE, การโค่นล้ม (หรือทางเลือก) การอัปโหลดและดาวน์โหลดเนื้อหาและแนวทางปฏิบัติที่ดีที่สุด ฉันใหม่ทั้งหมดนี้ นอกจากนี้อย่าลังเลที่จะชี้ให้ฉันที่เว็บไซต์ที่ดี มีเว็บไซต์มากมาย แต่มีเพียงคนที่พัฒนาเนื้อหาเว็บอย่างหนักอยู่แล้วเท่านั้นที่สามารถระบุได้อย่างรวดเร็วว่าเป็นเว็บไซต์ที่ดีหรือไม่

2
mod_security เป็นสิ่งที่ดีหรือไม่?
ฉันเพิ่งได้รับการแวะเวียนเข้ามาโดยข้อความผิดพลาดที่ผิดพลาดจาก mod_security ชุดตัวกรองมันครอบคลุมการหาประโยชน์ PHP ที่ล้าสมัยและฉันต้องเขียนข้อมูลใหม่เพราะ Wordpress & Co มีข้อบกพร่องหลายปีมาแล้ว สิ่งนี้เกิดขึ้นกับคนอื่นหรือไม่? Apache mod_security บล็อกคำขอ HTTP ที่อาจเป็นอันตรายก่อนที่จะเข้าถึงแอพพลิเคชัน (เฉพาะ PHP) มันใช้ชุดตัวกรองต่าง ๆ ซึ่งส่วนใหญ่เป็น regex ดังนั้นฉันจึงมีผู้ให้บริการโฮสติ้งที่ใช้ร่วมกันที่ดีมีความเชี่ยวชาญด้านเทคนิคและอื่น ๆ แต่สิ่งนี้ทำให้ฉัน: เมื่อสัปดาห์ที่แล้วฉันต้องเปลี่ยนชื่อพารามิเตอร์&src=ในหนึ่งในแอพของฉันเพราะ mod_security บล็อกคำขอใด ๆ ด้วย ฉันไม่ได้ดูรายละเอียด แต่กฎตัวกรองนี้ป้องกันการใช้ประโยชน์จากแอพอื่นที่ฉันไม่ได้ใช้และอาจไม่เคยได้ยินมาก่อน ถึงกระนั้นฉันก็ต้องเขียนโค้ดของฉันใหม่(การเปลี่ยนพารามิเตอร์มักจะพอเพียงเพื่อหลอกลวง mod_security) ซึ่งไม่มีอะไรทำหรือเหมือนกันกับสิ่งนั้น! และวันนี้ regex โง่ ๆ บล็อกฟอร์มส่งเพราะฉันต้องการส่งโค้ดตัวอย่าง php รับนี้เป็นสิ่งง่าย ๆ ที่ mod_security อยู่ที่นั่นเพื่อป้องกัน แต่ฉันไม่เชื่อว่า mod_security สามารถตรวจจับโค้ดที่ทำให้งงงวยอย่างรุนแรงและเพิ่งจะออกไปอย่างชัดเจน (และในกรณีนี้เล็กน้อย) php …
9 php 

4
MVC เป็นเพียงแค่ SEO ของการเขียนโปรแกรม PHP หรือไม่
มีกรอบ PHP จำนวนหนึ่งพันล้านอัน และส่วนใหญ่ของพวกเขาเรียกเก็บเงินตัวเองเป็นดังต่อไปนี้รูปแบบ MVC ในขณะที่ยินดีที่จะเอาชนะรูปแบบการเข้ารหัส osCommerce (ตรรกะการประมวลผลอย่างมากผสมกับ SQL และ HTML) แต่ก็มีวิธีที่ง่ายกว่าและง่ายกว่าในการทำตามแนวทางเพื่อให้ได้การออกแบบแอปพลิเคชันที่คงไว้ได้ แนวคิด MVC ดั้งเดิมได้รับการกำหนดเป้าหมายที่แอปพลิเคชัน GUI และสำหรับ Gtk / Python ดูเหมือนจะเป็นไปได้ที่จะทำตามนั้น แต่เว็บแอป PHP ไม่ทำงานบน live Views (องค์ประกอบ GUI) และรันไทม์คอนโทรลเลอร์แบบต่อเนื่อง มันค่อนข้างผิดถ้ามันอธิบายการใช้การจัดกลุ่มไดเรกทอรี + รหัสหรือการตั้งชื่อคลาส ดูเหมือนว่า "MVC" จะถูกใช้เหมือน buzzword สำหรับกรอบงาน PHP และฉันเคยเห็นเฟรมเวิร์ค PHP ที่เป็นผู้ใหญ่หนึ่งหรือสองเฟรมยอมรับแล้ว แต่นิยามวลีใหม่เพื่อจับคู่ interna ปกติแล้วน้ำมันงูจะเป็นอย่างไร เหตุใดจึงไม่ใช้คำศัพท์ที่ดีกว่าและแนวคิดที่เหมาะสมกว่าสำหรับการเผยแพร่ PHP แบบบำรุงรักษาได้ การใช้เหตุผลบางอย่างละเอียด ทำไมฉันสงสัยว่าการใช้งาน PHP …
9 php  mvc 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.