MOHD HAZRUL BIN HASHIM

No 21 Taman Seriab 01000 Kangar Perlis
Tel : 017-5070667 / 017-4427599 Emel : hazrul87@gmail.com

Friday, December 18, 2015

php: Bahasa Pengaturcaraan Komputer

php: Bahasa Pengaturcaraan Komputer

PHP (PHP: Hypertext Preprocessor singkatan, nama Cina: "PHP: Hypertext Preprocessor") adalah sumber terbuka yang sama bahasa skrip. Diserap sintaks bahasa C, Java dan Perl ciri-ciri, halangan kemasukan yang rendah, mudah untuk belajar, digunakan secara meluas, terutamanya untuk bidang pembangunan web. File PHP akhiran *. Php.

Parsing Bahasa

[1] PHP sintaks campuran unik C, Java, Perl dan PHP sintaks sendiri. Ia boleh melakukan laman dinamik lebih cepat daripada CGI atau Perl. Berbanding dengan membuat laman dinamik dengan PHP dan bahasa pengaturcaraan lain, PHP tertanam ke dalam dokumen HTML program untuk melaksanakan, melaksanakan cekap daripada sepenuhnya CGI dihasilkan HTML tag adalah lebih tinggi; PHP juga boleh melakukan kod disusun, pengkompil boleh mencapai penyulitan dan pengoptimuman kod untuk menjalankan, membuat kod berjalan lebih cepat.

Membangunkan

PHP singkatan asal untuk Laman Utama Peribadi, secara rasmi menukar namanya kepada "PHP: Hypertext Preprocessor". Perhatikan bahawa bukan "Hypertext Preprocessor" singkatan nama tempat ini dipanggil kata-kata definisi singkatan rekursif. PHP pada tahun 1994, yang dicipta oleh Rasmus Lerdorf, hanya memulakan adalah satu program yang mudah ditulis dalam Perl Rasmus Lerdorf untuk mengekalkan laman web peribadi dan dihasilkan. Alat ini digunakan untuk memaparkan program kurikulum vitae Rasmus Lerdorf, dan statistik trafik web. Kemudian ditulis semula dalam bahasa C, termasuk keupayaan untuk mengakses pangkalan data. Dia dan beberapa program-program mengintegrasikan satu bentuk jurubahasa, yang dipanggil PHP / FI. PHP / FI dan pangkalan data sambungan boleh menjana aplikasi web mudah dinamik.

Pada tahun 1995 di Laman Utama Peribadi Tools (PHP Tools) memulakan versi pertama yang dikeluarkan kepada orang ramai, Lerdorf menulis beberapa dokumentasi menerangkan prosedur ini. Dan dibebaskan PHP1.0! Dalam versi ini, menyediakan fungsi yang mudah Buku Tamu Kaunter pelawat. Selepas lebih banyak laman web menggunakan PHP, dan kuat diminta beberapa ciri-ciri tambahan. Seperti gelung dan pembolehubah pelbagai, dan lain-lain; Selepas membangunkan ahli-ahli baru untuk menyertai barisan, Rasmus Lerdorf pada 8 Jun 1995 untuk PHP / FI secara terbuka, dengan harapan untuk mempercepatkan program ini melalui pembangunan masyarakat dan mencari kesilapan. Versi diterbitkan dinamakan PHP 2, sudah ada beberapa prototaip PHP, seperti pembolehubah Perl seperti penamaan, membentuk pemprosesan, dan juga keupayaan untuk menanamkan HTML ini. Sintaks ini adalah sama prosedur Perl, terdapat lebih sekatan, tetapi lebih mudah dan fleksibel. PHP / FI menambah sokongan untuk MySQL, dan PHP dari kedudukan ditubuhkan pada pembangunan web dinamik. Menjelang akhir tahun 1996, terdapat 15,000 laman web menggunakan PHP / FI.

Pada tahun 1997, bekerja di Technion IIT program dua pereka Israel: Zeev Surask

i dan Andi Gutmans, menulis semula penghurai PHP, menjadi asas kepada PHP 3. Dan juga masa dinamakan semula ini PHP PHP: Hypertext Preprocessor [5] .. Selepas bulan ujian, pasukan pembangunan pada November 1997 yang dikeluarkan PHP / FI 2. Setelah itu maka ujian PHP terbuka 3, yang terakhir pada bulan Jun 1998 dikeluarkan secara rasmi PHP 3. Andi Gutmans dan Zeev Suraski PHP 3 selepas dibebaskan mula menulis semula teras PHP, siaran ini pada tahun 1999 penghurai dipanggil Zend Engine [7], mereka juga menubuhkan Israel Ramat Gan PHP Zend Technologies untuk menguruskan pembangunan.

Dalam 22 Mei 2000, untuk Zend Engine 1.0 berasaskan PHP 4 keluaran rasmi, July 13, 2004 yang dikeluarkan PHP 5, PHP 5 menggunakan generasi kedua Zend Engine [5]. PHP mengandungi ciri-ciri baru, seperti ciri-ciri berorientasikan objek yang dipertingkatkan, yang diperkenalkan PDO (PHP Data Objek, sebuah perpustakaan lanjutan untuk mengakses pangkalan data), dan juga pada peningkatan prestasi yang banyak. PHP 4 telah dikemaskini tidak terus menggalakkan pengguna untuk berpindah ke PHP 5.

年 2008 PHP 5 menjadi satu-satunya PHP PHP versi telah maju. PHP 5.3 akan ditambah statik Lewat mengikat dan beberapa yang lain ciri-ciri yang dipertingkatkan di masa hadapan. PHP 6 adalah juga dibuat untuk membangunkan penambahbaikan utama dikeluarkan register_globals, sebut harga sihir dan mod fungsi Selamat.

Versi terbaru stabil PHP: 5.3.21 (2013/01/17)

PHP versi keluaran terkini: 5.5.1 (2013/7/18) 20 perbaikan bug dan pengoptimuman.

20 Jun 2013, pasukan pembangunan PHP dengan bangganya mengumumkan ketersediaan serta-merta PHP 5.5.0. Versi ini mengandungi beberapa ciri-ciri baru dan perbaikan bug. Pemaju perlu membayar perhatian khusus kepada fakta yang tidak lagi menyokong Windows XP dan 2003 sistem.

Alat pembangunan (IDE)

IDE (Persekitaran Pembangunan Bersepadu) adalah alat pembangunan perisian bersepadu diperlukan semasa utama persekitaran pembangunan bersepadu, termasuk, tetapi tidak terhad kepada kod fungsinya menonjolkan (sumber hilighting), penyiapan kod (siap kod), debugging (debugging) membina (membina), kawalan versi (kawalan versi) dan sebagainya. Sesetengah IDE PHP biasa seperti berikut:

Zend Studio: Perniagaan, berdasarkan gerhana

Eclipse dengan PDT: Percuma

Text Sublime: penggunaan percuma

Coda: Edisi Perniagaan untuk pengguna Mac

NetBeans: Percuma

PHP Storm: Edisi Perniagaan

Aptana Studio: Percuma

PhpEd: Edisi Perniagaan

Komodo IDE / Edit: IDE untuk versi komersial, Ubah penggunaan percuma

...

Mengeluarkan persekitaran pembangunan bersepadu, dengan kod menonjolkan editor teks biasa sering dipilih kerana ringan dan fleksibel sebagai alat pembangunan, sebagai contoh yang: Notepad , Editplus demikian.

Ciri-ciri

Ciri PHP termasuk:

1. PHP sintaks campuran unik C, Java, Perl dan PHP sintaks daripada inovasi.

. 2 PHP atau Perl CGI boleh dilakukan lebih cepat daripada laman dinamik - laman dinamik, berbanding dengan bahasa pengaturcaraan yang lain,

PHP tertanam ke dalam dokumen HTML program untuk melaksanakan, melaksanakan cekap daripada sepenuhnya CGI dihasilkan HTML tag adalah lebih tinggi;

PHP mempunyai ciri yang sangat kuat, semua fungsi CGI PHP dapat dicapai.

3. PHP menyokong hampir semua pangkalan data yang popular dan sistem operasi.

4 Yang paling penting ialah PHP boleh menggunakan C, C untuk mengembangkan program ini!

Kelebihan

Kod sumber terbuka

Malah semua kod sumber PHP boleh mendapatkan.

PHP adalah percuma

Berbanding dengan teknologi lain, PHP sendiri adalah percuma dan kod sumber terbuka.

Kepantasan

Program pembangunan yang cepat, berlari dengan pantas, cepat belajar teknologi itu sendiri. Terbenam dalam HTML: Kerana PHP boleh dibenamkan dalam bahasa HTML, ia adalah relatif kepada bahasa-bahasa lain. Penyuntingan adalah mudah, praktikal, lebih sesuai untuk pemula.

Kuat bersilang platform

Oleh kerana PHP berjalan pada skrip pelayan-sampingan yang boleh dijalankan di bawah UNIX, LINUX, WINDOWS, Mac OS. [2]

Kecekapan tinggi

PHP menggunakan sumber sistem agak kurang.

Pemprosesan imej

Penciptaan dinamik imej, pemprosesan imej PHP menggunakan lalai dengan PHP GD2. Dan juga boleh dikonfigurasikan untuk menggunakan Magick imej untuk pemprosesan imej.

Objek-Oriented

Dalam PHP4, PHP5, aspek-aspek objek berorientasikan peningkatan yang besar, php boleh digunakan untuk membangunkan proses komersial berskala besar.

Fokus Profesional

Sokongan bahasa skrip berasaskan PHP, yang sama sebagai bahasa kelas C.

Teknologi

1, 2 pseudo-statik, generasi halaman statik 3, 4 cache pangkalan data, prosedur cache 5, div cssw3c darjah enam beban besar

7, diedarkan 8, flex 9, aplikasi desktop (tidak baik) 10, menyokong model MVC 11, Smarty enjin template

PHP3

Rapat bersepadu dengan ciri-ciri pelayan Apache PHP3; ditambah ia boleh sentiasa mengemaskini dan menambah ciri-ciri baru, dan menyokong hampir semua arus perdana dan bukan arus perdana pangkalan data. Kemudian ia boleh mempercepatkan kecekapan pelaksanaan, membuat PHP pada tahun 1999, penggunaan laman web ini mempunyai lebih daripada 150,000. Plus ia kod sumber terbuka sepenuhnya, Sumber Terbuka lebih sedar hari ini, adalah utama dalam hal ini. Sentiasa menambahkan perpustakaan baru dan tenaga sentiasa dikemaskini. PHP membuat dari segi UNIX, LINUX atau platform Windows boleh mempunyai lebih banyak ciri-ciri baru. Ia menyediakan pelbagai fungsi, membuat reka bentuk program ini mempunyai sokongan yang lebih baik.

PHP4

Pengenalan ringkas

PHP4.0 Teras ketara perubahan keseluruhan skrip, supaya kelajuan pelaksanaan program ini bagi memenuhi keperluan lebih cepat. Selepas mengoptimumkan kecekapan, telah berbanding dengan CGI tradisional yang lain atau program ASP untuk prestasi yang lebih baik. Dan terdapat lebih banyak ciri-ciri baru, perpustakaan lebih kaya. Sama ada anda menerima atau tidak, PHP akan berada di dalam bidang CGI Web, mencetuskan menggulingkan revolusi seksual. Untuk Master Web profesional adalah berkenaan, ia juga merupakan salah satu kursus yang wajib.

PHP 4.0 adalah lebih cekap, dinamik alat pembangunan laman web yang lebih dipercayai, dalam kebanyakan kes berlari lebih pantas daripada PHP 3.0, skrip yang dinyatakan di dalam lebih berkuasa dan lebih kompleks, ciri yang paling ketara adalah peningkatan dalam nisbah kadar. Ciri-ciri yang sangat baik PHP4.0 PHP enjin skrip adalah direka semula untuk menghasilkan keputusan: enjin oleh AndiGutmans dan Zeev Suraski menulis semula menyeluruh dari bawah ke atas. PHP4.0 skrip enjin - enjin Zend, menggunakan kompilasi yang lebih cekap - pelaksanaan, daripada menggunakan PHP 3.0 pelaksanaan - apabila model analisis.

Kecemerlangan

PHP4 meningkat atau dipertingkatkan beberapa ciri-ciri berguna dalam versi 3.0, berdasarkan utama seperti berikut:

(1) Alias: Dalam PHP4, anda boleh menggunakan sebagai tugasan pembolehubah rujukan, yang membawa banyak fleksibiliti pengaturcaraan.

(2) perkembangan modul API: PHP 4.0 adalah berskala PHP API menyediakan modul antara muka yang panjang, yang jauh lebih cepat daripada versi yang lebih tua modul API. Modul PHP telah menjadi yang paling biasa dan paling muka ditukar menggunakan antara muka yang diberikan.

(3) pembebasan sumber automatik: PHP4 meningkatkan fungsi kiraan rujukan, yang membenarkan pengenalan teknologi baru PHP4 mempunyai fungsi pengurusan ingatan automatik, mengurangkan beban ke atas pemaju.

(4) jenis Boolean: PHP 4.0 sokongan jenis Boolean.

(5) proses bagi generasi: Dalam persekitaran UNIX PHP 4.0 menawarkan proses generasi yang sangat pintar dan serba boleh, yang menggunakan nama berdasarkan automake / libtool teknologi generasi sistem.

(6) COM / DCOM sokongan: PHP 4.0 menyediakan COM / DCOM sokongan (hanya untuk Windows) lancar boleh mengakses dan objek akses COM.

(7) keserasian yang baik dengan PHP 3.0: PHP 4.0 dan PHP 3.0 kod adalah hampir 100% keserasian ke belakang. Oleh kerana seni bina yang lebih baik daripada PHP 4, terdapat beberapa perbezaan yang ketara antara kedua-dua, tetapi kebanyakan orang akan mungkin tidak pernah menghadapi situasi ini.

(8) konfigurasi: PHP4 direka semula dan dipertingkatkan fail php.ini, yang menggunakan php.ini PHP adalah amat mudah untuk mengkonfigurasi, fail ini boleh Apache (sistem unix) atau dari dalam Windows Registry (Windows persekitaran) di runtime.

(9) sokongan penyulitan: PHP4 untuk mencapai penyulitan yang lengkap, fungsi penyulitan adalah perpustakaan mycrypt lengkap dan fungsi PHP 4.0 sokongan hash. Blowfish, TripleDES, MD5, SHA1, dan juga beberapa algoritma penyulitan boleh digunakan.

(10) jenis pemeriksaan: PHP 4.0 menyokong jenis operator yang sama memeriksa taksiran: === (3 sama operator, berterusan rehat pengkomputeran sebaya), di antara kedua-dua nilai dan jenis untuk pemeriksaan. Sebagai contoh, === '3 '3 akan mendustakan (jenis adalah berbeza), dan 3 == 3 (penghakiman yang sama, tidak membandingkan jenis) akan dianggap sebagai benar.

(11) Sokongan FTP: PHP 4.0 sokongan FTP. Biasanya, anda akan menyediakan satu antara muka untuk sambungan untuk memuat turun fail yang besar melalui modem. Walau bagaimanapun, jika anda benar-benar perlu, anda boleh menggunakan PHP.

(12) PHP4 fungsi baru atau fungsi peningkatan ciri: PHP 4.0 mempunyai banyak fungsi-fungsi baru, tetapi juga fungsi banyak ciri-ciri yang sedia ada telah dipertingkatkan, berikut adalah beberapa contoh. array_count_values ​​() eval () foreach () termasuk () ob_end_clean () ob_end_flush () ob_get_contents () ob_start () strip_tags () belum berikat ().

(13) di sini Cetak: PHP 4.0 dan ini Perl sini cetak adalah sama, walaupun tidak sama. Berikut adalah kaedah yang berguna untuk mencetak kapasiti besar barang, sebagai contoh, dalam fail HTML, akan terlepas mana-mana watak-watak, seperti tag direktori.

(14) sistem sandaran Sesi HTTP: HTTP sebagai sistem pengurusan Sesi fallback dilaksanakan dalam PHP 4.0. Secara lalai, Sesi pengecam disimpan oleh cookies. Jika anda tidak menyokong cookies cookies atau tugas yang gagal, Sesi ID dicipta secara automatik dan dibawa dalam rentetan pertanyaan URL.

(15) sokongan ISAPI: PHP 4.0 boleh digunakan sebagai IIS peribadi modul ISAPI sebagai plug-in. Ini adalah lebih cekap daripada PHP 3.0, ia sebagai satu program luar untuk menjalankan.

(16) Memori: PHP 4.0 untuk menggunakan lebih cekap ingatan, yang mengakibatkan penggunaan kurang jejak memori, yang sebahagian besarnya dikaitkan dengan teknik rujukan pelaksanaan mengira. ⒄ fungsi ahli kelas yang lain: Dalam PHP 4.0 anda boleh memanggil fungsi ahli lain dalam fungsi ahli kelas sendiri skop atau ruang lingkup global. Sebagai contoh, anda boleh mengatasi fungsi induk subrutin dan panggilan fungsi ibu bapa dalam Fungsi.

(17) pelbagai dimensi array: Dalam PHP 4.0, menggunakan GET, POST, penghantaran data dijalankan Cookies menyokong array multidimensi.

(18) peribadi sokongan HTTPSession: HTTP pemprosesan Sesi, termasuk pengurusan sistem sandaran, PHP 4.0 dilaksanakan dalam fungsi perpustakaan baru. Sesi memerlukan rawatan PHPLIB dan fungsi perpustakaan pihak ketiga dalam versi 3.0, ia adalah lebih daripada Sesi disokong secara langsung oleh PHP banyak yang lebih perlahan.

(19) sokongan Jawa Personalized: PHP 4.0 sokongan interaktif dan java. Sokongan peribadi untuk Java menyediakan satu alat yang mudah dan berkesan untuk mencipta dan menggunakan PHP pada objek Jawa.

(20) matlamat dan beberapa kumpulan bersarang: PHP 4.0 untuk mencapai objek yang lebih kuat, menghapuskan segala macam PHP 3.0 sekatan sintaks wujud. Objek boleh bersarang dalam array, dan sebagainya pula, boleh bersarang mengikut keperluan anda.

(21) Objek-Oriented Programming: PHP 4.0 menawarkan ciri-ciri baru dan keupayaan dilanjutkan untuk pengaturcaraan berorientasikan objek dan pembinaan kelas dan objek. PHP4 untuk mencapai muatan objek, rujukan kepada teknologi dan teknologi baru yang lain.

(22) Objek muatan sokongan: Objek muatan sintaks membolehkan penggunaan pihak ketiga berdasarkan objek berorientasikan ciri PHP4 berorientasikan objek perpustakaan kelas untuk mengakses fungsi mereka sendiri. Menggunakan ciri ini modul COM telah dicapai.

