G-Mobile-ийн хэрэглэгчид Ubuntu дээр өөрийн гар утас, модемоо хэрхэн таниулах тал дээр Мөнхбаатар ах бид 2-ын бичлэгүүд багагүй хэрэг болж байсан болов уу. Ubuntu үйлдийн систем маань жилээс жилд хөгжсөөр нэмэлт програм, тохиргоо шаардахгүйгээр CDMA модемуудыг саадгүй "таньдаг" болсоор багагүй хугацааг үджээ (9.04, 10.04, 10.10 хувилбарууд дээр).
Модемоо залгаад асаасны дараа хэсэг хугацаа өнгөрч Idle гэрэл ассаны дараа (Модем ажиллагаанд бэлтгэгдэхэд тодорхой хугацаа шаарддаг) дээд панелын баруун хэсэг дэх Network manager дотор CDMA connection гэсэн сонголтыг хийгээд, улс, Mobile service provider-ыхаа нэрийг оруулаад OK дарна. Үүний дараа сүлжээний Icon дээр right click хийж Edit Connections->Mobile Broadland->Сүлжээнийхээ нэрийг сонгоод Edit->Нэр, нууц үгээ оруулаад Apply хийхэд хангалттай. Одоо Сүлжээний Icon дээрээ click хийгээд Сүлжээнийхээ нэрийг сонгоод бүх юм ОК :)
/* Жич: Modem дотор агуулагдах SIM/UIM картыхаа PIN кодыг урьдчилан хүчингүй болгох шаардлагатай */
2010/11/13
Youtube downloader 2
Үбүнтү дээр хэрэглэх дуртай програмуудын нэг youtube-dl алдаатай ажиллаад
$ youtube-dl [url] команд өгөхөд
[youtube] Setting language
[youtube] NZldlyeR8DU: Downloading video info webpage
[youtube] NZldlyeR8DU: Extracting video information
ERROR: format not available for video
алдаа өгөөд байв. Шийдэл нь:
sudo apt-get remove youtube-dl
sudo wget http://bitbucket.org/rg3/youtube-dl/raw/2010.08.04/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod +x /usr/local/bin/youtube-dl
Update:
Youtube downloader-ийн эх код Github руу нүүсэн байна. Энд дарж ороод шинэчлэгдэн эх кодыг (Python хэл дээрхи) татаж аваад ашиглаж байхыг зөвлөж байна. :)
$ youtube-dl [url] команд өгөхөд
[youtube] Setting language
[youtube] NZldlyeR8DU: Downloading video info webpage
[youtube] NZldlyeR8DU: Extracting video information
ERROR: format not available for video
алдаа өгөөд байв. Шийдэл нь:
sudo apt-get remove youtube-dl
sudo wget http://bitbucket.org/rg3/youtube-dl/raw/2010.08.04/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod +x /usr/local/bin/youtube-dl
Update:
Youtube downloader-ийн эх код Github руу нүүсэн байна. Энд дарж ороод шинэчлэгдэн эх кодыг (Python хэл дээрхи) татаж аваад ашиглаж байхыг зөвлөж байна. :)
Label:
YouTube
2010/10/02
Festival: Text Speech software in Ubuntu
Англи хэл дээрх текст хэл дээр текстийг "машин"-аар хэлүүлэх хэрэгцээ шаардлага бишгүй л гардаг. Виндовс дээр Microsoft Sam гэдэг "залуу" бичсэн текстийг уншаад л өгдөг. Харин Ubuntu дээр Festival хэмээх програмын тусламжтай текст уншуулж болох нь ээ.
sudo apt-get install festival
командаар festival-аа суулгаад, ажилуулахдаа
festival
командыг өгсний дараа програмын консол гарч ирнэ.
Харин үүний дараа доорхи командыг өгч текстээ хэлүүлж авна даа.
(SayText "Hello World")
sudo apt-get install festival
командаар festival-аа суулгаад, ажилуулахдаа
festival
командыг өгсний дараа програмын консол гарч ирнэ.
Харин үүний дараа доорхи командыг өгч текстээ хэлүүлж авна даа.
(SayText "Hello World")
2010/09/27
Ubuntu дээр Японоор бичих
- System => Administration => Language Support
Keyboard input method system гэдэгт ibus-ийг тохируулна.
Мөн Install/Remove languages-с япон хэлийг сонгон суулгана. - System => Preferences => IBus Preferences => Input Method
Japanese - Anthy -г нэмнэ.
Суулгасныхаа дараа Ctrl+Space дарж идэвхижүүлнэ.
Эхний ээлжинд нэрээ бичиж үзэв ガンスフ :)
ひらがな、 カタカナ、 漢字 алинаар нь ч бичсэн маш хялбархан юм байна :)
Эх сурвалж: http://battur.blogspot.com
2010/09/25
Ubuntu дээр phpMyAdmin суулгах
sudo apt-get install phpmyadminгээд л суулгачихна.
Харин суулгасныхаа дараа
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf sudo /etc/init.d/apache2 reloadкомандуудыг өгснөөр http://localhost/phpmyadmin гэж дуудаж ажиллуулах боломжтой болно.
2010/09/06
Installing & configuring Symfony Framework in Ubuntu
Recently I switched my main PHP framework to learn another, Symfony. I am running a Ubuntu server and recently upgraded to the new distribution and was looking into how to set up the Symfony framework. If you are a beginner then the sandbox_sf file will do, but if you are looking to set it up for more than one page below will show how to install and set it up so all websites will use it.
Before starting you will need to install Apache2, PHP5, and MySQL. In Ubuntu that is an easy task completed by the following command that will pretty much cover all the required packages.
This will handle the php, apache and all the modules as well as MySQL So now lets get started with Symfony. Below you will setup the channel where you are going to download Symfony using pear PHP module.
1 | sudo pear channel-discover pear.symfony-project.com |
2 | sudo pear install symfony/symfony-1.2.7 |
I will move to the directory which is the document root for apache, create my project directory, initialize a new project with symfony and create a new front end.
1 | cd /var/www |
2 | mkdir myproject |
3 | cd myproject |
4 | symfony generate:project myproject |
5 | symfony generate:app frontend |
Now you can visit your site to see how everything looks:
http://< ip address >/myproject/web/
If you get the image below
the installation was successful, you can now create an alias that will allow you to view the project without having to go to the “web/” directory. For that we will need to add a new alias within the sites-enabled folder for apache. I only have one site on my computer so my file is named “000-Default”, yours might be something totally different.
and just add
01 | ...... |
02 | <Directory /var/www/> |
03 | Options Indexes FollowSymLinks MultiViews |
04 | AllowOverride None |
05 | Order allow,deny |
06 | allow from all |
07 | </Directory> |
08 |
09 | Alias /myproject "/var/www/myproject/web" #<-- Add this |
10 |
11 | ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ |
12 | ....... |
Stay tuned for more Symfony joy.
Label:
Symfony
2010/05/14
Activating Apache Mod Rewrite
Ubuntu Apache server дээрх Web Project-доо Rewrite engine ашиглах гэтэл ерөөсөө ажиллахгүй байсан тул энэ алдааг яаж засах талаар жаахан хайгуул хийж шийдлийг олов. Танд ч бас хэрэг болж мэднэ :)
Эхлээд дараах командаар холболт үүсгэнэ.
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
sudo gedit /etc/apache2/sites-enabled/000-default
000-default файлыг root эрхээр нээгээд
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# Commented out for Ubuntu
#RedirectMatch ^/$ /apache2-default/
</Directory>
дээрх агуулга бүхий кодыг олоод AllowOverride хэсгийн ард байгаа None утгыг All болгож өөрчлөөд
sudo /etc/init.d/apache2 restart
командаар server-ээ restart хийхэд асуудалгүй ажиллаж байв :)
Label:
Apache
2010/05/03
PHP: Cookie-н тухай && Remember me нэвтрэлтийн жишээ
Интернэт хэрэглэх явцад cookie гэсэн хэллэг багагүй тааралддаг (цахим хөтөчийн түүх(history)-г цэвэрлэхэд clear cookie гэх мэт хэллэг тааралддаг). Вэб урлахад суралцаж байгаа бол энэ ойлголтыг мэддэг, програмлчилж оновчтой ашиглаж сурах нь зөв юм.
Cookie гэдгийг "хэрэглэгчийн компьютер дээр хадгалагдаж, цахим хөтөчөөр дамжуулан вэб үзэх(сервэрт холбогдох) үед сервертэй 'ойлголцох' мэдээлэл" гэж энгийнээр тайлбарлаж болох юм. Вэб програмд cookie-г ашиглах жишээг дурдвал: нэвтрэх form-г бөглөх хэсэгт "Remember me" буюу "Энэ компьютерт намайг сана" гэсэн сонголт, Yahoo гэх мэт сайтад энэ боломж нь "14 хоног үйлчилнэ" гэх мэт тайлбар харагддаг. Эдгээр боломжуудыг cookie-н тусламжтай хэрэгжүүдэг
Cookie гэдгийг "хэрэглэгчийн компьютер дээр хадгалагдаж, цахим хөтөчөөр дамжуулан вэб үзэх(сервэрт холбогдох) үед сервертэй 'ойлголцох' мэдээлэл" гэж энгийнээр тайлбарлаж болох юм. Вэб програмд cookie-г ашиглах жишээг дурдвал: нэвтрэх form-г бөглөх хэсэгт "Remember me" буюу "Энэ компьютерт намайг сана" гэсэн сонголт, Yahoo гэх мэт сайтад энэ боломж нь "14 хоног үйлчилнэ" гэх мэт тайлбар харагддаг. Эдгээр боломжуудыг cookie-н тусламжтай хэрэгжүүдэг
Label:
Learning PHP
2010/05/01
vnstat: Интернэт хэрэглээнийхээ хэмжээг хянах нь
Интернэтийг өдөр тутмын хэрэглээгээ болгосон та бүхэн өөрийн интернэтээр хэдий хэмжээний мэдээлэл урсаж байгааг мэдэхийг хүсдэг болов уу гэж бодож байна. Миний хувьд G-mobile-н дараа төлбөрт багцыг ашигладаг болохоор өөрийн хэрэглээгээ хянахыг бүр ихээр хүсч байв :) Багагүй хайгуул, туршилт хийж энэ үүргийг гүйцэтгэх vnstat хэмээх програмыг оллоо. Ubuntu дээр CLI хувилбарыг хэрхэн суулгах, ашиглах талаар заавар бэлтгэлээ :)
Label:
SoftWares for Ubuntu
2010/04/30
PHP: Session-ы тухай && Login хийж нэвтрэх энгийн жишээ
Вэб програмчлалд зайлшгүй хэрэглэгддэг ойлголтуудын нэг нь Session юм. "Session" нь англи хэл дээр "хурал, чуулган" гэсэн утга илэрхийлдэг. Харин Вэб програмчлалын хувьд session гэдэг нь хэрэглэгч вэб үзэх(нэвтрэх гэх мэт) сервер дээр тухайн хэрэглэгчтэй холбоотой мэдээлэл(хувьсагч) сервер дээр үүсэх үйл явц хэмээн энгийнээр тайлбарлаж болох юм. Жишээ нь ямар нэг гишүүнчлэл бүхий сайтуудад уншигч, хэрэглэгчид өөрийн хэрэглэгчийн эрхээр нэвтрээд ижил хуудсуудаар "аялахад" тухайн хэрэглэгчид л хамаарах мэдээллүүдийг харуулдаг шүү дээ. Үүнийг session-ы тусламжтай програмчилдаг.
Label:
Learning PHP
2010/04/03
PHP: Unicode тексттэй ажиллах
Өнөө үеийн бүхий л програм хангамжуудад юникод дэмждэг болсон нь маш өргөн боломжийг хэрэглэгчдэд олгодог. Unicode хэрэглээнд төдийлөн нэвтрээгүй үед Arial Mon фонт, Monkey гарын драйвер, RealMon аппликэйшнуудыг бүгдийг нь байнга тээж авч явах төвөгтэй гэмээр үе байв.
Үйлдлийн систем, цахим хөтөчүүд (web browser)-ууд юникод дэмжихгүй байсан нь вэб урлаачдад багагүй төвөг удаж байсан нь тодорхой. Багахан хэсэг хэсэг нь Arial Мон гэх мэт фонтоор бичээд бусад хэрэглэгчдэд(гадаадад байгаа дээр дурдсан хэрэглүүрүүийг хэрэглэх боломжгүй) уншихад төвөгтэй байдал үүсч арзайж гүйцсэн "Мотомборо хэл"-ээр бичсэн мөрүүд л харагддаг байж :D
Харин тухайн үеийн эх хэлээр нийтлэхэд хэрэглэгдэж байсан цорын ганц боломж нь local тэмдэгтүүдийг html код руу нь хөрвүүлж ашиглах явдал байв. Жишээ нь Гансүх гэсэн текстийг
Үйлдлийн систем, цахим хөтөчүүд (web browser)-ууд юникод дэмжихгүй байсан нь вэб урлаачдад багагүй төвөг удаж байсан нь тодорхой. Багахан хэсэг хэсэг нь Arial Мон гэх мэт фонтоор бичээд бусад хэрэглэгчдэд(гадаадад байгаа дээр дурдсан хэрэглүүрүүийг хэрэглэх боломжгүй) уншихад төвөгтэй байдал үүсч арзайж гүйцсэн "Мотомборо хэл"-ээр бичсэн мөрүүд л харагддаг байж :D
Харин тухайн үеийн эх хэлээр нийтлэхэд хэрэглэгдэж байсан цорын ганц боломж нь local тэмдэгтүүдийг html код руу нь хөрвүүлж ашиглах явдал байв. Жишээ нь Гансүх гэсэн текстийг
Гансүхгэсэн html код руу хөрвүүлж хэрэглэдэг байв. Dreamweaver гэх мэт хүчирхэг хөгжүүлэтийн багажуудад энэ код руу хөрвүүлэх боломж нь байсан ба вэб аппликэйшндаа энэ код руу хөрвүүлэх скрипт бичиж ашигладаг байсан болов уу.
Label:
Learning PHP,
MySQL,
Unicode
2010/03/30
Python web server суулгах
Ubuntu linux хэрэглэгч бол Localhost дээрээ python вэб сервер ажиллуулах талаар бяцхан тайлбар оллоо. Хэрэг болно байх гэж найдаж байна :)
Label:
Apache,
Learning Python,
Setting Up Localhost
Vim хэрэглэх бяцхан зааварчилгаа :)
Vim текст засварлагчийн талаар өмнөх нийтлэлээс уншиж болно. Харин энэ удаад энэ текст эдитор дээр хэрхэн ажиллах талаар өөрийн өчүүхэн туршлагаас хуваалцахаар шийдлээ :)
Label:
Vim
Text editor: Vim
1976 оноос анхлан BSD Unix машинуудад хэрэглэгдэж ирсэн Vi текст завсарлагчийг 1991 онд Bram Moolenaar гэгч нөхөр илүү сайжруулан Vim=Vi Improved тэкст завсарлагчийг олон нээлттэйгээр GNU лизензийн дор гаргажээ.
Label:
Text Editor,
Vim
2010/03/24
Terminal Twitter client software: Twyt
twyt програмын тусламжтай терминалаасаа твиттер ашиглахад асуудалгүй ажээ.
Label:
SoftWares for Ubuntu,
Twitter
2010/03/20
Java-г MySQL өгөгдлийн сантай холбох (JDBC)
Эхлээд өгөгдлийн сангаа үүсгэнэ.
create database jdbc_test;
3 field бүхий user нэртэй table үүсгэе.
Label:
Database Connection,
Learning Java
2010/03/09
PHP: Using HTML form
Бүхий л dynamic web application-уудад html form хэрэглэгддэг. Жишээлбэл энэ бичлэгийн доор comment бичих талбар, google.com-ээс хайлт хийхэд хайлтыхаа текстийг бичээд Google Search, I'm feeling Lucky товчнуудыг дарах сонголтууд зэргийг дурьдаж болох юм. PHP дээр form боловсруулах тун хялбархан хоёр жишээг сонирхуулъя.
Label:
Learning PHP
2010/03/08
PHP: MySQL database холболт үүсгэх, query ажиллуулах
Өмнөх бичлэг дээр PhpMyadmin ашиглан database үүсгэх Query бичиж ажиллуулах талаар бичсэн. Одоо харин PHP source code дээрээс MySQL database-тай connection(холболт) үүсгэх, Query ажиллуулах талаар жаахан тайлбар хийе.
Label:
Database Connection,
Learning PHP
MySQL: PhpMyAdmin ашиглан database үүсгэх, query бичих
LAMP/WAMP server-ийг суулгахад хамт суудаг нэгэн "мундаг" хэрэгсэл бол phpmyadmin юм. Ихэнхи Server-үүдэд web application-аа байрлуулахад database үүсгэх, тохиргоо хийх зэрэгт phpmyadmin багажыг ашигладаг. LAMP/WAMP server ажиллаж байгаа үед цахим хөтөчийхөө хаягийн мөрөн дээр http://localhost/phpmyadmin/ бичихэд дараах байдалтай цонх гарч ирнэ.
Label:
Learning PHP,
MySQL
MySQL
MySQL нь холбоост өгөгдлийн санг удирдах систем юм. MySQL хэмээх нэрний хувьд уг системийг санаачлан хөгжүүлэгч Micheal Widenius-ын охины нэр My + SQL(Structed Query Language) гэсэн утгатай ажээ.
Энэ систем нь GNU (General Public License) буюу нээлтэй эхийн систем учир хүссэн хэн бүхэн хөгжүүлэлтэнд оролцож, үнэгүй хэрэглэж болох юм. Эзэмшигч нь алдарт Java-г хөгжүүлсэн Sun MicroSystems компани байсан ба, одоогоор Sun-г Oracle корпораци эзэмших болсон билээ.
Энэ систем нь GNU (General Public License) буюу нээлтэй эхийн систем учир хүссэн хэн бүхэн хөгжүүлэлтэнд оролцож, үнэгүй хэрэглэж болох юм. Эзэмшигч нь алдарт Java-г хөгжүүлсэн Sun MicroSystems компани байсан ба, одоогоор Sun-г Oracle корпораци эзэмших болсон билээ.
2010/02/08
Proactive network Provider Participation for P2P (P4P)
"Архаг интернэтчид" маань Peer to peer (P2P) хэмээх ойлголтыг мэддэг, хэрэглээндээ ашигладаг байх гэж бодож байна.
Ерөнхий ойлголтыг энгийнээр тайлбарлавал бид интернэтээс өгөгдлийг байршуулж татахдаа ихэвчлэн ямар нэг тусгай зориулалтын сервер ашигладаг. Хэрэв тухайн серверийн үйл ажиллагаа доголдсон юм уу хаягаа өөрчилсөн бол татах боломжгүй болж хувирдаг. Харин P2P технологи нь 2000 оноос эхлэн хөгжиж эхэлсэн ба ISP, серверээс үл хамааран тухайн мэдээлэл байршиж буй бүхий л хэрэглэгчдийн компьютерээс өгөгдлийг солилцох, хуваалцах боломжийг олгон хостуудын ачааллыг хөнгөвчилсн шинэлэг технологи юм. Үүний хамгийн сонгодог жишээ гэвэл Торрент. Интернэтийн сүлжээнд холбогдсон хэрэглэгчдийн тоогоор тухайн файлыг зэрэг татаж, тухайн татсан файлыг бусад интернэт хэрэглэгчидтэй хуваалцдаг.
Ерөнхий ойлголтыг энгийнээр тайлбарлавал бид интернэтээс өгөгдлийг байршуулж татахдаа ихэвчлэн ямар нэг тусгай зориулалтын сервер ашигладаг. Хэрэв тухайн серверийн үйл ажиллагаа доголдсон юм уу хаягаа өөрчилсөн бол татах боломжгүй болж хувирдаг. Харин P2P технологи нь 2000 оноос эхлэн хөгжиж эхэлсэн ба ISP, серверээс үл хамааран тухайн мэдээлэл байршиж буй бүхий л хэрэглэгчдийн компьютерээс өгөгдлийг солилцох, хуваалцах боломжийг олгон хостуудын ачааллыг хөнгөвчилсн шинэлэг технологи юм. Үүний хамгийн сонгодог жишээ гэвэл Торрент. Интернэтийн сүлжээнд холбогдсон хэрэглэгчдийн тоогоор тухайн файлыг зэрэг татаж, тухайн татсан файлыг бусад интернэт хэрэглэгчидтэй хуваалцдаг.
2010/01/25
PHP: Олон хэмжээст массивын хэрэглээ
Өмнөх бичлэг дээр нэг хэмжээс массивийг хэрхэн хэрэглэх талаар нэлээд дэлгэрэнгүй бичсэн. Харин 2 ба түүнээс дээш тооны индэксээр хандах олон хэмжээс массивийн талаар энд дурдъя.
C/C++, Java гэх мэт өргөн тархсан хэн бүхний анхлан сурч хэрэглэж ирсэн програмчллын хэлүүдэд массивий индексээ бүхэл тоогоор авдаг, тэр зарчмаараа хэрэглэхэд асуудал гарахгүй учир тэр талаар яриаг орхилоо. Харин PHP хэлний гол онцлог болох "уян хатан" байдлыг илэрхийлсэн хэдэн жишээ кодыг тайлбарлаад массивтай холбоотой өргөн хэрэглэгдэх стандарт функцуудыг тайлбарлая.
C/C++, Java гэх мэт өргөн тархсан хэн бүхний анхлан сурч хэрэглэж ирсэн програмчллын хэлүүдэд массивий индексээ бүхэл тоогоор авдаг, тэр зарчмаараа хэрэглэхэд асуудал гарахгүй учир тэр талаар яриаг орхилоо. Харин PHP хэлний гол онцлог болох "уян хатан" байдлыг илэрхийлсэн хэдэн жишээ кодыг тайлбарлаад массивтай холбоотой өргөн хэрэглэгдэх стандарт функцуудыг тайлбарлая.
Label:
Learning PHP
2010/01/24
PHP: Array буюу массивын талаар
Аливаа програмчлалын хэлэнд Array буюу массив(хүснэгт) гэсэн ойлголт гарч ирдэг. Элемэнтүүдийг массивт хадгалах ба тэдэнд индексээр нь ханддаг. Ихэнх програмчлалын хэлэнд индекс нь зөвхөн 0, 1, 2... гэх мэт бүхэл тоогоор ханддаг бол PHP хэлэнд массивийн индекс нь тоо, string буюу тэмдэгт мөр ч хүртэл байж болдог маш уян хатан, "хайр татсан" эд байгаа юм :)
Хамгийн эхний жишээ:
Хамгийн эхний жишээ:
Label:
Learning PHP
2010/01/22
OpenGL on Linux
Шаравсамбуу андын блог дээрээ нийтэлсэн зааврыг өөртөө мартахааргүй ойр байлгах үүднээс блог руугаа хуулж оруулав.
Label:
OpenGL
2010/01/17
Youtube - ээс Video татаж авах
YouTube.com - оос бичлэг татаж авах олон software, site - ууд байдаг л даа. Гэхдээ тэдгээрээс хамгийн хялбараар татаж авах нэгэн аргыг сонирхуулах үүднээс оруулмаар санагдав.
Gyachi: Yahoo Instant Messenger Client SoftWare on Linux
Linux-д зориулсан үнэгүй бөгөөд хүчирхэг програм хангамжуудын нэг блог Gyachi мэссэнжэрийн програм нь камер, дуу хоолоо дэмждэг. Хэрэглэж байгаа хүмүүст хамгийн их таалагддаг боломж нь гэвэл Invisible хэрэглэгчдийн статусыг шууд Invisible гээд харуулчихдагт байгаа юм :) Гайхалтай биш гэж үү?
Ubuntu дээр суулгах заавар:
Label:
SoftWares for Ubuntu
2010/01/04
PHP: Function
Өмнөх жишээнүүдэд функц дуудсан жишээ бичсэн юм байна. Гэхдээ энэ бичлэгтээ функцийн талаар жаахан дэлгэрүүлээд бичье.
PHP-д фунцкцийг дараах байдлаар зарлаж ашигладаг.
Жишээ болгоод утга буцаадаггүй, '*' тэмдэгээр дамжуулсан аргументийн хэмжээтэй квадрат үүсгэж хэвлэх жишээ кодыг харуулъя.
PHP-д фунцкцийг дараах байдлаар зарлаж ашигладаг.
function функцийн_нэр(аргументууд){ //функцийн үйлдүүд return буцаах_утга; //утга буцаадаггүй функц байж болно }
Жишээ болгоод утга буцаадаггүй, '*' тэмдэгээр дамжуулсан аргументийн хэмжээтэй квадрат үүсгэж хэвлэх жишээ кодыг харуулъя.
Label:
Learning PHP
PHP: Loop
Давталтын үйлдэл нь гэсэн яг C/C++ хэлтэй адилхан(PHP хэл маань өөрөө C/C++ синтакс дээр тулгуурлан хөгжүүлэгдсэн).
Жишээ кодууд:
Өмнөх нөхцөлт давталт: while(нөхцөл){ //үйлдлүүд } Дараах нөхцөлт давталт: do{ //үйлдлүүд }while(шалгах нөхцөл); Параметрт давталт: for(давталт эхлэх үеийн утга оноох; шалгах; утга өөрчлөх){ //хийгдэх үйлдлүүд }
Жишээ кодууд:
Label:
Learning PHP
PHP: HTML text, variables, global variables
PHP хэлэнд хувьсагчийг зарлахдаа нэрийн өмнө $ тэмдгийг бичдэг.
<html> <head> <title>Variable examples</title> </head> <body> <?php $i = 8; echo $i." * ".$i." = ".$i*$i."<br />"; $i = 3.14; echo "The PI number is ".$i."<br />"; $i = "Gansukh"; echo "This blog's author is ".$i."<br />"; ?> </body> </html>Эндээс харахад хувьсагчин зарлах, утга оноож төрөл шилжүүлэх нь хичнээн уян хатан байгааг харж болно. Нэг нэрээр зарлагдсын хувьсагчиг бүхэл, бутархай, тэмдэгт мөр утгуудыг оноож өгч болно.
Label:
Learning PHP
2010/01/02
Video: Playing Windows video games in Ubuntu
Playing video games in LINUX is not problem ;)
Grand Theft Auto - San Andreas
Grand Theft Auto - San Andreas
Label:
Entertainment,
SoftWares for Ubuntu
PHP: Hello World!
Юуны өмнө XAMPP татаж аваад суулгах хэрэгтэй. Өмнөх бичлэг дээр татаж авах линкүүд байгаа. Windows-д зориулсан хувилбарыг суулгасны дараа XAMPP Control Panel ажиллуулахад дараах байдалтай цонх гарч ирэх ба Apache, MySQL service-үүд Running төлөвт байгаа тохиолдолд бидний бичсэн PHP, MySQL project-ууд ажиллах боломжтой болно.
За одоо ямар ч програмчлалын хэл судалж эхэлж байгаа хүн бүхний бичдэг Hello World програмаа бичье. PHP хэл нь HTML кодтой хавсарч хэрэглэгддэг хэрэглэгддэг ба PHP дээр, дан ганц PHP гэлтгүй вэб програмчлалд суралцахаар шийдсэн л бол HTML кодчилолын өндөр мэдлэг, CSS, JavaScript-ийг зохих хэмжээнд эзэмшсэн байх шаардлагатай. (CSS, JavaScript-ийг төгс судлаад, photoshop, gimp гэх мэт компьютерийн график тал дээр дажгүй бол төгс дизайнтай вэб хийж болно доо хэхэ. За тэр олон үг яахав гол асуудал руугаа оръё.)
За одоо ямар ч програмчлалын хэл судалж эхэлж байгаа хүн бүхний бичдэг Hello World програмаа бичье. PHP хэл нь HTML кодтой хавсарч хэрэглэгддэг хэрэглэгддэг ба PHP дээр, дан ганц PHP гэлтгүй вэб програмчлалд суралцахаар шийдсэн л бол HTML кодчилолын өндөр мэдлэг, CSS, JavaScript-ийг зохих хэмжээнд эзэмшсэн байх шаардлагатай. (CSS, JavaScript-ийг төгс судлаад, photoshop, gimp гэх мэт компьютерийн график тал дээр дажгүй бол төгс дизайнтай вэб хийж болно доо хэхэ. За тэр олон үг яахав гол асуудал руугаа оръё.)
Label:
Learning PHP,
Setting Up Localhost
Subscribe to:
Posts (Atom)