智公
對 js比較了解了??用js寫個仿linux操作的系統(tǒng)吧,,怎么 有點 難度,那就寫個 仿jquery的框架吧,
疾老成
這本書還是不錯的,能更好的幫助理解PHP面向?qū)ο螅上Ь褪菦]有電子版的
金銀沙劍
這個主要看個人,就我個人認為,如果你是有黑客精神,喜歡快速迭代開發(fā)的,喜歡解決棘手的小問題,喜歡創(chuàng)業(yè),創(chuàng)意和點子多并且希望快速實現(xiàn),那應該會更喜歡PHP這類動態(tài)語言,今后的主要職業(yè)方向是web開發(fā)工程師。典型代表就是Facebook和無數(shù)創(chuàng)業(yè)公司。如果你更喜歡大企業(yè)和復雜的商業(yè)流程,嚴謹?shù)脑O計模式和軟件工程學,更注重穩(wěn)重型開發(fā),講究系統(tǒng)的嚴格設計和對開發(fā)過程的詳細控制,那選擇Java這種在解決業(yè)務流程方面更成熟的平臺更適合,典型的代表是IBM。Java另一個方面也是很活潑的,就是基于Android平臺的移動應用開發(fā),和傳統(tǒng)的J2EE風格相差較大。總體來說兩種的薪水待遇都差不多,就目前來看職位需求上我個人感覺PHP的要比Java的多。PHP目前好像陣地還相對穩(wěn)固,屬于蓬勃發(fā)展期,雖然有Ruby和Python這樣的強力競爭者,但是PHP的主導地位在短時間內(nèi)還難以動搖。Java是企業(yè)市場上的霸王很多年了,之前被Oracle收購之后幾場官司對它稍微有點影響,都在探討對Java的依賴性,加上.NET 4確實很強力,所以最近經(jīng)常能聽到.NET崛起的呼聲。不過Java就算是在走下坡路我想也至少要走1-2代程序員才能消亡吧,況且雖然Java 7并不出眾,但是Java平臺依然有許多其他后起之秀如Scala等等,所以我覺得Java幾乎不可能倒,下滑都很難。總之,做個不太恰當?shù)姆诸?比喻,如果你是黑客或者創(chuàng)業(yè)者,就選擇PHP,如果你是大公司嚴謹?shù)母呒壒こ處?,就選Java。P.S. 其實兩個都學也沒問題啊 = =
季思退
深入學習的話可能不要局限php了。數(shù)據(jù)結(jié)構(gòu)是基礎,但php語言,這方面就不考慮了。要寫出一些優(yōu)雅,可拓展性強的代碼,設計模式是一門必修課。平時可能也會用到一些模式,但是會沒有系統(tǒng),也達不到交流的要求。不管是java,c++,php還是js,思想是一樣的,任意哪種語言的實現(xiàn)都是可以的。深入php的前提是已經(jīng)完成了相當?shù)捻椖?,對php的特性理解程度比較深。之后在socket編程這塊花一些時間,寫一些c/s應用。因為網(wǎng)絡的大部分應用現(xiàn)在幾乎都是基于套接字之上,而php正是一門web語言。php底層調(diào)用的都是c模塊,這也是它速度變慢的原因,php只是一個中間件。到語言層面的話,試著開發(fā)php擴展已完善現(xiàn)有的功能或是項目需求。
尤國團
http://www.163disk.com/fileview_397626.html答題不易,互相幫助,手機提問的朋友在客戶端右上角評價點滿意即可.如認可我的回答,請點擊采納為滿意回答按鈕.
李道純
如果你只是想考數(shù)據(jù)庫工程師,那就不要先去學mysql.直接去學數(shù)據(jù)庫就好了,這個是不分什么數(shù)據(jù)庫的,主要學的是SQL和數(shù)據(jù)庫的理論知識.學會了這些,再上手mysql會很簡單.他咯星期六娛樂阿奎使用率冊子破潰去
石火神雷
這個,向上進階會遇到這個問題的,樓主在向上深度學習php的話,建議先讀那些php框架的源代碼,很多都是開源的,他們的設計思想很好,例如CI,laravel,等,最后高級階段在讀php源碼,這樣有個漸進的過程。
伍良
1.有固定IP2.安裝APACHE服務器。。安裝MYSQL數(shù)據(jù)庫。。安裝PHP環(huán)境。。安裝可視化數(shù)據(jù)庫管理工具phpmyadmin.具體的方法:一、系統(tǒng)約定軟件源代碼包存放位置:/usr/local/src源碼包編譯安裝位置(prefix):/usr/local/software_name腳本以及維護程序存放位置:/usr/local/sbinMySQL 數(shù)據(jù)庫位置:/var/lib/MySQL(可按情況設置)Apache 網(wǎng)站根目錄:/home/www/wwwroot(可按情況設置)Apache 虛擬主機日志根目錄:/home/www/logs(可按情況設置)Apache 運行賬戶:www:www二、系統(tǒng)環(huán)境部署及調(diào)整1. 檢查系統(tǒng)是否正常# more /var/log/messages(檢查有無系統(tǒng)級錯誤信息)# dmesg(檢查硬件設備是否有錯誤信息)# ifconfig(檢查網(wǎng)卡設置是否正確)# ping www.163.com(檢查網(wǎng)絡是否正常)2. 關(guān)閉不需要的服務# ntsysv以下僅列出需要啟動的服務,未列出的服務一律推薦關(guān)閉:atdcrondirqbalancemicrocode_ctlnetworksendmailsshdsyslog3. 重新啟動系統(tǒng)# init 64. 配置 vim# vi /root/.bashrc在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。# echo 'syntax on' > /root/.vimrc5. 使用 yum 程序安裝所需開發(fā)包(以下為標準的 RPM 包名稱)# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel kernel6. 定時校正服務器時鐘,定時與中國國家授時中心授時服務器同步# crontab -e加入一行:*/30 * * * * ntpdate 210.72.145.447. 源碼編譯安裝所需包 (Source) (1) GD2# cd /usr/local/src# tar xzvf gd-2.0.34.tar.gz# cd gd-2.0.34# ./configure --prefix=/usr/local/gd2# make# make install(2) LibXML2# cd /usr/local/src# tar xjvf libxml2-2.6.30.tar.bz2# cd libxml2-2.6.30# ./configure --prefix=/usr/local/libxml2# make# make install(3) LibMcrypt# cd /usr/local/src# tar xjvf libmcrypt-2.5.8.tar.bz2# cd libmcrypt-2.5.8# ./configure –prefix=/usr/local/libmcrypt# make# make install(4) Apache日志截斷程序# cd /usr/local/src# tar xzvf cronolog-1.7.0-beta.tar.gz# cd cronolog-1.7.0-beta# ./configure –prefix=/usr/local/cronolog# make# make install8. 升級OpenSSL和OpenSSH# cd /usr/local/src# tar xzvf openssl-0.9.8e.tar.gz# cd openssl-0.9.8e# ./config --prefix=/usr/local/openssl# make# make test# make install# cd .. # tar xzvf openssh-4.7p1.tar.gz# cd openssh-4.7p1# ./configure \"--prefix=/usr" \"--with-pam" \"--with-zlib" \"--sysconfdir=/etc/ssh" \"--with-ssl-dir=/usr/local/openssl" \"--with-md5-passwords"# make# make install(1)禁用 SSH V1 協(xié)議找到:#Protocol 2,1改為:Protocol 2(2)禁止root直接登錄此處先建立一個普通系統(tǒng)用戶:# useradd username# passwd username找到:#PermitRootLogin yes改為:PermitRootLogin no(3)禁用服務器端GSSAPI找到以下兩行,并將它們注釋:GSSAPIAuthentication yesGSSAPICleanupCredentials yes(4)禁用 DNS 名稱解析找到:#UseDNS yes改為:UseDNS no(5)禁用客戶端 GSSAPI# vi /etc/ssh/ssh_config找到:GSSAPIAuthentication yes將這行注釋掉。最后,確認修改正確后重新啟動 SSH 服務# service sshd restart# ssh -v 確認 OpenSSH 以及 OpenSSL 版本正確。三、編譯安裝L.A.M.P環(huán)境1. 下載軟件# cd /usr/local/srchttpd-2.2.6.tar.bz2MySQL-5.0.45-linux-i686-glibc23.tar.gzphp-5.2.4.tar.bz2ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz2. 安裝MySQL# tar xzvf MySQL-5.0.45-linux-i686-glibc23.tar.gz# mv MySQL-5.0.45-linux-i686-glibc23 /usr/local/# ln -s /usr/local/ MySQL-5.0.45-linux-i686-glibc23 /usr/local/MySQL# useradd MySQL# chown -R MySQL:root /usr/local/MySQL/# cd /usr/local/MySQL# ./scripts/MySQL_install_db --user=MySQL# cp ./support-files/MySQL.server /etc/rc.d/init.d/MySQLd# chown root:root /etc/rc.d/init.d/MySQLd# chmod 755 /etc/rc.d/init.d/MySQLd# chkconfig --add MySQLd# chkconfig --level 3 5 MySQLd on# cp ./support-files/my-huge.cnf /etc/my.cnf# mv /usr/local/MySQL/data /var/lib/MySQL# chown -R MySQL:MySQL /var/lib/MySQL/# vi /etc/my.cnf 修改以下內(nèi)容:(1) 在 [MySQL] 段增加一行:default-character-set = GBK | latin1 | utf8 | BIG5(2) 在 [MySQLd] 段增加或修改:datadir = /var/lib/MySQL--skip-innodbdefault-character-set = GBK | latin1 | utf8 | BIG5--wait-timeout = 3 | 5 | 10max_connections = 256 | 384 | 512max_connect_errors = 10000000thread_concurrency = CPU個數(shù)×2 將 log-bin 注釋# bin/MySQLadmin -u root password 'password_for_root'3. 編譯安裝Apache# cd /usr/local/src# tar xjvf httpd-2.2.6.tar.bz2# cd httpd-2.2.6# ./configure \"--prefix=/usr/local/apache2" \"--with-included-apr" \"--enable-so" \"--enable-deflate=shared" \"--enable-expires=shared" \"--enable-rewrite=shared" \"--enable-static-support" \"--disable-userdir"# make# make install# echo '/usr/local/apache2/bin/apachectl start ' >> /etc/rc.local4. 編譯安裝PHP# cd /usr/local/src# tar xjvf php-5.2.4.tar.bz2# cd php-5.2.4# ./configure \"--prefix=/usr/local/php" \"--with-apxs2=/usr/local/apache2/bin/apxs" \"--with-config-file-path=/usr/local/php/etc" \"--with-MySQL=/usr/local/MySQL" \"--with-libxml-dir=/usr/local/libxml2" \"--with-gd=/usr/local/gd2" \"--with-jpeg-dir" \"--with-png-dir" \"--with-bz2" \"--with-freetype-dir" \"--with-iconv-dir" \"--with-zlib-dir " \"--with-openssl=/usr/local/openssl" \"--with-mcrypt=/usr/local/libmcrypt" \"--enable-soap" \"--enable-gd-native-ttf" \"--enable-ftp" \"--enable-mbstring" \"--enable-exif" \"--disable-ipv6" \"--disable-cgi" \"--disable-cli"# make# make install# mkdir /usr/local/php/etc# cp php.ini-dist /usr/local/php/etc/php.ini5. 安裝Zend Optimizer# cd /usr/local/src# tar xzvf ZendOptimizer-3.3.0-linux-glibc21-i386.tar.gz# ./ZendOptimizer-3.3.0-linux-glibc21-i386/install.sh安裝Zend Optimizer過程的最后不要選擇重啟Apache。6. 整合Apache與PHP# vi /usr/local/apache2/conf/httpd.conf找到:AddType application/x-gzip .gz .tgz在該行下面添加AddType application/x-httpd-php .php找到: DirectoryIndex index.html 將該行改為 DirectoryIndex index.html index.htm index.php 找到:#Include conf/extra/httpd-mpm.conf#Include conf/extra/httpd-info.conf#Include conf/extra/httpd-vhosts.conf#Include conf/extra/httpd-default.conf去掉前面的“#”號,取消注釋。注意:以上 4 個擴展配置文件中的設置請按照相關(guān)原則進行合理配置!修改完成后保存退出。# /usr/local/apache2/bin/apachectl restart7. 查看確認L.A.M.P環(huán)境信息、提升 PHP 安全性在網(wǎng)站根目錄放置 phpinfo.php 腳本,檢查phpinfo中的各項信息是否正確。確認 PHP 能夠正常工作后,在 php.ini 中進行設置提升 PHP 安全性。# vi /etc/php.ini找到:disable_functions =設置為:phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server 四、服務器安全性設置1. 設置系統(tǒng)防火墻# vi /usr/local/sbin/fw.sh將以下腳本命令粘貼到 fw.sh 文件中。#!/bin/bash# Stop iptables service firstservice iptables stop# Load FTP Kernel modules/sbin/modprobe ip_conntrack_ftp/sbin/modprobe ip_nat_ftp# Inital chains default policy/sbin/iptables -F -t filter/sbin/iptables -P INPUT DROP/sbin/iptables -P OUTPUT ACCEPT# Enable Native Network Transfer/sbin/iptables -A INPUT -i lo -j ACCEPT# Accept Established Connections/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT# ICMP Control/sbin/iptables -A INPUT -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT# WWW Service/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT# FTP Service/sbin/iptables -A INPUT -p tcp --dport 21 -j ACCEPT# SSH Service/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT # chmod 755 /usr/local/sbin/fw.sh# echo '/usr/local/sbin/fw.sh' >> /etc/rc.local# /usr/local/sbin/fw.sh
檢查硬件錯誤信息時,輸入命令之后,出現(xiàn)一大堆代碼,不知道是什么
鄭芝鳳
我覺得你倒是可以學測試或著ios,前者輕松些,后者專一一些工資也相對高些,php這玩意什么都要懂一點,感覺很累
你能用php做個簡單的留言板嗎,能夠保存留言的姓名email和留言內(nèi)容,并按發(fā)表時間的先后顯示留言(最新留言在前)能夠管理留言實現(xiàn)留言中非法字符限制發(fā)布功能(“色情”,“暴力”)我都不會做,老師什么都不講,就只是讓我們自己看書