(23) output sokongan buffer: penimbal output PHP menyediakan satu set fungsi. Output sokongan Buffer membolehkan anda menulis bungkusan Fungsi mampatan penampan. Dalam buffer output sokongan PHP4 membolehkan header HTML penyimpanan maklumat, tanpa mengira sama ada badan output HTML. Maklumat header ((header (), jenis kandungan, dan cookies) jangan gunakan penampan.

(24) meningkat perpustakaan PCRE yang: PHP 4.0 termasuk Perl Expressions Serasi Biasa (PCRE) perpustakaan dan perpustakaan regex normal dengan pengikatan PHP. berpecah dan menggantikan PCRE fungsi disokong. Terdapat beberapa perbezaan ketara antara PCRE dan Perl ungkapan biasa.

(25) fail php.ini: fail php.ini telah direka semula dalam PHP4.0, menggunakan konfigurasi PHP php.ini adalah lebih mudah dan lebih berkesan. Apache boleh beroperasi semua fail (dalam persekitaran Apache), atau oleh Pejabat Pendaftaran Windows (di bawah Windows) pada masa berlari. Fail php.ini ditambah kepada arahan konfigurasi secara automatik disokong dalam semua modul yang berkaitan.

(26) kiraan rujukan: PHP 4.0 menyediakan kiraan tugas setiap nilai dalam sistem, termasuk sumber. Apabila sumber yang tidak lagi dirujuk oleh mana-mana berubah-ubah, yang secara automatik dikeluarkan kepada menjimatkan sumber ingatan. Menggunakan ciri ini contoh yang paling jelas terbina dalam gelung SQL query. Dalam PHP 3.0, setiap keputusan SQL rekursif bersedia untuk mengulangi memori aplikasi lain sehingga skrip telah selesai, memori yang diduduki oleh set keputusan dikeluarkan.

(27) Sokongan Quote: dengan merujuk boleh menukar nilai pembolehubah.

(28) masa jalanan fungsi mengikat: fungsi mengikat PHP 4.0 jangka masa membolehkan anda untuk memanggil sebelum ia diisytiharkan, tidak kira sama ada diisytiharkan atau selepas kod pada masa jalanan.

(29) maklumat masa jalanan seperti: PHP 4.0 sokongan dalam akses jangka masa kepada jenis maklumat berikut: nama kelas objek, nama kelas kelas induk objek, dan nama fungsi objek itu terletak.

(30) lapisan abstraksi server: Untuk menyokong pelayan Web menyediakan sapi dipertingkatkan (Server API) antara muka yang merupakan sebahagian daripada PHP yang tidak boleh dipisahkan 4.0. Ini lapisan abstraksi pelayan menyediakan antara muka yang sama untuk menyokong pelayan WEB, sokongan untuk pelayan WEB multi-threaded, memberikan sokongan telus bagi kebanyakan pelayan WEB, pelayan ini termasuk Apache, IIS (ISAPI), dan pelayan AOL.

(31) sintaks dinyalakan paparan: PHP 4.0 sintaks paparan dinyalakan membolehkan pemaju untuk melihat kod sumber dan bukan skrip, fungsi ini adalah lebih cekap daripada dalam PHP 3.0. Ia berjalan lebih cepat, lebih baik dan menghasilkan kod HTML lebih padat.

(32) nilai rujukan bagi pembolehubah yang diubah oleh: PHP 4.0 disokong oleh tugasan pembolehubah dirujuk, pembolehubah kepada mana-mana nilai 2 "yang berkaitan" adalah antara salah satu daripada perubahan dalam nilai pembolehubah lain juga berubah, yang adalah sama dengan C Jenis penunjuk.

(33) Merujuk kepada rentetan rujukan berubah-ubah: PHP 4.0 penambahbaikan merujuk kepada rentetan rujukan berubah-ubah.

PHP5

PHP5 selepas pembangunan panjang dan beberapa versi pra keluaran, July 13, 2004, pembebasan PHP5.0. Versi ini dengan Zend Engine Ⅱ untuk enjin, dan menambah ciri-ciri baru seperti Objek PHP Data (PDO). Ciri-ciri versi PHP5.0 dipertingkatkan lagi. Pertama, membantah berorientasikan sepenuhnya, PHP menyediakan ciri yang dipanggil mod keserasian. Diikuti oleh fungsi XML, versi PHP5.0 menyokong akses intuitif untuk data XML, XML dipanggil pemprosesan SimpleXML dengan antara muka. Ia juga mengukuhkan perkhidmatan sokongan XMLWeb, dan standard menyokong modul sambungan SOAP. Pangkalan data, PHP versi baru menawarkan antara muka baru yang direka untuk mengakses MySQL - MySQL. Selain antara muka sebelumnya, anda juga boleh menggunakan antara muka dan bersedia kenyataan berorientasikan objek (Penyata Disediakan) dan ciri-ciri baru yang lain daripada MySQL. Di samping itu, PHP5.0 juga digabungkan dengan kapasiti RDBMS-SQLite kecil.

Model objek baru

* Pembina dan perapian untuk membakar sampah * rujukan objek * objek * objek pengklonan mod swasta, awam dan dilindungi * Interface (Antaramuka)

* Abstrak * __ panggilan * __ ditetapkan dan __ mendapatkan * Statik ahli

Pembina dan perapian untuk membakar sampah

Dalam PHP4, apabila fungsi dengan objek dengan nama yang sama, fungsi ini akan menjadi pembina objek dan perapian untuk membakar sampah ada konsep Dalam PHP4.

Dalam PHP5, pembina itu bersatu dinamakan __ membina, dan memperkenalkan konsep perapian untuk membakar sampah yang, bersatu dinamakan __ merosakkan.

Objek dirujuk

Dalam PHP4, meluluskan pembolehubah untuk fungsi atau kaedah, pembolehubah ini sebenarnya membuat satu salinan, yang bermakna anda diluluskan kepada fungsi atau kaedah adalah salinan bagi variabel ini, melainkan jika anda menggunakan simbol rujukan "&; "yang merujuk kepada kenyataan yang perlu dilakukan, dan bukannya salinan. Dalam PHP5, objek sering hadir dalam bentuk sebutan mengenai objek tugasan adalah juga merujuk kepada operasi.

Objek pengklonan

Apabila sesuatu objek sentiasa di dalam bentuk rujukan yang akan dipanggil, jika saya mahu satu salinan objek, bagaimana untuk melakukannya? PHP5 menawarkan ciri baru diklon objek sintaks __ klon.

Kelas abstrak

Kelas abstrak tidak boleh dengan serta-merta.

Kelas abstrak dan kelas-kelas lain, membolehkan definisi pembolehubah dan kaedah.

Kelas abstrak juga boleh menentukan cara yang abstrak, kaedah kelas abstrak tidak akan dilaksanakan, tetapi mungkin akan dilaksanakan dalam kelas yang diperoleh.

__call

Objek PHP5 menambah kaedah __ panggilan khas (), kaedah ini digunakan untuk memantau objek kaedah lain. Jika anda cuba untuk memanggil kaedah objek tidak wujud, __ kaedah panggilan akan dipanggil secara automatik.

__set dan mendapatkan __

Ini adalah cara yang hebat, __ ditetapkan dan __ mendapatkan kaedah yang boleh digunakan untuk menangkap pembolehubah dan kaedah sesuatu objek tidak wujud.

Penunjuk jenis

Dalam PHP5, anda boleh menentukan parameter mesti menjadi satu lagi contoh objek dalam kaedah objek.

Ahli statik

Ahli statik dan kaedah statik dalam Berorientasikan Objek Pengaturcaraan istilah dipanggil "kaedah kelas (kaedah kelas)" dan "pembolehubah kelas (pembolehubah kelas)".

"Kaedah Kelas" di hadapan objek tanpa instantiating dibenarkan untuk dipanggil. Begitu juga, "ubah kelas" di hadapan objek tidak boleh secara bebas dengan serta-merta kawalan operasi (tidak perlu menggunakan kaedah kawalan sesuatu objek).

engendalian Pengecualian

Pengendalian pengecualian diiktiraf sebagai cara yang ideal untuk menangani kesilapan prosedur, mempunyai konsep ini, kami gembira untuk melihat di Jawa dan C, dalam PHP5 telah menyertai permohonan itu dalam hal ini. Anda boleh cuba menggunakan "cuba" dan "menangkap" untuk mengawal program yang salah. Apabila ralat berlaku apabila kod ralat akan memberikan "tangkapan" fasal untuk menangani, dalam "menangkap" fasal, anda perlu menentukan objek untuk membuat pengendalian ralat, yang boleh membuat kelihatan struktur kod lebih jelas, kerana kita boleh meletakkan semua mesej yang salah kepada objek untuk mengendalikan.

Pengendalian Ralat Custom

Anda boleh menggunakan kod adat untuk mengendalikan kesilapan dalam program anda untuk mengawal kemalangan. Anda hanya perlu mendapatkan kelas dari kawalan normal kesilapan kelas mereka sendiri, kawalan ralat dalam kelas anda sendiri, anda perlu mempunyai pembina dan kaedah getMessage.

Ruang nama

Kumpulan atau kumpulan fungsi ruang nama untuk kelas berguna. Ia boleh meletakkan beberapa kelas yang berkaitan atau fungsi yang akan dikumpulkan bersama-sama untuk memudahkan panggilan kemudian.

Contoh: ruang nama

Ambil perhatian bahawa anda perlu menggunakan ruang nama yang dalam keadaan tertentu, dalam permohonan praktikal, anda mungkin perlu untuk mengisytiharkan nama dua atau lebih objek yang berbeza melakukan perkara yang berbeza, maka anda boleh meletakkan mereka ke dalam ruang nama yang berbeza, masing-masing, pergi (tetapi antara muka adalah untuk menjadi yang sama).

Penyulitan

Dari awal PHP5.3 penyulitan sokongan ZendGuard, anda mesti memasang Loader Zend Guard, Zend pengoptimasi lama tidak akan disokong.

Linux memasang Zend Pengawal Loader menyokong proses:

Sistem operasi CentOS5.5, PHP versi 5.3.8 (CentOS5.5 lalai versi PHP yang lebih rendah, jika anda mahu menaik taraf kepada versi terbaru PHP, anda boleh menggunakan laporan sumber upgrade Remi).

Windows bawah Zend Pengawal Loader tidak menyokong php5.3.8 VC9 x86 Thread Selamat Dan, php5.3.8 VC9 x86 Thread Bukan Selamat tidak menyokong apache. Jadi dipasang, anda perlu memasang iis atau campuran dan nginx.

1, muat turun terkini Jabatan Loader yang Zend Pengawal di bawah sistem operasi Linux.

2, dimuat naik ke pelayan Linux dan unzip ambil perhatian membaca direktori generasi fail README. Berbunyi seperti berikut (menambah nota perlu). Buat zend.ini fail dalam / etc / php.d / direktori, seperti berikut:

Perhatikan bahawa jalan yang mesti menulis, saya tidak menulis permulaan jalan yang tidak sentiasa memuatkan pada ZendGuardLoader. Jadi, anda boleh terus dengan konfigurasi di atas / etc / fail php.ini, kesannya adalah sama.

3, memulakan semula perkhidmatan httpd: perkhidmatan httpd restart.

4 Output

PHP 5.5 keluaran rasmi tidak lagi menyokong Windows XP

Sementara itu PHP pemaju juga mengingatkan pengguna, PHP 5.5 juga mengandungi beberapa kandungan tidak sesuai-mundur, termasuk: tidak lagi menyokong Windows XP dan 2003 sistem; kes-sensitif fungsi yang hampir sama, kelas; nama tetap tiada kaitan dengan Tempat peristiwa, yang bagi sesetengah Penggunaan berterusan bukan ASCII pemaju nama kod perlu memberi perhatian.

Idea PHP6

Sokongan Unicode

Sokongan Unicode tidak dapat dielakkan, walaupun Unicode mengambil lebih banyak ruang, tetapi Unicode membawa kemudahan, jauh melebihi ruang kelemahan, terutama dalam kosmopolitan, perkakasan yang lebih kuat hari ini, kelajuan juga amat menaik taraf, sedikit kelemahan adalah diabaikan. Satu lagi, PHP juga boleh ditetapkan. Fail ini dibuka untuk menyokong Unicode.

Keluarkan RegisterGlobals

Ini adalah keputusan yang penting, banyak tunas pemaju PHP akan mendapati RegisterGlobals sangat mudah, tetapi ia mengabaikan RegisterGlobals akan membawa risiko keselamatan pada program ini, majoriti tuan rumah ciri ini dimatikan, yang PHP4 gambaran .3 x versi apabila memulakan tetapan lalai ini yang dimatikan, secara rasmi dikeluarkan PHP6 RegisterGlobals juga mewakili PHP3 jika program ini adalah produk masa, akan benar-benar tidak boleh digunakan, di samping menulis semula cara, tetapi tidak ada cara lain. Saya percaya dunia PHP, masih menggunakan program yang dihasilkan era PHP3 perlu sedikit dan jauh antara.

Petikan Magic akan hilang

Petikan Magic secara automatik melarikan diri watak-watak utama perlu melarikan diri, ciri ini akan dikeluarkan selaras dengan aspirasi majoriti PHP pemaju.

4.Safe Mod Batal

'Awam' 'Var' alias

Dalam akuan kelas menjadi alias var awam, dipercayai menjadi serasi dengan PHP5 dan membuat keputusan, PHP6 juga boleh dirujuk sebagai bahasa OO.

Kesilapan kembali dengan merujuk

Melalui rujukan kepada pengkompil akan kembali kesilapan seperti $ a = b & baru (), fungsi & c (), bahasa OO dirujuk oleh lalai, jadi tidak ada keperluan untuk menggunakan &; up.

mod compatbility zend.ze1 akan dikeluarkan

Mod keserasian Zend.ze1 akan dikeluarkan, PHP5 serasi dengan PHP4 lama, jadi. Ini di memilih sama ada untuk membuka dalam mod keserasian, kerana generasi kedua menggunakan enjin PHP5 parsing, tetapi model yang tidak serasi PHP4 sintaks boleh menyelesaikan seratus peratus, maka produk era silam, dikeluarkan.
FreeType 1 dan GD 1 sokongan akan dilihat

Kedua-duanya adalah panjang-Libs, ia tidak lagi disokong, GD1 GD2 telah diganti.

dl () dipindahkan ke sapi yang

dl () direka bentuk untuk membolehkan pereka untuk memuatkan Libs lanjutan, telah berpindah ke sapi itu.

Daftar penyingkiran Array Long

Bermula dari PHP5 dimatikan secara lalai, dan kemudian secara rasmi dikeluarkan dalam PHP6.

Beberapa Tambahan perubahan

Sebagai contoh XMLReader dan XMLWriter adalah Tambahan tidak lagi akan muncul cara itu, mereka akan dipindahkan ke dalam teras PHP kalangan, dan diaktifkan secara lalai, eregextension akan diletakkan di PECL, ia akan dikeluarkan bagi pihak teras PHP, yang juga untuk membuat jalan untuk lanjutan regex, tambahan baru, Fileinfoextension juga akan diimport ke dalam teras PHP.

APC akan diperkenalkan ke dalam teras

Ini adalah satu fungsi untuk meningkatkan prestasi PHP, ia akan diletakkan di dalam teras PHP, dan anda boleh memilih sama ada untuk membolehkan APC

Bermula mengucapkan selamat tinggal kepada tag gaya ASP

Pemaju ASP asal sila beralih kepada menggunakan PHP, hari ini tidak lagi keperluan untuk pendekatan seperti itu

memasang tingkap persekitaran

Sejak php adalah fail zip (tidak memasang versi), pemasangan adalah agak mudah

Penyahmampatan pada baris untuk mengekstrak php-5.2.1-gdi32.dll menama semula PHP5 dan disalin ke direktori C memandu yang jalan pemasangan c: ... \ Php

Direktori php Php.ini.recommended untuk mencari satu (atau php.ini-dist) fail, menukar nama kepada php.ini

Salinan ke direktori dulang sistem tingkap (di c: \ windows sebagai contoh).

2 maka direktori php php5ts.dll, libmysql.dll disalin ke direktori c: \ windows \ system32 bawah.

3 php \ salinan php_gd2.dll, php_mysql.dll, Fail php_mbstring.dll direktori ext ke c: \ windows \ system32 bawah

Nota: Jangan mengelirukan php_mysql.dll dan php_mssql.dll

Jika anda tidak memuatkan php_gd2.dll php tidak akan mengendalikan imej. Tidak memuatkan php_mysql.dll perpustakaan php mysql tidak akan disokong

php_mbstring.dll menyokong aksara lebar digunakan phpmyadmin kemudian

Php dan MySQL konfigurasi yang berkaitan

1 Set Perluasan Laluan

Mencari apa-apa talian extension_dir extension_dir = ". /" Ke baris ini

Di mana C: \ php adalah jalan untuk jalan pemasangan php anda tidak betul tidak akan dimuatkan dll.

(Nota: Sesetengah versi php; extension_dir = meletakkan di hadapan koma bertitik yang membuang "/.")

2, masing-masing, untuk mencari

Tiga di hadapan koma bertitik yang dikeluarkan, anda boleh memuatkan dll apabila ini bermula apache

Berhati-hati tidak; lanjutan = php_mysql.dl dan; lanjutan = php_mssql.dl kekeliruan

Sudah tentu, kita juga meletakkan di hadapan mereka disalin dll untuk system32 itu. (Semua orang dalam proses pemasangan telah mengambil perhatian bagaimana sesetengah dll dimuatkan di sini.

Kemudian untuk memuatkan beberapa dll, sebagai contoh php_mysqli.dll, kita akan tahu bagaimana untuk memuatkan sehingga)

3 Tetapkan sesi save jalan
Mencari apa-apa session.save_path talian

Selepas baris ini untuk beratur (nota barisan ditambah tidak ditambah semula)

Disimpan ke direktori sementara anda, di mana tingkap boleh disimpan ke direktori sementara di bawah Temp

4 sama ada untuk memaparkan display_errors ralat

Atas sebab-sebab keselamatan, display_errors beberapa versi juga mungkir ke Tak aktif.

Itulah apabila debugging, jika kod php adalah salah, ia hanya muncul laman kosong, manakala punca kesilapan dan kesilapan yang tidak menunjukkan bilangan baris.

Jadi ia akan menjadi sangat sukar untuk debug, mengubah suai cadangan berdasarkan keperluan mereka

Cari

Berubah

5 PHP5 jet lag

; Perbezaan Masa lapan jam

Mengapa? Versi siri PHP5 menambah tetapan zon masa, lalai dengan Masa Min Greenwich, Timur 8 perbezaan zon dengan China terletak hanya 8 jam

Cari date.timezone seperti garis; date.timezone = akan; dikeluarkan, digantikan

Yang RRC: Republik Rakyat China Republik Rakyat China,

Masalah fail PHP upload

Sesetengah muat naik fail konfigurasi php.ini kunci kejayaan

Proses upload fail tidak salah, tetapi ia mungkin membawa fail konfigurasi php tidak boleh dimuat naik dengan jayanya.

Gambar fail umum, melainkan fail adalah sangat kecil, seperti fail 5M, ia mungkin lebih daripada satu minit untuk memuat naik selesai.

Tetapi dalam php, laman lalai adalah masa pelaksanaan yang paling panjang dalam 30 saat. Bermakna bahawa lebih daripada 30 saat, skrip berhenti berjalan.

Ini akan menimbulkan situasi tidak boleh membuka halaman. Kemudian kita boleh mengubah suai max_execution_time yang

Cari max_execution_time dalam php.ini mana lalai ialah 30 saat. Berubah

0 bermakna tiada had

Cara lain adalah dengan menyertai program ini dalam php set_time_limit (); untuk menetapkan halaman masa pelaksanaan yang paling panjang.

Mengubah suai saiz maksimum yang post_max_size set data POST dibenarkan. Tetapan ini juga memberi kesan fail muat naik.

post_max_size php lalai ialah 2M. Jika saiz data POST adalah lebih besar daripada $ _POST post_max_size dan Sila hubungi Pentadbir Sistem superglobals akan kosong. Cari post_max_size. berubah

Ramai orang akan berubah langkah kedua, tetapi muat naik fail maksimum kekal 8M.

Mengapa kita perlu menukar parameter upload_max_filesize menunjukkan saiz maksimum fail yang dimuat naik.

Cari upload_max_filesize, lalai adalah untuk 8M

Juga untuk diperhatikan adalah bahawa, post_max_size lebih besar daripada upload_max_filesize lebih baik.

Empat. Perl Aktif perlu dipasang untuk c :/ perl

V. ZendOptimizer memasang pelayan apache apabila dimatikan, dalam proses ini, kita perlu untuk menentukan laluan pemasangan daripada apache dan php,

Konfigurasi persekitaran PHP

Di bawah Windows

Keperluan Perisian

Windows 2000 Profesional; Apache 1.3.19 (apache_1.3.19-win32-src-r2.msi); PHP 4.0.5 (php-4.0.5-Win32.zip); MySQL 3.23.38 (mysql-3.23.38-menang . zip)

Proses pemasangan

Apache 1.3.19 akan dipasang ke dalam C: \ direktori Web \ apache \.

PHP 4.0.5 unzip ke C: \ direktori Web \ php \.

MySQL 3.23.38 dipasang kepada C: \ Web \ bawah mysql \ direktori.

C: \ fail php4ts.dll web \ php \ disalin ke C: \ WinNT \ system32 \ direktori.

C: \ fail php.exel web \ php \ disalin ke C: \ WinNT \ direktori.

C: \ web \ php \ php.ini-dist fail disalin ke C: \ WinNT \ direktori, dan dinamakan semula php.ini php.ini-dist.

Run C: \ Web \ apache \ Apache \ Apache.exe-i-n

Run C: \ Web \ mysql \ bin \ mysqld-nt.exe-memasang

Edit C: \ WinNT \ php.ini

Cari ". Extension_dir = /" bidang, perubahan kepada extension_dir = "C: \ myphp \ php \ sambungan".

Edit C: \ Web \ apache \ Apache \ conf \ httpd.conf

Cari "# BindAddress *" bidang

Untuk mengubahnya BindAddress127.0.0.1. (Jika tuan rumah mempunyai alamat IP tetap, tuan rumah alamat IP di sini dan bukan sebagai BindAddress 211.101.152.106), cari medan "ServerName", untuk membaca ServerName localhost. (Jika tuan rumah mempunyai nama tuan rumah tetap, nama hos berubah tuan rumah di sini kerana ServerName bn001).

Cari "ScriptAlias ​​/ cgi-bin /" C :/ Web / apache / Apache / cgi-bin / "" bidang, tambah berikut ScriptAlias ​​di / php / "C :/ Web / php /". Cari "# Dan bagi PHP 4.x, gunakan:" bidang, tambahkannya semula di:

Cari "modul # LoadModule usertrack_module / mod_usertrack begitu" bidang, LoadModule php4_module c :/ web/php/sapi/php4apache.dll

Di bawah UNIX

Perisian yang diperlukan

php-3.0.14-win32.zip; php-3.0.14-win32.zip; mysql-shareware-3.22.32-win.zip

Semua perisian dipasang di / eksport / rumah / guoj / bawah, tetapi juga dalam direktori lain.

Pasang mysql

Tambah beberapa berikut:

Aspek-aspek lain

PHP menyokong kaya dengan pangkalan data, tetapi juga salah satu sebab ia cepat menjadi popular, dan ia menyokong pangkalan data berikut atau fail data:

Di Internet ia juga menyokong beberapa banyak protokol komunikasi (protokol), termasuk e-mel yang berkaitan dengan IMAP, POP3; NMS SNMP; rangkaian berita NNTP; akaun dikongsi NIS; Rangkaian Maklumat Global dan pelayan Apache HTTP; protokol direktori LDAP, dan fungsi yang berkaitan dengan rangkaian lain.

Di samping itu, menulis Web menggunakan program CGI PHP backend mudah dialihkan kepada sistem operasi yang berbeza. Sebagai contoh, laman Linux-rak yang pertama, apabila beban sistem itu terlalu tinggi, anda boleh dengan cepat bergerak keseluruhan sistem pada stesen kerja SUN, tanpa recompiling program CGI. Wajah perkembangan pesat Internet, ia adalah pilihan yang terbaik untuk perancangan jangka panjang.

Syntax dan konsep

php menyokong lapan jenis primitif.

Empat jenis skalar:

boolean (Boolean) integer (integer) apungan (float, tetapi juga sebagai "dua") tali (string)

Dua jenis sebatian: array (array) objek (objek) dan akhirnya dua jenis khas: sumber (sumber) NULL

Dalam usaha untuk memastikan bahawa pembacaan kod, manual ini juga memperkenalkan beberapa pseudo-jenis: mixednumbercallback

Syntax:

Terdapat tiga jenis sintaks:

Asasi "Struktur Kawalan":

Satu contoh PHP:

sokongan untuk php berorientasikan objek

Konsep pengaturcaraan berorientasikan objek:

Antara pengarang yang berbeza mengatakan mungkin tidak sama, tetapi bahasa OOP mesti mempunyai aspek-aspek berikut:

Abstrak jenis data dan maklumat pakej

2. Warisan

3 pelbagai negeri

Dalam PHP dicapai melalui pakej kelas:

Sudah tentu, anda boleh menentukan pilihan anda sendiri, tetapi ia adalah yang terbaik untuk mengekalkan standard, ia akan menjadi lebih berkesan. Ahli Data menggunakan "var" ditakrifkan dalam akuan kelas, ahli-ahli yang diberikan kepada data sebelum mereka tidak jenis. Seorang ahli data boleh menjadi integer, satu pameran, pelbagai bersekutu (susunan bersekutu) atau objek. Kaedah ditakrifkan dalam kelas sebagai fungsi bentuk, dalam kaedah untuk mengakses pembolehubah anggota kelas, anda perlu menggunakan $>-nama ini, jika tidak ia satu cara, ia hanya menjadi pembolehubah tempatan.

Gunakan operator baru untuk mewujudkan objek:

Kemudian anda boleh menggunakan fungsi anggota itu;

Dalam contoh ini, fungsi ahli setX diberikan kepada objek ahli pembolehubah 5 x (bukan kelas), dan kemudian kembali nilai getX 5. Boleh menjadi seperti: $ obj-> x = 6 sebagai rujukan oleh ahli kelas untuk mengakses data, yang bukan merupakan amalan OOP baik. Saya amat mengesyorkan untuk mengakses kaedah pembolehubah anggota. Jika anda tidak boleh dianggap sebagai pembolehubah anggota, dan hanya melalui objek dengan penggunaan pemegang, anda akan menjadi seorang pengaturcara OOP baik.

[3]

ebagai contoh:

Sebagai contoh:

Sebagai contoh:

[4]

[5]

3

Belajar PHP Dengan Mudah

Belajar PHP Dengan Mudah

Belajar PHP dengan mudah dan berkesan serta memberi impak yang lebih tinggi merupakan faktor terpenting dalam memastikan industri ICT terutama dalam pembangunan sistem ini kekal aktif dan terus merangsang perkembangan positif perniagaan.

Belajar PHP Untuk Memudahkan Kerja

Pelbagai manfaat dapat diperolehi dalam menghasilkan sebuah sistem berasaskan web. Ini termasuklah membina sistem yang mampu menyelesaikan masalah yang dihadapi dalam sesebuah organisasi. Masalah yang dihadapi mungkin berupa merekod maklumat pengeluaran hasil getah atau merekod perjalanan seharian dan pengiraan kos bulanan pengangkutan.

Perkembangan PHP Selaras Dengan Kehendak Pasaran

Pengenalan teknologi Cloud telah memberi kesan positif dalam menyelesaikan masalah utama dalam pembangunan sistem aplikasi berasaskan web. Faktor ini juga menjadi faktor terpenting kenapa pengaturcaraan PHP masih relevan seterusnya mempelajari bahasa pengaturcaraannya dengan mudah akan memberi impak positif kepada penggiat ICT dalam negara mahupun luar negara.

Asas Penggunaan Bahasa PHP

Sepanjang proses pengajian dalam silibus Belajar PHP dengan mudah ini akan menekankan 3 bentuk aplikasi yang akan diajar dan dipraktiskan dengan mudah.
  1. Belajar PHP untuk Laman Web
  2. Belajar PHP untuk Penyelesaian Masalah
  3. Belajar PHP untuk Perkhidmatan (services)

7 Langkah Mudah Belajar PHP

Berikut merupakan 7 Langkah Asas sebelum memulakan pelajaran asas PHP.
Perkara-perkara berikut perlu untuk memastikan anda berada pada tahap selesa untuk memulakan pelajaran PHP dengan mudah.
1. KEMUDAHAN ASAS
Menyediakan kemudahan asas, KOMPUTER PERIBADI / NOTEBOOK (pada waktu ini, tablet masih belum boleh digunakan)
2. SAMBUNGAN INTERNET
Kemudahan sambungan Internet. Ya, kemudahan ini tidak penting, tetapi amat perlu sebelum dan semasa sesi pembelajaran nak dilakukan.
3. WEB SERVER
Web server: Bagi pengguna windows, sila dapatkan aplikasi XAMPP untuk mengubah Komputer anda daripada sebuah klient kepada server. Pemasangan ini akan melibatkan pemasangan PHP, MySQL dan PhpMyAdmin untuk memudahkan kerja-kerja pembinaan nanti.
4. SQL STATEMENT BUILDER
SQL Speed. Dapatkan software ini secara percuma di internet untuk memudahkan urusan pembinaan SQL statement nanti.
5. INTERFACE DEVELOPMENT ENVIRONMENT (IDE)
PHP IDE: Banyak terdapat dalam pasaran berkenaan PHP IDE antaranya seperti CodeCharge, PHP Report dan sebagainya. Namun, semua ini akan menyebabkan anda tersepit dipertengahan jalan sekiranya sistem tidak menyediakan fungsi seperti yang diinginkan. Oleh itu, saya cadangkan kita guna NetBeans untuk memudahkan urusan pengaturcaraan kita nanti. Juga boleh di download dengan mudah di internet.
6. FRAMEWORK
Framework: Sebagai orang baru dalam pengaturcaraan, lebih mudah sekiranya anda mulakan pengaturcaraan ini dengan menggunakan framework. Kami cadangkan framework Codeignitersebagai asas kepada proses pengaturcaraan ini. Anda boleh dapatkan Framework ini di www.codeigniter.com
7. BROWSER
Mendapatkan browser yang mesra programmer. Kami mencadangkan Chrome sebagai browser anda. Jangan lupa download Chrome 3.0 di http://chrome.google.com

Belajar PHP: Pengenalan Pengaturcaraan

Pengaturcaraan merupakan sala satu daripada proses pembangunan sistem maklumat. Bagi syarikat yang mampu menyediakan pegawai system analyst biasanya akan melakukan kerja-kerja pengaturcaraan setelah system analyst selesai mereka bentuk aplikasi yang ingin dibangunkan.

Bentuk-Bentuk Pengaturcaraan

Pengaturcaraan boleh dibahagikan kepada beberapa 2 tujuan utama, pengaturcaraan aplikasi komputer (standalone) dan berasaskan web. Selain itu juga terdapat beberapa tujuan lain pengaturcaraan seperti pengaturcaraan untuk mesin, pengaturcaraan mikrocip (assembly language) dan pengaturcaraan PLC (ladder diagram).

Proses Pembangunan Sistem Aplikasi

Pembangunan sistem aplikasi secara ringkasnya akan melibatkan 6 proses kitaran samaada dilakukan dalam kedaan sedar (wujud dokumentasi dan sebagainya bagi setiap proses) mahupun tanpa disedari.
  1. Menyemak keperluan
  2. Merekabentuk Spesifikasi
  3. Mereka Bentuk Aplikasi
  4. Pengaturcaraan
  5. Perlaksanaan Sistem
  6. Operasi Sokongan
  7. Ukuran Pencapaian

Menyemak Keperluan

Dalam proses ini, keperluan pembangunan sistem akan dikenalpasti. Bermula daripada mengenal pasti masalah yang perlu diselesaikan sehinggalah bagaimana sistem komputer dapat mengatasi masalah tersebut. Sekiranya keperluan terhadap sistem dikenalpasti, maka pengguna akan menentukan kaedah penyelesaian yang mana diperlukan bagi memenuhi keperluan menyelesaikan masalah.
Beberapa faktor yang perlu diambil kira termasuklah:
  1. Bagaimana masalah dapat diselesaikan;
  2. Bagaimana sistem komputer dapat membantu dalam mengatasi masalah tersebut;
  3. Apa batasan dari segi proses kerja yang perlu diketahui;
  4. Apa batasan dari segi teknologi sistem komputer sedia ada;
  5. Siapa yang akan terlibat dalam penggunaan sistem komputer;
  6. Jangkaan kesan jangka pendek dan kesan jangka panjang penggunaan sistem komputer
  7. Pelaburan kewangan yang mampu ditanggung;
Faktor-faktor ini akan dibincangkan dengan lebih terperinci dalam e-Book yang akan diterbitkan nanti oleh Cerodib Creative Solution, nantikannya!.

Merekabentuk Spesifikasi

Setelah mengetahui keperluan yang perlu dalam menyelesaikan masalah-masalah ini, satu sistem spesifikasi akan dibentuk dalam memastikan rekabentuk yang akan dihasilkan nantiakan menyelesaikan masalah yang sedia ada.
Spesifikasi sistem ini berfungsi sebagai garis panduan kepada pembangunan aplikasi pada proses yang seterusnya bagi memastikan setiap modul-modul yang dibangunkan akan memenuhi keperluan pengguna sistem.
Hasil daripada peringkat ini adalah satu bentuk dokumen yang memberi tahu secara terperinciapa yang perlu dibangunkan untuk menyelesaikan masalah yang telah dikenalpasti oleh pengguna.

Merekabentuk Aplikasi

Merekabentuk aplikasi adalah proses terakhir dalam penyediaan dokumen sebelum sesuatu pengaturcaraan dibuat. Perbezaan utama antara merekabentuk spesifikasi dan merekabentuk aplikasi boleh diibaratkn secara mudahnya dengan proses membuat rumah. Rekabentuk Spesifikasi akan menjawab persoalan asas seperti jenis rumah yang dibina, keluasan rumah yang diperlukan, ketinggian setiap tingkat, jumlah bilik, jumlah bilik air dan rekabentuk rumah yang diperlukan. Dari segi reka bentuk aplikasi pula, ia sama seperti yang dilakukan oleh jurutera ukur bahan dan arkitek yang membentuk spesifikasi kepada tukang rumah.
Pada peringkat ini, beberapa dokumen biasanya dihasilkan seperti plan pengkalandata,antaramuka sistem dan paling penting adalah proses kerja yang diperlukan.
Biasanya peringkat ini akan dilakukan oleh system analyst yang bertanggungjawab memastikan sistem yang akan terhasil mematuhi kehendak pelanggan.

Pengaturcaran

Proses pengaturcaaan boleh dipecahkan kepada dua proses kecil yang utama, iaitupengaturcaraan modul dan pengujian modul.
Pengaturcaraan modul adalah proses mengimplimentasi  rekabentuk aplikasi yang telah dibangunkan pada proses sebelum ini. Proses ini biasanya melibatkan pengaturcaraan sub modul sedikit demi sedikit sehinggalah membentuk satu modul yang sempurna.
Proses pengujian pula adalah proses yang memerlukan sub-modul yag dihasilkan dikompilasi untuk diuji penggunaannya. Bagi pengaturcaraan seperti C, C++ dan JAVA memerlukan sourcecode di compile terlebih dahulu sebelum diuji. Walaubagaimanapun, bagi sistem PHP,compilation ini tidak diperlukan kerana PHP adalah scripting language yang tidak perlu dicompile sebelum diguna pakai.
Oleh sebab itu, proses pengaturcaraan dan pengujian PHP biasanya akan dilakukan dalam bentuk kitaran yang lebih kerap. Satu kelebihan yang utama bagi pembangunan PHP adalah sub modul ini boleh direka dalam rekabentuk yang lebih kecil bagi memudahkan proses pengaturcaraan dan pengujian ini.
Bagi proses Perlaksanan Sistem, Sokongan serta Penilaian Pencapaian Sistem akan dibincangkan dengan lebih lanjut dalam posting-posting yang akan datang bagi memudahkan proses pengenalan pengaturcaran.

Kesimpulan

Kaedah di atas adalah kaedah terperinci secara separa formal bagaimana pembangunan sistem dilakukan dalam sarikat-syarikat besar. Untuk tujuan belajar PHP dengan mudah dan pantas, kami ingin memperkenalkan satu kaedah mudah, pantas dan berkesan untuk mempelajari bagaimana mengenal pasti masalah seterusnya membangunkan perisian berasaskan laman web dengan lebih cepat dan mudah.
Kaedah ini telah diguna pakai dalam pembangunan beberapa aplikasi secara online. Kaedah mudah, jimat dan berkesan ini membolehkan anda menghasilkan sistem ringkas dalam tempoh 1 hari hari sahaja (8 jam bekerja).

tutorial-c-bahagian-4-pengenalan

Assalamualaikum dan salam sejahtera.
Variable merupakan lokasi di dalam komputer yang digunakan untuk menyimpan sesuatu data sementara program dijalankan. Setiap input dan output untuk variable memerlukan declaration (pengisytiharan). Nama kepada variable juga dikenali sebagai identifier. Untuk declare variable beberapa peraturan atau syarat perlu dipatuhi.


Peraturan Untuk Memberi Nama Kepada Identifiers:

  1. Bermula dengan huruf
  2. Hanya boleh mengandungi:
    • Huruf
    • Nombor
    • Underscores, _
  3. Special Symbol tidak dibenarkan
  4. Space @ Jarak tidak dibenarkan
  5. Bukan “Reserved Keyword”
  6. Nama Identifier adalah case sensitif

Untuk senarai 'reserved keyword' boleh check disini

Untuk declare sesuatu variable perlulah memenuhi kesemua syarat-syarat di atas
Contoh Identifier:


Data Types (Jenis Data)

Kegunaan data type ini bertujuan untuk mengawal jenis data yang disimpan.
Contoh Data Types:


Kesemua data type di atas merupakan asas kecuali string. String adalah data type yang ditambah melalui class, dimana ia merupakan sekumpulan arahan untuk membentuk objek. Oleh sebab, untuk menggunakan string anda perlu menambah #include  pada file header. 
- See more at: http://www.omghackers.com/2014/06/tutorial-c-bahagian-4-pengenalan.html#sthash.5abMqYD9.dpuf