PDA

View Full Version : framework php



kemkem
24-12-2006, 21:36
Mình nghe nói rất nhiều về dùng framework trong php là có nghĩa gì vậy?
ai có thể nói cho mình không. và có thể hướng dẫn cách dùng nó như thế nào vậy.

nkkha
24-12-2006, 21:45
Gì mà Framework trong PHP? .Net FrameWork là một chương trình hoạt động đôọ lập, còn PHP là ngôn ngữ lập trình, Nếu nói là PHP trong .NET Framework thì còn đúng.
Mình thì chưa nghe đến việc nào bao giờ, nhưng nếu như mình nghĩ, thì bạn cài Framework rùi cài PHP vào trong đó thử... thông thường, mình cài .Net Framework riêng, cài apache và MySQL riêng...

kid08
24-12-2006, 22:31
hình như bạn hiểu sai ý của kemkem thì phải, framework nói chugn là 1 thư viện hoàn chỉnh đc viết ra dành cho 1 ngôn ngữ nào đó để code tốt hơn :D, như Zend Framework cho PHP á

kemkem
24-12-2006, 22:45
@kid08 nói đúng ý của mình đó. nhưng vấn đề là mình không hiểu rõ nắm về nó. Bạn nào biết có thể nói cho mình không. đặc biệt là ứng dụng của framework để giúp trong việc code php.
Còn framework trong .net thì có ai là không biết.
thanks!

tumickey
24-12-2006, 23:02
http://framework.zend.com/

12 frameworks PHP
http://developpeur.journaldunet.com/tutoriel/php/060313-php-panorama-frameworks.shtml

terafunny
24-12-2006, 23:41
Theo tôi được biết thì framework nói cho dễ hiểu là nhưng hàm và class có sẵn để bạn triển khai một ứng dụng nhanh hơn và có cấu trúc theo framework đó hơn. Chắc có lẽ hơi khó hiểu ^^

redhorse
25-12-2006, 03:16
http://www.vovisoft.com/webdev/gioithieuNet.asp

kemkem
25-12-2006, 23:40
http://www.vovisoft.com/webdev/gioithieuNet.asp

mình đang hỏi trong php còn trong .net thì mình có đề cập đâu.
còn ai có danh hơn chút thì <ding> cho anh em nghe với.

mr47
26-12-2006, 12:39
framework có thể hiểu theo nhiều nghĩa! ^^
Application framework là một tập hợp các lớp, các thư viện, tools... + một cấu trúc, rules... để xây dựng ứng dụng nhanh hơn, giúp developer chỉ cần chú ý xây dựng ứng dụng mà không cần để ý đến các tầng code thấp hơn!
Ví dụ, như symfony, cake của PHP, Rails của Ruby, Struts của Java...
Như ở symfony, nó là một AF theo kiến trúc MVC. Nó cung cấp một đống thư viện, chỉ cho bạn cấu trúc của ứng dụng mà các nhà phát triển nó đã thiết kế ra ví dụ như các C thì đặt ở đâu, M đặt ở đâu, V đặt ở đâu, cấu trúc thư mục ra sao... Nó cung cấp một cửa sổ dòng lệnh để bạn khỏi mất công tạo file, thư mục... cung cấp công cụ testunitv.v.v.

Còn như Zend Framework, nó đơn thuần là một thư viện các lớp, nó không đề ra cho bạn một kiến trúc, rules nào cả. Nó giống như kiểu của .NET framework!

PHP đang đi trên con đường chuẩn hóa và nhắm tới cấp enterprise. Nhưng ứng dụng được viết loạn xạ như vBulletin không còn hợp thời nữa!
Một ứng dụng PHP hiện đại yêu cầu phải hợp chuẩn, có kiến trúc rõ ràng!
Và việc sử dụng các framework giúp bạn giải quyết được các yêu cầu đó
Zend Framework là con bài chiến lược của Zend nhằm góp phần đưa PHP lên cấp enterprise. Cách đây vài ngày mới release bản 0.6, bạn nên tập sử dụng nó trước khi trở nên lạc hậu!

virtualgirl
26-12-2006, 15:19
thằng Zend FW xài thế nào nhỉ, các bác cho cái tut ngắn gọn phát

cái nick đó
26-12-2006, 17:59
PEAR có phải một framework không?

thienthan36
27-12-2006, 14:04
bạn rm47 ơi.
Như vậy mình phải tổ chức một fw như thế nào mới mang tính hiện đại
em thấy joomla nó dùng code dạng fw!
Mình có nên bắt chươc không vậy

kemkem
28-12-2006, 20:20
@mr47 nói đúng ý của mình đang quan tâm, nhưng vấn đề là ở chỗ mình cũng không biết dùng nó như thế nào hay áp dung cái của thằng zend. vấn đề ai biết cơ bản cũng được thì có thể public cho mình một chút được không.

mr47
29-12-2006, 19:36
@mr47 nói đúng ý của mình đang quan tâm, nhưng vấn đề là ở chỗ mình cũng không biết dùng nó như thế nào hay áp dung cái của thằng zend. vấn đề ai biết cơ bản cũng được thì có thể public cho mình một chút được không.

Vấn đề nằm ở chỗ bạn chưa biết cách khai thác và sử dụng thông tin :)