Trang 1 / 12 12346 ... LastLast
Hiển thị kết quả từ 1 đến 10 / 112
  1. #1
    Tham gia
    02-04-2007
    Bài viết
    3
    Like
    0
    Thanked 1 Time in 1 Post

    Nói nhỏ nè ! Bắt đầu học lập trình PHP

    Em bi giờ mới bắt đầu học lập trình PHP, các vị tiền bối đi trước làm ơn chỉ dẫn cho em 1 chút với nha. Em nên bắt đầu học từ đâu? Học những cái gì? Các bác viết giúp em những cái cần học theo thứ tự nhé, em ko biết học cái nào trước mà, các bác cho em link download nữa thì tuyệt wa' ; ; Thanks các bác nhìu nhìu.
    Quote Quote

  2. Thành viên Like bài viết này:


  3. #2
    Tham gia
    14-04-2006
    Bài viết
    615
    Like
    0
    Thanked 2 Times in 1 Post
    lên trường mà học
    lên trung tâm mà học
    lên forum ko ai rảnh mà bày hihi
    và mình cũng chưa đến trường và trung tâm haha

  4. #3
    Tham gia
    11-01-2004
    Bài viết
    324
    Like
    0
    Thanked 0 Times in 0 Posts
    Kinh nghiệm của em: PHP Manual + tư duy OOP

  5. #4
    Tham gia
    01-06-2007
    Bài viết
    2,148
    Like
    0
    Thanked 6 Times in 5 Posts
    thiệt tình thì mình cũng tính học PHP đây, nhưng không biết bắt đầu từ đâu, anh em chỉ bảo dùm đi mà, đừng có giỡn nữa.

  6. #5
    Tham gia
    08-01-2007
    Location
    Làng Vũ Đại - position: Đầu gấu làng
    Bài viết
    409
    Like
    2
    Thanked 3 Times in 3 Posts
    http://phpbasic.com; http://thegioiphp.com; http://php.net.vn; những trang web của Việt Nam, có những nội dung cơ bản, nếu vững tiếng anh thì đọc manual của nó từ trang http://php.net. Tuy nhiên, bạn phải học HTML trước đã.
    Bạn có thể search trên diễn đàn, có rất nhiều topic như thế này rồi mà.

  7. #6
    Tham gia
    11-03-2005
    Bài viết
    659
    Like
    0
    Thanked 7 Times in 1 Post
    Để học bất cứ một ngôn ngữ lập trình nào những người mới bao giờ cũng phải trải qua 6 giai đoạn.

    1. Quan niệm
    2. Thử nghiệm
    3. Trải nghiệm
    4. Kiểm nghiệm
    5. Chiêm nghiệm
    6. Sáng tạo


    Quan niệm
    Hãy xác định nhiệm vụ học cho các bạn. Không có định hướng, không còn tầm nhìn bao quát về thế giới phần mềm và không có cá tính, bạn chắc rồi cũng rời bỏ sớm ngành phần mềm nếu không thì cũng chỉ là một coder hay tester ba phải, người mà lúc nào cũng chỉ được coi là một nhân vật bình thường về mọi mặt, không có sự nổi bật và luôn đứng đầu trong đề cử danh sách về hưu non.

    Tiêu chuẩn số 1 của một nhà phát triển phần mềm giỏi là sự đề cao tự học. Trường lớp hay trung tâm không phải là nơi đáng tin cậy để học vì người giỏi ko bao giờ chịu mài đũng quần trên ghế bục giảng để giảng đi giảng lại một thứ kiến thức liên tục cũ đi sau vài tháng. Nếu người giỏi thích nói chuyện thì conference là chỗ của họ vì họ thích trao đổi với các industry expert chứ không phải là dọa dẫm học viên.

    Diễn đàn này cũng có thể là nơi để học hỏi nhưng đừng nghĩ là người có hiểu biết sẽ trả lời bạn một cách tường tận và chi tiết như thể họ là ông nội của bạn vậy. Muốn họ trả lời hãy học cách hỏi, trước khi hỏi hãy search. Sau khi nhận được câu trả lời hãy search.

    Thử nghiệm
    PHP là một công nghệ bao gồm có 6 bộ phận:
    + Bộ thông dịch
    + Ngôn ngữ
    + Cấu trúc dữ liệu
    + Các thuật toán trên dữ liệu hay còn gọi là các API
    + Các công nghệ đi kèm hoặc có thể giao tiếp được với PHP.
    + Các best practice đặc thù của riêng công nghệ đó.

    Hãy tập cài đặt bộ thông dịch PHP, Apache, MySQL và chạy triển khai các ứng dụng PHP có sẵn.
    Hãy thử nghiệm ngôn ngữ PHP với các vòng lặp, điều kiện, in, nhúng HTML, làm quen function, method, class
    Cấu trúc dữ liệu là một phần khác của PHP. Ở công nghệ này Hash, Array và Map đều được gộp vào kiểu array. Rất dễ chịu cho bạn khi bạn đã từng làm quen với các cấu trúc dữ liệu của C# hay Java.
    Cấu trúc dữ liệu không phải là một cấu trúc chết. PHP cung cấp khoảng hơn 1000 function (API) xử lý nó. Array là một kiểu như vậy. DOM là một kiểu khác. Làm bài tập trên các API dạng này là một cách tốt để làm quen với ngôn ngữ và bộ thông dịch. Các bài tập có thể chỉ là in ra một cái resume, tạo một cái layout đơn giản nhất từ việc sử dụng include, tạo một form nhập liệu đơn giản, tạo một form upload đơn giản...

    Tài liệu sách vở thì có rất nhiều. Bạn nên đọc các chương trong PHP Manual. Đọc các tutorial trên mạng và luyện tiếng Anh. Các ebook đáng chú ý:

    ++ Apress Beginning PHP and MySQL 5 From Novice to Professional 2nd Edition (2006)
    ++ Apress Beginning PHP and PostgreSQL E.Commerce (2006)
    ++ Prentice Hall PHP 5 Power Programming (2004)
    ++ O'reilly Programming PHP 2nd Edition (2006)

    Các công nghệ đi kèm với PHP là một thế giới cực kì phức tạp. Bạn có thể sẽ làm quen với các công nghệ opcode hay biên dịch mã PHP ra mã nhị phân để chạy thay vì nhìn nó dưới dạng text. Nó là một extension nguồn mở của công nghệ PHP. Bạn cũng có thể quan tâm đến việc sử dụng PHP để giao tiếp với các hệ thống con trong Linux như shared memory, gettext, socket, stream... Socket và stream là các công cụ vạn năng để PHP giao tiếp với các hệ thống phần cứng và phần mềm. Bạn cũng có thể quan tâm đến sử dụng PHP và C trên cùng một file PHP thông thường hay nhúng mã dll của các thư viện trên Windows vào PHP và sử dụng lại. PHP làm việc này thông qua việc sử dụng một ext. mã nguồn mở do Wez viết có thể tải về PECL. Bạn cũng có thể quan tâm đến việc sử dụng PHP để viết các ứng dụng desktop mà bạn có lẽ vẫn dùng VB để viết bằng cách sử dụng thư viện GTK.

    Tuy nhiên điều bạn có thể sẽ quan tâm hơn cả là liệu PHP được hỗ trợ như thế nào để giao tiếp với các hệ thống khác. PHP có thư viện để giao tiếp với Active Directory, LDAP, các hệ thống hỗ trợ SMTP/POP3/IMAP/FTP/SSL, SMS Gateway, GIS server, Router... PHP được Java hỗ trợ tốt để trở thành một công nghệ trên Java platform và nhờ đó bạn có thể gọi các gói Java để sử dụng lại hay sử dụng các application server của Java như Sun One Webserver, Glassfish application server thay cho Apache server hoặc sử dụng các dịch vụ Java khác như OpenSSO. JSON và XML được hỗ trợ buit-in trong PHP cũng là phần rất đáng tìm hiểu vì các nhà công nghiệp phần mềm ở các tổ chức chuẩn công nghiệp như OASIS, ECMA hay W3C sử dụng các gọi này để giúp PHP hỗ trợ kiến trúc Webservice/SOA, SDA, MDA (phần này do IBM đóng góp cho cộng đồng PHP).....

    Phần PHP giao tốt tốt nhất có lẽ là database. OCI do Oracle đóng góp, DB2 do IBM đóng góp, libmysql do MySQL AB đóng góp và pgsql do cộng đồng PostgreSQL đóng góp và luôn hỗ trợ các bản database mới nhất. Ngoài ra PHP có sẵn một database server SQLite nhúng đi kèm với mọi bản PHP 5.0+ có thể giúp bạn tiện trong việc xử lý các nhóm data nhỏ nhưng đủ mạnh mẽ như Access.

    PHP là một công nghệ đặc biệt và nó có các đặc trưng riêng như share nothing. Điều này làm cho PHP có tính scalability rất tốt và được các mạng xã hội rất chuộng. Không phải ngẫu nhiên mà Tim Bray, giám đốc các công nghệ Web của Sun lại cho là PHP có tính scalable hơn Java trên tầng presentation (http://www.tbray.org/talks/php.de.pdf) trong khi từ trước đến nay họ vẫn tự hào là công nghệ Java cho họ thống trị thế giới web doanh nghiệp, các phần mềm ngân hàng và thị trường viễn thông, vượt trội cho với công nghệ .NET của Microsoft. Đặc điểm này của PHP cũng là tâm điểm tạo ra các best practice mà bạn cần khai thác khi lập trình với PHP.

    Trải nghiệm
    Là giai đoạn bạn bắt đầu quan tâm đến việc dùng PHP để code các ứng dụng sản xuất bằng việc tự tin sử dụng các API. Giai đoạn này hoàn toàn phù hợp với việc lấy một chứng chỉ Zend nếu bạn muốn. Tuy nhiên Zend chỉ chứng nhận bạn là có kĩ năng để nhớ API, một điều khá cần để code API với notepad Đặc trưng của giai đoạn này là thực hành để có các cảm nhận chung về kĩ năng code. Giai đoạn này sẽ đem lại cho bạn một niềm tự hào trẻ con nhưng rất cần thiết. Giai đoạn này bạn sẽ phải kết hợp PHP với CSS/XHTML, graphic design, SQL, web authoring, Javascript, web hosting, system scripting... Là một lập trình PHP, bạn tự biết mình phải đa tài hơn các lập trình viên ASP.NET, nơi tooling thống trị kĩ năng handcode, hơn Java, nơi mà kĩ năng viết business logic được chú trọng hơn

    Kiểm nghiệm
    Nếu như giai đoạn trải nghiệm là giai doạn code bung bét, bug tùm lum, bảo mật bằng không thì đây chính là lúc bạn quan tâm đến việc refactor lại code. Bạn có thể tạo ra nhiều function và class hơn trong một nỗ lực cố gắng làm cho chúng modular hơn. Bạn sẽ cố áp dụng các thư viện như PEAR hay Smarty, PHPSavant vào ứng dụng của bạn để làm cho cách code của bạn đi vào chiều hướng ổn định. Lúc này bạn đã thấy được sự cần thiết phải có một coding convention nhất quán ([url=http://pcdinh.googlepages.com/phpvietnamcodingstandards]Reference[/url). Bạn sẽ quan tâm đến bảo mật hơn. Giai đoạn này sẽ giúp bạn có một lối tư duy chín chắn hơn nhưng nhiều lo ngại hơn vì bạn cho rằng bạn vẫn chưa thực sự hiểu PHP.

    Chiêm nghiệm
    Đây là giai đoạn bạn đã tiến đến mức cao. Bạn đã nắm được bản chất của PHP. Bạn quan tâm đến cơ chế PHP vận hành ở mức compiler hơn. Bạn bắt đầu học UML, design pattern, tìm hiểu về các hệ thống lớn. Bạn đã vững vàng trong việc tạo ra các lớp và muốn tổ chức các lớp đó cho khoa học hơn. Bạn quan tâm đến các software engineering processes và tự hỏi làm sao để áp dụng XP, Scrum hay các agile methodology khác. Bạn sẽ quan tâm đến performance, object oriented engineering, database design, system architect, code review. Bạn sẽ bắt đầu chán Pear và ghét Smarty. Việc tương tác giữa PHP và các hệ thống khác như Python, Ruby, Jaav, Erlang .. trở nên quan trọng hơn với bạn lúc này vì cuối cùng thì bạn đã nhận ra PHP có nhiều điểm yếu nhưng không tới mức phải thay thế PHP bằng 1 giải pháp khác. Các công nghệ mã nguồn mở và tự do sử dụng phân phối như Java, Perl, Python, Ruby, JRuby, Groovy, Erlang, Lua... cho phép chúng tận dụng các thư viện của nhau cũng như các điểm mạnh riêng của nhau. Đó là thời gian bạn thấy sung sướng vì đã chọn 1 công nghệ nguồn mở như Java hay PHP hay Python.

    Sáng tạo
    Là giai đoạn cao nhất và cũng phức tạp nhất vì lúc này bạn đã hiểu công nghệ đến mức có thể triển khai các hệ thống lớn, customize và migrate các ứng dụng phức tạp. Có đủ tư duy và kiến trúc cũng như độ trải nghiệm thực tế để thiết kế hệ thống . Lúc này bạn đã có thể tự đặt cho mình mục tiêu làm các ứng dụng lớn với PHP kiểu như
    + Flickr: 60 000 LOC
    + Digg: 200 000 LOC
    Bạn cũng có thể hoàn toàn tự tin dùng PHP để tạo ra các ứng dụng ERP, CRM, Forecast System vốn thường được code bằng Java, ASP.NET hay Delphi có truyền thống đắt đỏ, kén server, đòi hỏi nhiều tài nguyên. Lúc đó, PHP trong tay bạn đã vượt ra khỏi phạm vi của một công nghệ web vì bạn đã biết đủ PHP và mối quan hệ với các công nghệ bổ sung cũng như kinh nghiệm triển khai các công nghệ đó.

    Bạn đột nhiên quan tâm nhiều đến các cuộc hội thảo. Bạn thấy kinh nghiệm của các industry expert thật cần thiết và gần gũi với khả năng của bạn. Có thể một lúc nào đó, bạn thấy mình gần như là một thought leader. Một lúc khác, bạn lại muốn nhập vai một C hacker.

    Lúc này bạn đã lớn rồi. Ai dám khuyên bạn nữa chứ Cẩn thận, bạn có thể là một PHP Dictator đấy.
    Được sửa bởi pcdinh lúc 03:17 ngày 09-06-2007

  8. 7 thành viên Like bài viết này:


  9. #7
    Tham gia
    13-11-2006
    Bài viết
    157
    Like
    0
    Thanked 0 Times in 0 Posts
    Híc bài của bác pcdinh hay quá , bác cho em hỏi 1 câu , với thực tế là bác , bác đã trải qua các giai đoạn trên với thời gian mỗi giai đoạn tầm bao lâu , và để làm thế nào để biết là mình đã vượt qua được một giai đoạn trong số giai đoạn trên ,rất rất mong nhận được sự trả lời của bác.

  10. #8
    Tham gia
    18-03-2006
    Bài viết
    1,295
    Like
    0
    Thanked 25 Times in 15 Posts
    Bác í đang ở mức cuối cùng rồi.
    Hic, có khi vượt qua mức cuối luôn ấy chứ.

    Mà cái games hôm qua anh gửi em chơi vui thật :
    http://www.pulpgames.net/milpa/

  11. #9
    Tham gia
    23-01-2005
    Location
    http://hoctudau.com
    Bài viết
    2,957
    Like
    105
    Thanked 365 Times in 209 Posts
    xin tóm tắt bài viết trên bác pcdinh thành 1 video tổng quát hơn như sau

    Bí quyết để trở thành một cao thủ - Học cách Học

    Được sửa bởi zmt264 lúc 22:09 ngày 24-12-2011
    Thông tin + clip: http://youtube.com/hoctudau

  12. #10
    Tham gia
    23-01-2005
    Location
    http://hoctudau.com
    Bài viết
    2,957
    Like
    105
    Thanked 365 Times in 209 Posts
    Nếu bác bạn thích video trên có thể xem các video tương tự ở

    http://youtube.com/hoctudau

    có khoảng trên 300 video

    Kiến thức PHP cơ bản, cũng như mối quan hệ giữa PHP, JS, HTML, CSS .. với việc tạo ra 1 trang web, bạn có thể xem ở clip sau



    Nếu bạn nào muốn tham gia 1 khóa học về các nội dung trên, có thể tham khảo ở đường link sau:
    http://www.ddth.com/showthread.php/4...1-Hoctudau.Com

    Hoặc xem thật kỹ link trên sẽ có nhiều thông tin về khóa học

    Một số video clip khác liên quan đến chủ đề lập trình PHP của Kênh HọcTừĐầu:

    http://www.youtube.com/watch?v=EPZwSdqth_E
    Được sửa bởi zmt264 lúc 19:59 ngày 24-04-2013 Reason: cập nhật số lượng video trên http://youtube.com/hoctudau
    Thông tin + clip: http://youtube.com/hoctudau

  13. Thành viên Like bài viết này:


Trang 1 / 12 12346 ... LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •