Minggu, 15 Maret 2015
Alasan mencintai PHP dan MYSQL ( Part 5 - Kompatibilitas di semua platform)
PHP dan MySQL berjalan asli pada setiap rasa populer Unix (termasuk Mac OS X) dan Windows. Sebagian besar server HTTP dunia berjalan di salah satu dari dua kelas tersebut dari sistem operasi.
PHP kompatibel dengan tiga server web terkemuka: Apache HTTP Server untuk Unix dan Windows, Microsoft Internet Information Server, dan Netscape Enterprise Server (alias iPlanet Server). Ia juga bekerja dengan beberapa server yang kurang terkenal, termasuk fhttpd Alex Belits ', Microsoft Personal Web Server, AOLserver, dan server aplikasi Omnicentrix di Omniserver. Kompatibilitas spesifik Web server dengan MySQL tidak diperlukan, karena PHP akan menangani semua pekerjaan kotor untuk Anda.
Tabel 1-2 menunjukkan matriks singkat dari kombinasi OS / Web server mungkin.
Sekarang PHP berjalan pada Macintosh, PHP hampir benar-benar cross-platform. Anda dapat mengembangkan di hampir semua OS klien menggunakan alat favorit Anda dan kemudian meng-upload script PHP Anda ke server di hampir semua OS.
Sabtu, 14 Maret 2015
Alasan mencintai PHP dan MYSQL ( Part 4 - Mudah digunakan)
PHP mudah dipelajari, dibandingkan dengan cara lain untuk mencapai fungsi serupa. Tidak seperti Java Server Pages atau berbasis C CGI, PHP tidak mengharuskan Anda untuk mendapatkan pemahaman yang mendalam tentang bahasa pemrograman utama sebelum Anda dapat membuat database sepele atau remote server panggilan. Tidak seperti Perl, yang telah semijokingly disebut "bahasa tulis-satunya," PHP memiliki sintaks yang cukup mudah untuk mengurai dan ramah-manusia. Dan tidak seperti ASP.NET, PHP stabil dan siap untuk memecahkan masalah Anda hari ini.
Banyak fungsi-fungsi khusus yang paling berguna (seperti untuk membuka koneksi ke database Oracle atau mengambil e-mail dari server IMAP) yang telah ditetapkan untuk Anda. Banyak skrip lengkap sedang menunggu di luar sana bagi Anda untuk melihat saat Anda sedang belajar PHP. Bahkan, sangat mungkin untuk menggunakan PHP hanya dengan memodifikasi skrip yang tersedia secara bebas daripada memulai dari awal - Anda masih harus memahami prinsip-prinsip dasar, tetapi Anda dapat menghindari banyak kesalahan kecil frustasi dan memakan waktu.
Kita harus menyebutkan satu peringatan: Easy berarti hal yang berbeda untuk orang yang berbeda, dan untuk beberapa pengembang Web telah datang untuk berkonotasi grafis, drag-and-drop, Apa yang Anda Lihat adalah Apa yang Anda Dapatkan lingkungan pengembangan. Untuk menjadi benar-benar mahir dalam PHP, Anda harus nyaman editing HTML dengan tangan. Anda dapat menggunakan editor WYSIWYG untuk merancang situs, Format halaman, dan masukkan fitur client-side sebelum Anda menambahkan fungsi PHP ke kode sumber. Bahkan ada cara yang kita akan rinci dalam Bab 3, untuk menambahkan fungsi PHP untuk lingkungan editing favorit Anda. Ini tidak realistis, namun, untuk berpikir Anda dapat mengambil keuntungan penuh dari kemampuan PHP tanpa pernah melihat kode sumber.
Banyak fungsi-fungsi khusus yang paling berguna (seperti untuk membuka koneksi ke database Oracle atau mengambil e-mail dari server IMAP) yang telah ditetapkan untuk Anda. Banyak skrip lengkap sedang menunggu di luar sana bagi Anda untuk melihat saat Anda sedang belajar PHP. Bahkan, sangat mungkin untuk menggunakan PHP hanya dengan memodifikasi skrip yang tersedia secara bebas daripada memulai dari awal - Anda masih harus memahami prinsip-prinsip dasar, tetapi Anda dapat menghindari banyak kesalahan kecil frustasi dan memakan waktu.
Kita harus menyebutkan satu peringatan: Easy berarti hal yang berbeda untuk orang yang berbeda, dan untuk beberapa pengembang Web telah datang untuk berkonotasi grafis, drag-and-drop, Apa yang Anda Lihat adalah Apa yang Anda Dapatkan lingkungan pengembangan. Untuk menjadi benar-benar mahir dalam PHP, Anda harus nyaman editing HTML dengan tangan. Anda dapat menggunakan editor WYSIWYG untuk merancang situs, Format halaman, dan masukkan fitur client-side sebelum Anda menambahkan fungsi PHP ke kode sumber. Bahkan ada cara yang kita akan rinci dalam Bab 3, untuk menambahkan fungsi PHP untuk lingkungan editing favorit Anda. Ini tidak realistis, namun, untuk berpikir Anda dapat mengambil keuntungan penuh dari kemampuan PHP tanpa pernah melihat kode sumber.
Kamis, 12 Maret 2015
Alasan mencintai PHP dan MYSQL ( Part 3 - Lisensi)
Kegratisan open source dan software gratis dijamin oleh sekelompok perizinan, yang paling terkenal GPL (Gnu General Public License) atau copyleft. PHP digunakan akan dirilis di bawah kedua GPL dan lisensi sendiri, dengan masing-masing pengguna bebas untuk memilih di antara mereka. Ini baru-baru ini berubah. Program secara keseluruhan sekarang dirilis di bawah sangat laissez faire lisensi PHP sendiri pada model lisensi BSD, sedangkan Zend sebagai produk mandiri dirilis di bawah Lisensi Q Public (klausul ini berlaku hanya jika Anda mengurai Zend dari PHP dan mencoba menjualnya).
Anda dapat membaca baik cetak tentang lisensi yang relevan di situs Web ini:
Anda dapat membaca baik cetak tentang lisensi yang relevan di situs Web ini:
✦ www.php.net/license/
✦ www.mysql.com/doc/en/GPL_license.html
✦ www.troll.no/qpl/annotated.html
Kebanyakan orang mendapatkan PHP atau MySQL via download, tetapi Anda mungkin harus membayar untuk itu sebagai bagian dari distribusi Linux, buku teknis, atau beberapa produk lain. Dalam hal ini, Anda sekarang mungkin diam-diam berselisih pernyataan kami bahwa PHP tidak ada biaya. Berikut memelintir: Meskipun Anda tidak bisa memerlukan biaya untuk perangkat lunak open source yang paling, Anda bisa meminta bayaran untuk memberikan perangkat lunak yang dalam format yang lebih nyaman - seperti dengan meletakkan pada disk dan pengiriman disk untuk pelanggan. Anda juga dapat mengisi apa pasar akan menanggung karena bersedia untuk melakukan layanan tertentu atau menerima risiko tertentu bahwa tim pengembangan mungkin tidak ingin melakukan. Misalnya, Anda diperbolehkan untuk mengisi uang untuk menjamin bahwa setiap salinan dari perangkat lunak Anda mendistribusikan akan bebas virus atau kualitas yang wajar, mengambil risiko dituntut jika sekelompok pelanggan mendapatkan CD-ROM buruk yang mengandung keras- drive-menghapus virus.
Biasanya, pengguna perangkat lunak open source dapat dengan bebas memilih persamaan biaya-manfaat justru optimal untuk setiap situasi tertentu: tidak ada biaya dan tidak ada jaminan, atau mahal tapi didukung, atau sesuatu di antaranya. Tidak ada upaya terorganisir telah dibuat belum menjual layanan dan dukungan untuk PHP (walaupun mungkin itu akan menjadi salah satu dari nilai-menambahkan dari Zend). MySQL AB tidak menjual dukungan sebagai bagian beberapa paket lisensi untuk produk MySQL. Produk open source lainnya, seperti Linux, memiliki perusahaan seperti Red Hat berdiri untuk menjawab pertanyaan Anda, tetapi proses komersialisasi masih dalam tahap awal untuk PHP.
Rabu, 11 Maret 2015
Alasan mencintai PHP dan MYSQL ( Part 2 - Open source software)
Tapi sebagai penyair jadi dgn penuh arti diamati, kita hidup di dunia materi - di mana kami telah diinternalisasi seperti, "Anda mendapatkan apa yang Anda bayar," "Tidak ada hal seperti makan siang gratis," dan "Hal-hal yang terdengar terlalu bagus untuk menjadi kenyataan biasanya. "Anda (atau bos Anda) mungkin, oleh karena itu, memiliki beberapa keraguan tentang kualitas dan kelangsungan hidup tanpa biaya perangkat lunak. Mungkin tidak membantu bahwa sampai saat ini perangkat lunak yang tidak biaya uang - sebelumnya disebut freeware, shareware, atau perangkat lunak bebas - umumnya dianggap jatuh ke salah satu dari tiga kategori:
✦ Program berpenghasilaan kecil kecil,
✦ Program dengan pekerjaan tingkat rendah,
✦ Program untuk orang dengan masalah sosial politik yang aneh
Sudah waktunya untuk memperbarui beberapa stereotip sekali dan untuk semua. Kami jelas di tengah-tengah perubahan laut dalam bisnis perangkat lunak. Banyak (jika tidak sebagian besar) perangkat lunak konsumen utama didistribusikan tanpa biaya saat ini; e-mail client, web browser, permainan, dan bahkan layanan lengkap kantor suite semua yang diberikan secepat pembuat mereka dapat menyiapkan versi Web atau mengatur server FTP. Perangkat lunak konsumen semakin dilihat sebagai kerugian-pemimpin, bunga yang menarik lebah madu penyerbukan - dengan kata lain, cara untuk menjual hardware server yang lebih, sistem operasi, konektivitas, periklanan, widget opsional, atau saham saham. Harga eceran penuh dari software, oleh karena itu, tidak lagi menjadi ukuran yang dapat diandalkan kualitas atau eksentrisitas tingkat user-nya.
Di sisi server, produk open source telah datang lebih kuat. Tidak hanya mereka bersaing dengan barang-barang komersial terbaik; dalam banyak kasus ada perasaan bahwa mereka jauh melebihi kompetisi. Jangan mengambil kata kami untuk itu! Tanyakan IBM, setiap produsen hardware, NASA, Amazon.com, Rockpointe Broadcasting, Ernie Ball Corporation, Ratu Inggris, atau sistem sekolah Meksiko. Jika bos Anda masih perlu diyakinkan, amunisi lanjut tersedia di www.opensource.org dan www.fsf.org
✦ Program untuk orang dengan masalah sosial politik yang aneh
Sudah waktunya untuk memperbarui beberapa stereotip sekali dan untuk semua. Kami jelas di tengah-tengah perubahan laut dalam bisnis perangkat lunak. Banyak (jika tidak sebagian besar) perangkat lunak konsumen utama didistribusikan tanpa biaya saat ini; e-mail client, web browser, permainan, dan bahkan layanan lengkap kantor suite semua yang diberikan secepat pembuat mereka dapat menyiapkan versi Web atau mengatur server FTP. Perangkat lunak konsumen semakin dilihat sebagai kerugian-pemimpin, bunga yang menarik lebah madu penyerbukan - dengan kata lain, cara untuk menjual hardware server yang lebih, sistem operasi, konektivitas, periklanan, widget opsional, atau saham saham. Harga eceran penuh dari software, oleh karena itu, tidak lagi menjadi ukuran yang dapat diandalkan kualitas atau eksentrisitas tingkat user-nya.
Di sisi server, produk open source telah datang lebih kuat. Tidak hanya mereka bersaing dengan barang-barang komersial terbaik; dalam banyak kasus ada perasaan bahwa mereka jauh melebihi kompetisi. Jangan mengambil kata kami untuk itu! Tanyakan IBM, setiap produsen hardware, NASA, Amazon.com, Rockpointe Broadcasting, Ernie Ball Corporation, Ratu Inggris, atau sistem sekolah Meksiko. Jika bos Anda masih perlu diyakinkan, amunisi lanjut tersedia di www.opensource.org dan www.fsf.org
Selasa, 10 Maret 2015
Alasan mencintai PHP dan MYSQL ( Part 1 - Harga)
PHP tanpa biaya apa-apa. Tidak ada di depan, tidak ada selama masa pengembangan aplikasi, tidak ada ketika itu berakhir. Apakah kita menyebutkan bahwa Apache / PHP / MySQL berjalan di sebagian besar hardware yang murah, low-end yang anda tidak bisa anda bandingkan dengan IIS / ASP / SQL Server?
MySQL adalah hewan yang sedikit berbeda dalam hal perizinan. Sebelum Anda mengeluh pada konsep benar-benar menggunakan perangkat lunak komersial, menganggap bahwa meskipun MySQL adalah open source berlisensi untuk banyak kegunaan, tidak dan tidak pernah terutama software masyarakat dikembangkan. MySQL AB adalah entitas komersial dengan kepentingan komersial tentu. Tidak seperti proyek open source yang khas, di mana pengembang sering memiliki reguler penuh waktu (dan membayar) pekerjaan sehari selain bebas diberikan upaya open source mereka, para pengembang MySQL memperoleh pendapatan utama mereka dari proyek. Masih banyak situasi di mana MySQL dapat digunakan secara gratis (pada dasarnya apa nonredistributive, yang mencakup sebagian besar proyek berbasis PHP), tetapi jika Anda membuat uang mengembangkan solusi yang menggunakan MySQL, pertimbangkan untuk membeli lisensi atau kontrak dukungan. Ini masih jauh lebih masuk akal daripada hampir semua lisensi perangkat lunak yang pernah Anda bayar.
Sebagai pembanding, Tabel 1-1 menunjukkan beberapa angka ritel saat ini untuk produk serupa di Amerika Serikat. Semua harga dikutip untuk satu-prosesor server Web publik dengan database yang cocok yang paling umum dan alat pengembangan; $ 0 berarti alternatif tanpa biaya adalah umum pilihan dunia nyata.
MySQL adalah hewan yang sedikit berbeda dalam hal perizinan. Sebelum Anda mengeluh pada konsep benar-benar menggunakan perangkat lunak komersial, menganggap bahwa meskipun MySQL adalah open source berlisensi untuk banyak kegunaan, tidak dan tidak pernah terutama software masyarakat dikembangkan. MySQL AB adalah entitas komersial dengan kepentingan komersial tentu. Tidak seperti proyek open source yang khas, di mana pengembang sering memiliki reguler penuh waktu (dan membayar) pekerjaan sehari selain bebas diberikan upaya open source mereka, para pengembang MySQL memperoleh pendapatan utama mereka dari proyek. Masih banyak situasi di mana MySQL dapat digunakan secara gratis (pada dasarnya apa nonredistributive, yang mencakup sebagian besar proyek berbasis PHP), tetapi jika Anda membuat uang mengembangkan solusi yang menggunakan MySQL, pertimbangkan untuk membeli lisensi atau kontrak dukungan. Ini masih jauh lebih masuk akal daripada hampir semua lisensi perangkat lunak yang pernah Anda bayar.
Sebagai pembanding, Tabel 1-1 menunjukkan beberapa angka ritel saat ini untuk produk serupa di Amerika Serikat. Semua harga dikutip untuk satu-prosesor server Web publik dengan database yang cocok yang paling umum dan alat pengembangan; $ 0 berarti alternatif tanpa biaya adalah umum pilihan dunia nyata.
Minggu, 08 Maret 2015
Sejarah PHP
Rasmus Lerdorf - software engineer, anggota tim Apache, dan manusia internasional misteri - adalah pencipta dan kekuatan pendorong di belakang asli PHP. Bagian pertama dari PHP dikembangkan untuk penggunaan pribadi pada akhir tahun 1994. Ini adalah pembungkus CGI yang membantunya melacak orang-orang yang melihat situs pribadinya. Tahun berikutnya, ia mengumpulkan paket yang disebut Alat Personal Home Page (alias PHP Konstruksi Kit) dalam menanggapi permintaan dari pengguna yang telah tersandung ke dalam karyanya secara kebetulan atau dari mulut ke mulut. Versi 2 segera dirilis dengan judul PHP / FI dan termasuk Formulir Interpreter, alat untuk parsing query SQL. Pada pertengahan tahun 1997, PHP telah digunakan pada sekitar 50.000 situs di seluruh dunia. Itu jelas menjadi terlalu besar untuk satu orang untuk menangani, bahkan seseorang yang terfokus dan energik sebagai Rasmus. Sebuah tim pengembangan inti kecil sekarang menjalankan proyek open source "junta hati" model, dengan kontribusi dari pengembang dan pengguna di seluruh dunia.
Zeev Suraski dan Andi Gutmans, dua programer Israel yang mengembangkan PHP3 dan PHP4 parser, juga umum dan memperluas karya mereka di bawah rubrik Zend.com (Zeev, Andi, Zend, mendapatkannya?).
Kuartal keempat 1998 memulai masa pertumbuhan peledak untuk PHP, karena semua teknologi open source menikmati publisitas besar-besaran. Pada bulan Oktober 1998, menurut perkiraan terbaik, hanya lebih dari 100.000 domain unik yang digunakan PHP dalam beberapa cara. Hanya lebih dari setahun kemudian, PHP memecahkan tanda satu juta domain. Ketika kita menulis edisi pertama buku ini pada semester pertama tahun 2000, jumlah itu meningkat menjadi sekitar dua juta domain. Seperti kita menulis ini, sekitar 15 juta Web public server (dalam arti software, bukan hardware arti) telah PHP diinstal pada mereka.
Penyebaran PHP publik menjalankan keseluruhan dari situs pasar massal seperti Excite Webmail dan situs Web Indianapolis 500, yang melayani sampai jutaan tampilan halaman per hari, melalui "massa-niche" situs seperti Sourceforge.net dan Epinions.com, yang cenderung memiliki kebutuhan fungsionalitas yang lebih tinggi dan ratusan ribu pengguna, e-commerce dan situs brochureware seperti The Bookstore di Harvard.com dan Sade.com (Web rumah dari penyanyi Inggris), yang harus menarik secara visual dan mudah untuk memperbarui. Ada juga PHP-enabled bagian dari situs, seperti forum di Internet Movie Database (imdb.com); dan basis diinstal besar penyebaran PHP non publik, seperti direktori LDAP (MCI WorldCom dibangun satu dengan lebih dari 100.000 entri) dan sistem pelacakan masalah-tiket. Dalam inkarnasi terbarunya, PHP5 berusaha untuk memberikan sesuatu yang banyak pengguna telah berteriak-teriak selama lebih dari beberapa tahun terakhir: jauh lebih baik pemrograman berorientasi objek (OOP) fungsionalitas. PHP telah lama mengangguk dengan model pemrograman objek dengan fungsi yang memungkinkan programmer objek untuk menarik keluar hasil dan informasi dengan cara yang asing bagi mereka. Upaya ini masih jatuh pendek dari yang ideal untuk banyak programmer, bagaimanapun, dan upaya untuk memaksa PHP untuk membangun sistem sepenuhnya berorientasi objek sering menghasilkan hasil yang tidak diinginkan dan kinerja terluka. PHP5 dunia
model objek baru dibangun kembali membawa PHP lebih sesuai dengan bahasa berorientasi objek seperti Java dan C ++, menawarkan dukungan untuk fitur seperti overloading, interface, variabel pribadi anggota dan metode, dan konstruksi OOP standar lainnya.
Dengan kecelakaan gelembung dot-com, PHP siap untuk digunakan pada lebih banyak situs dari sebelumnya. Permintaan untuk fungsi Web-disampaikan telah menurun sangat sedikit, dan muncul standar teknologi terus muncul sepanjang waktu, tetapi tersedia dana untuk hardware, lisensi, dan terutama headcount telah menurun drastis. Dalam dunia Web pasca-kecelakaan, kurva PHP dangkal pembelajaran, implementasi cepat fungsionalitas baru, dan biaya rendah penyebaran argumen sulit untuk mengalahkan.
Zeev Suraski dan Andi Gutmans, dua programer Israel yang mengembangkan PHP3 dan PHP4 parser, juga umum dan memperluas karya mereka di bawah rubrik Zend.com (Zeev, Andi, Zend, mendapatkannya?).
Kuartal keempat 1998 memulai masa pertumbuhan peledak untuk PHP, karena semua teknologi open source menikmati publisitas besar-besaran. Pada bulan Oktober 1998, menurut perkiraan terbaik, hanya lebih dari 100.000 domain unik yang digunakan PHP dalam beberapa cara. Hanya lebih dari setahun kemudian, PHP memecahkan tanda satu juta domain. Ketika kita menulis edisi pertama buku ini pada semester pertama tahun 2000, jumlah itu meningkat menjadi sekitar dua juta domain. Seperti kita menulis ini, sekitar 15 juta Web public server (dalam arti software, bukan hardware arti) telah PHP diinstal pada mereka.
Penyebaran PHP publik menjalankan keseluruhan dari situs pasar massal seperti Excite Webmail dan situs Web Indianapolis 500, yang melayani sampai jutaan tampilan halaman per hari, melalui "massa-niche" situs seperti Sourceforge.net dan Epinions.com, yang cenderung memiliki kebutuhan fungsionalitas yang lebih tinggi dan ratusan ribu pengguna, e-commerce dan situs brochureware seperti The Bookstore di Harvard.com dan Sade.com (Web rumah dari penyanyi Inggris), yang harus menarik secara visual dan mudah untuk memperbarui. Ada juga PHP-enabled bagian dari situs, seperti forum di Internet Movie Database (imdb.com); dan basis diinstal besar penyebaran PHP non publik, seperti direktori LDAP (MCI WorldCom dibangun satu dengan lebih dari 100.000 entri) dan sistem pelacakan masalah-tiket. Dalam inkarnasi terbarunya, PHP5 berusaha untuk memberikan sesuatu yang banyak pengguna telah berteriak-teriak selama lebih dari beberapa tahun terakhir: jauh lebih baik pemrograman berorientasi objek (OOP) fungsionalitas. PHP telah lama mengangguk dengan model pemrograman objek dengan fungsi yang memungkinkan programmer objek untuk menarik keluar hasil dan informasi dengan cara yang asing bagi mereka. Upaya ini masih jatuh pendek dari yang ideal untuk banyak programmer, bagaimanapun, dan upaya untuk memaksa PHP untuk membangun sistem sepenuhnya berorientasi objek sering menghasilkan hasil yang tidak diinginkan dan kinerja terluka. PHP5 dunia
model objek baru dibangun kembali membawa PHP lebih sesuai dengan bahasa berorientasi objek seperti Java dan C ++, menawarkan dukungan untuk fitur seperti overloading, interface, variabel pribadi anggota dan metode, dan konstruksi OOP standar lainnya.
Dengan kecelakaan gelembung dot-com, PHP siap untuk digunakan pada lebih banyak situs dari sebelumnya. Permintaan untuk fungsi Web-disampaikan telah menurun sangat sedikit, dan muncul standar teknologi terus muncul sepanjang waktu, tetapi tersedia dana untuk hardware, lisensi, dan terutama headcount telah menurun drastis. Dalam dunia Web pasca-kecelakaan, kurva PHP dangkal pembelajaran, implementasi cepat fungsionalitas baru, dan biaya rendah penyebaran argumen sulit untuk mengalahkan.
Sabtu, 07 Maret 2015
Apa itu PHP?
PHP adalah bahasa pengembangan web yang ditulis oleh dan untuk pengembang Web. PHP adalah singkatan dari PHP: Hypertext Preprocessor. Produk ini awalnya bernama Personal Home Page Tools, dan banyak orang masih berpikir bahwa apa akronim singkatan. Tapi seperti diperluas dalam ruang lingkup, baru dan lebih tepat (meskipun GNU-ishly rekursif) Nama dipilih oleh suara masyarakat. PHP saat ini sedang dalam menulis ulang utama kelima, disebut PHP5 atau sekadar PHP.
PHP adalah bahasa scripting server-side, yang dapat tertanam dalam HTML atau digunakan sebagai biner mandiri (meskipun bekas digunakan adalah jauh lebih umum). Produk eksklusif di ceruk ini adalah Microsoft Active Server Pages, ColdFusion Macromedia, dan Sun Java Server Pages. Beberapa wartawan teknologi yang digunakan untuk memanggil PHP "open source ASP" karena fungsinya mirip dengan yang ada pada produk Microsoft - meskipun formulasi ini adalah menyesatkan, karena
PHP dikembangkan sebelum ASP. Selama beberapa tahun terakhir, bagaimanapun, PHP dan server-side Java telah mendapatkan momentum, sedangkan ASP telah kehilangan Mindshare, sehingga perbandingan ini tampaknya tidak lagi sesuai. Kami akan mengeksplorasi server-side scripting yang lebih menyeluruh dalam Bab 2, tapi untuk saat ini Anda bisa menganggapnya sebagai kumpulan tag super HTML atau program kecil yang dijalankan di dalam halaman Web Anda - kecuali pada sisi server, sebelum mereka mendapatkan dikirim ke browser. Sebagai contoh, Anda dapat menggunakan PHP untuk menambahkan header dan footer umum untuk semua halaman di situs atau untuk menyimpan data formulir yang dikirimkan dalam database.
Sebenarnya, PHP tak ada hubungannya dengan tata letak, peristiwa, pada manipulasi DOM terbang, atau benar-benar apa-apa tentang apa halaman Web terlihat dan terdengar seperti. Bahkan, sebagian besar dari apa PHP dilakukan adalah terlihat oleh pengguna akhir. Seseorang melihat halaman PHP belum tentu dapat mengatakan bahwa itu tidak ditulis murni dalam HTML, karena biasanya hasil dari PHP adalah HTML.
PHP merupakan modul resmi Apache HTTP Server, server Web bebas memimpin pasar yang berjalan sekitar 67 persen dari World Wide Web (menurut Netcraft survei Web Server secara luas dikutip). Ini berarti bahwa mesin PHP scripting dapat dibangun ke dalam server Web sendiri, yang mengarah ke proses lebih cepat, alokasi memori yang lebih efisien, dan pemeliharaan sangat disederhanakan. Seperti Apache Server, PHP sepenuhnya cross-platform, yang berarti berjalan native pada beberapa rasa Unix, serta pada Windows dan sekarang Mac OS X. Semua proyek di bawah naungan yang
dari Software Foundation Apache - termasuk PHP - merupakan software open source.
PHP adalah bahasa scripting server-side, yang dapat tertanam dalam HTML atau digunakan sebagai biner mandiri (meskipun bekas digunakan adalah jauh lebih umum). Produk eksklusif di ceruk ini adalah Microsoft Active Server Pages, ColdFusion Macromedia, dan Sun Java Server Pages. Beberapa wartawan teknologi yang digunakan untuk memanggil PHP "open source ASP" karena fungsinya mirip dengan yang ada pada produk Microsoft - meskipun formulasi ini adalah menyesatkan, karena
PHP dikembangkan sebelum ASP. Selama beberapa tahun terakhir, bagaimanapun, PHP dan server-side Java telah mendapatkan momentum, sedangkan ASP telah kehilangan Mindshare, sehingga perbandingan ini tampaknya tidak lagi sesuai. Kami akan mengeksplorasi server-side scripting yang lebih menyeluruh dalam Bab 2, tapi untuk saat ini Anda bisa menganggapnya sebagai kumpulan tag super HTML atau program kecil yang dijalankan di dalam halaman Web Anda - kecuali pada sisi server, sebelum mereka mendapatkan dikirim ke browser. Sebagai contoh, Anda dapat menggunakan PHP untuk menambahkan header dan footer umum untuk semua halaman di situs atau untuk menyimpan data formulir yang dikirimkan dalam database.
Sebenarnya, PHP tak ada hubungannya dengan tata letak, peristiwa, pada manipulasi DOM terbang, atau benar-benar apa-apa tentang apa halaman Web terlihat dan terdengar seperti. Bahkan, sebagian besar dari apa PHP dilakukan adalah terlihat oleh pengguna akhir. Seseorang melihat halaman PHP belum tentu dapat mengatakan bahwa itu tidak ditulis murni dalam HTML, karena biasanya hasil dari PHP adalah HTML.
PHP merupakan modul resmi Apache HTTP Server, server Web bebas memimpin pasar yang berjalan sekitar 67 persen dari World Wide Web (menurut Netcraft survei Web Server secara luas dikutip). Ini berarti bahwa mesin PHP scripting dapat dibangun ke dalam server Web sendiri, yang mengarah ke proses lebih cepat, alokasi memori yang lebih efisien, dan pemeliharaan sangat disederhanakan. Seperti Apache Server, PHP sepenuhnya cross-platform, yang berarti berjalan native pada beberapa rasa Unix, serta pada Windows dan sekarang Mac OS X. Semua proyek di bawah naungan yang
dari Software Foundation Apache - termasuk PHP - merupakan software open source.
Kamis, 05 Maret 2015
Mengenal Tipe Data dalam PHP
Tipe data string
Tipe data string menggunakan tanda kutip tunggal (' ') atau menggunakan kutip ganda (" ").
contoh :
$data_string='saya belajar PHP';Tipe data integer
$data_string="saya belajar PHP";
yang termasuk data integer adalah semua data yang berisikan bilangan bulat dan besar range sama dengan data bahasa C, yaitu antara -2,147,483,648 sampai +2,147,483,648 pada platform 32bit. apabila data ada di luar kisaran tersebut, maka PHP akan secara otomatis mengkonversikan data tersebut dari tipe integer menjadi tipe floating
Tipe data float.
yaitu tipe data yang berisi bilangan pecahan atau bilangan desimal. data itu berbentuk desimal atau berbentuk pangkat.
contoh :
$data_desimal=0.75;Tipe data Array
$data_pangkat=75.0e-4;
tipe ini disebut juga data bertingkat. yaitu data yang mengandung beberapa data di dalamnya dan di index atau di baca berdasarkan data numerik atau string. data arry juga dapat mengandung data jenis array juga. data array yang ada di dalam array ini memperbolehkan adanya tipe data yang berbeda-beda.
contoh :
<?Tipe data Objek
$data[]=75;
$data[]="hallo";
$data[]=204;
$makan[satu]=nasgor;
$makan[dua]=mie;
$makan[tiga]=kwetiuw;
echo $data[0];
echo $data[1];
echo $data[2];
echo $makan[satu];
echo $makan[tiga];
?>
tipe data objek bisa berupa bilangan, variabel, ataupun fungsi. tipe data tersebut dapat membantu programer untuk membuat sebuah program. data itu dapat disertakan dalam program sehingga meringkas beberapa fungsi dan dapat memperkecil ukuran file.
Manage Date and Time using php
The example below outputs the dates for the next six Saturdays:
Example:
<?phpThe example below outputs the number of days until 4th of July:
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
while ($startdate < $enddate) {
echo date("M d", $startdate),"<br>";
$startdate = strtotime("+1 week", $startdate);
}
?>
Example:Create a Date With PHP mktime()
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . days until 4th of July.";
?>
The optional timestamp parameter in the date() function specifies a
timestamp. If you do not specify a timestamp, the current date and time
will be used (as shown in the examples above). The Unix timestamp
contains the number of seconds between the Unix Epoch (January 1 1970
00:00:00 GMT) and the time specified.
Syntax:
mktime(hour,minute,second,month,day,year)
The example below creates a date and time from a number of parameters in the mktime() function:
Example:
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is " .
How to Open, Read, Close, and Write file in PHP
This article explains how to manipulate file in PHP
PHP Open File - fopen()
Using fopen() function to open files which allows you to gives more
options compared readfile() function. "webdictionary.txt", is used aas
text for the example below d
The 1st lines of fopen() have the files of name to be opened and the
second lines is to specifies which type of the files to be opened. The
following example also teach how to create and also generate a sentence
of messages:
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
For modes Desciptions try and search the internet for more information.
PHP Read File
The fread() is used as a function to reads from an open file.The 1st
line of fread() have the file title which are to be read from and the
2nd line specifies the maximum number of bytes to read.
fread($myfile,filesize("webdictionary.txt"));
PHP Close File - fclose()
The fclose() function is use to close an existing or opened file.The
fclose() conditions is the file name or the variable of the file name
which we want to close:
<?phpPHP Read Single Line - fgets()
$myfile = fopen("webdictionary.txt", "r");
// some code to be executed....
fclose($myfile);
?>
The fgets() function as the name suggest is used to red a single line.
<?phpPHP Create File - fopen()
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fgets($myfile);
fclose($myfile);
?>
The fopen() function is not to just open a file but instead it is use also to create a new file.
The Difference between Cookies and Session
Cookies we can change and alter it to have a longer lifespan, it
means that cookies can save data for month or years.Cookies is having a
data kept in side a client , and also work when we have a cluster in of a
web servers, in which sessions were kept in the server , and also mean
that one of your server deal with the first request , the other web
clusters wont have any information stored inside.
Sessions are kept inside the server, it means that as a user or
client we are not granted the permission to access it because it is in a
server the reason is for safety in a case where we don't want hacking
to happen to use so it is kept in the server for save keeping. Sessions
size are completely up yo us because they are stored in a server, which a
lot of web browsers have a limit on how big cookies can be while
sessions we don't have to worries about the data sizes
Summary
-sessions and cookies are good ways to store data , while sessions
are very secure but cookies definitely has a very long lifespan.
-rewriting sessions are possible using PHP so that we can stored the data whenever we want.
-to keep a complex set of data with types such as array and objects or session, we can serialize and sort the into string type first
-rewriting sessions are possible using PHP so that we can stored the data whenever we want.
-to keep a complex set of data with types such as array and objects or session, we can serialize and sort the into string type first
Langganan:
Postingan (Atom)