<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3715106387749482266</id><updated>2011-11-27T17:02:20.103-08:00</updated><title type='text'>ரூபி ஆன் ரெயில்ஸ்</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coachfactory.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3715106387749482266/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coachfactory.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>தியாகராஜன் சண்முகம்</name><uri>http://www.blogger.com/profile/01052622428648032274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3715106387749482266.post-1644402839686123190</id><published>2010-07-25T04:14:00.000-07:00</published><updated>2010-07-25T09:03:58.574-07:00</updated><title type='text'>ரூபி ஆன் ரெயில்ஸ் ஐ  நிறுவ செய்ய வேண்டியவைகள்</title><content type='html'>அன்பு இளவல்களே !!&lt;br /&gt;&lt;br /&gt;வணக்கம் ,&lt;br /&gt;&lt;br /&gt;இணையம் எப்படி வேலை செய்கிறது .. இது பற்றி மணிகண்டன் எழுதிய  வலைதளத்தை பாருங்கள் ..&lt;br /&gt;வலை விலாசம்  : http://www.andhimazhai.com/news/viewmore.php?id=7246&lt;br /&gt;&lt;br /&gt;ரூபி ஆன் ரெயில்ஸ் ஐ  நிறுவ செய்ய வேண்டியவைகள்&lt;br /&gt;இந்த வலை பதிவில் உள்ள வழி முறைகள் உபுண்டு 10.04  ஐ சார்ந்தது ...&lt;br /&gt;&lt;br /&gt;ஒப்பன்  எஸ்.எஸ்.எல்  என்பது இணைய  தளங்கள் மற்றும் இணையகதிற்கான தகவல் பரிமாற்றத்தை செய்ய பயன்படுத்தப்படும் சங்கேத மொழி. சர்வரில்  இருந்து தகவல்கள் சிறு சிறு துண்டுகளாக மாற்ற படுகிறது. பின்பு அத்தகவல்கள் எளிதில்  அறிய முடியாதவாறு  கிரிப்டோ கிராபியின்  (cryptography) மூலமாக  உரு மாற்றம் அடைந்து  இணைய பயன்பாட்டாளரை(client)   வந்து அடைகிறது. பயன்பாட்டளர் தரும் தகவல்களும் இவ்வாறு மந்திர மொழிகளாக சர்வரை சென்று அடைகிறது.ஒப்பன் எஸ்.எஸ்.எல் 'C ' மென் மொழில் எழுதப்பட்ட ஒரு மென்பொருள் . ரூபியில்  இந்த மென்பொருளை  பயன்படுத்த இணைப்பு  மென்பொருள் தான் 'libopenssl-ruby1.8'.&lt;br /&gt;&lt;br /&gt;உடனுக்கு உடன் ரூபி கட்டளைகளை அறிய பயன்பெரும் மென்பொருள்தான் irb.ரூபி மற்றும் ரூபி-டேவ் (ruby and ruby-dev)  மாரலியர்க்கான   ரூபி மென்பொருட்கள் .&lt;br /&gt;ரூபியின் கட்டளைகளை பற்றி அறிய உதவும் உரை(documentation) தான் ஆர் ஐ (ri ) மற்றும் ஆர் டாக் (rdoc).&lt;br /&gt;&lt;br /&gt;இவைகளை நாம் நிறுவ தரவேண்டிய  கட்டளைகள்&lt;br /&gt;&lt;br /&gt;நிலை 1 :&lt;br /&gt;$sudo apt-get install ruby ruby-dev libopenssl-ruby1.8 irb ri rdoc&lt;br /&gt;இதன் பின் உங்கள் கடவு சொல்லை கணினி கேட்கும் .. அதை  விசை பலகையில் அடியுங்கள் ..&lt;br /&gt;&lt;br /&gt;நிலை 2 :&lt;br /&gt;உங்கள் கண்ணினியில் முன்பே மை எஸ்க்யுஎல் (mysql ) நிறுவ பெற்றுருந்தால்  நீங்கள் தரவேண்டிய கட்டளை&lt;br /&gt;$sudo apt-get install libmysql-ruby sqlite3&lt;br /&gt;&lt;br /&gt;ஒரு வேலை கணினியில்  மை எஸ்க்யுஎல் (mysql ) நிறுவாமல் இருந்தால்&lt;br /&gt;$ sudo apt-get install mysql-server sqlite3 libmysql-ruby&lt;br /&gt;&lt;br /&gt;மை எஸ்க்யுஎல் (mysql ) நிறுவுகையில் முதன் முறையாக பயனர் பெயர் ,கடவு சொல் , சர்வரின் பெயர்   கேட்கப்படும் , இவைகளை இணையத்தில் உள்ள உரைகளின் உதவியுடன் நிறுவவும், ஏதானும் ஐயதிற்கு எம்மை citizenofgnu@gmail.com என்ற மின் அஞ்சல் மூலமாக தொடர்பு கொள்ளலாம்.&lt;br /&gt;&lt;br /&gt;நிலை 3:&lt;br /&gt;மூல மென் பொருளை , பைனரி யாக  மாற்ற  நமக்கு  தலையங்க மென்பொருட்களான    ஹெட்டர் (header files ) பையில்ஸ்  தேவை.  இவைகளை நிறுவ&lt;br /&gt;$sudo apt-get install build-essential libmysqlclient-dev libmysql-ruby libsqlite3-ruby libsqlite3-dev&lt;br /&gt;என்று கட்டளை ஐ  நீங்கள் இடவேண்டும் .&lt;br /&gt;&lt;br /&gt;நாம்  ரெயில் பிரயாணம் செய்து இருப்போம், ரெயில்கள் செல்ல இருப்பு பாதை போட்டு இருப்பதை பார்த்து இருப்போம்,இந்த இருப்பு பாதைகள் ஜல்லி கற்கள் மேல் போடபட்டுயிருக்கும் .இந்த உண்மையின் பின்னால் ஒரு உவமை புனைந்து சில விடயங்களை   அறிய முற்படுவோம் . தாங்கள்  செய்யும் ரூபி ஆன் ரெயில்ஸ்யில் நிரல், ஒரு ரெயில் வண்டியை போன்றது , உங்கள் நிரல் ஒழுங்காய்  ஓட இருப்பு பாதையாய் இருப்பது வலை தல ஆதார மென்பொருள் (வெப் சர்வர்  - web server stack), இது தான்  நமது டேவிட் ஹனிமேயர்  ஹன்சன் எழுதிய ரெயில்ஸ் சட்டகம் (rails framework). இது இருப்பு பாதைக்கு  இணையாக நான் ஒப்பிடுகிறேன்   . மேலும் ரெயில்ஸ் என்னும் சட்டகம் பல சிறு சிறு மென் மாரலிகளின்  உதவி கொண்டு வேலை செய்கிறது. இந்த சிறு சிறு மாரலியை நாம் ஜெம் என்று அழைக்கிறோம் . இந்த ஜெம்மை  (மரகத கற்கள்) நான் ரெயில் பாதையில் இருக்கும் ஜல்லி கற்களுக்கு  உவமை பாராட்டுகிறேன். ஆக  நீங்கள்  செய்யும் நிரல்கள் , ரெயில்ஸ் என்னும் இருப்பு பாதையில் ஜெம் என்னும் மரகத கற்களின் மேல் ஓடுகிறது.&lt;br /&gt;&lt;br /&gt;ஜெம்மை நாம் நிறுவ வேண்டிய நேரம் வந்தாச்சு&lt;br /&gt;நிலை 4:&lt;br /&gt;&lt;br /&gt;பல ஜெம்க்களை நாம் நிறுவ நமக்கு உதவியை இருப்பது ரூபிஜெம்ஸ்  என்னும் மாரலி. இதை இணையத்தில் இருந்து இறக்க&lt;br /&gt;$wget  http://rubyforge.org/frs/download.php/70697/rubygems-1.3.7.zip&lt;br /&gt;பின்பு அதை உரிக்க&lt;br /&gt;$unzip rubygems-1.3.7.zip&lt;br /&gt;இப்போது rubygems-1.3.7 என்ற சப் டிரெக்டரி  உருவாகி  இருக்கும் , அதனுள் செல்லுங்கள்&lt;br /&gt;$ cd rubygems-1.3.7&lt;br /&gt;இப்போது நீங்கள் ஜெம் நிருவானை  நிறுவலாம்&lt;br /&gt;$ sudo ruby setup.rb&lt;br /&gt;&lt;br /&gt;சில நிமிடங்களில்  ஜெம் நிருவான் நிறுவப்பட்டு  இருக்கும்.&lt;br /&gt;ரூபி ஜெம்1.8 என்று நிறுவ பட்டு இருக்கம் ,&lt;br /&gt;அதை ரூபி ஜெம் என்று வழி காட்ட ஒரு வழி காட்டான் ஐ  நிறுவ ஒரு சிம் லிங்க்  தொடர்ப்பை  உருவாக்க வேண்டும்.&lt;br /&gt;&lt;br /&gt;$sudo ln -s /usr/bin/gem1.8 /usr/local/gem&lt;br /&gt;&lt;br /&gt;நிலை 5 :&lt;br /&gt;&lt;br /&gt;இப்போது நீங்கள் ரெயில்ஸ் சட்டகம்,  ரெயில்ஸ் சட்டகத்து உரிதான   மை. எஸ். க்யு. எல்   என்னும்  தொடர்பு மென்பொருளையும் மற்றும் மொங்க்றேல் என்னும் வெப் சர்வரையும்  நிறுவ&lt;br /&gt;&lt;br /&gt;$ sudo gem install rails mysql sqlite3-ruby mongrel&lt;br /&gt;என கட்டளை இட வேண்டும்.&lt;br /&gt;&lt;br /&gt;நிலை  6:&lt;br /&gt;இப்போது சோதனை செய்து பார்க்க வேண்டிய நேரம்.&lt;br /&gt;&lt;br /&gt;பின்வரும் கட்டளைகளை அப்படியே  அடியுங்கள்&lt;br /&gt;&lt;br /&gt;$rails my_blog&lt;br /&gt;$cd my_blog&lt;br /&gt;$rake db:create&lt;br /&gt;$rake db:migrate&lt;br /&gt;$script/server&lt;br /&gt;&lt;br /&gt;உங்கள் உலாவியில் http://localhost:3000 என அடிக்கவும் , உங்கள் உலாவியில் வெல்கம் அபோர்ட் (Welcome aboard) என்ன ஆங்கிலத்தில் பார்த்தீர்களானால்  வேலை முடிஞ்சிபோச்சு ..!!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;தொடர்வோம் ,&lt;br /&gt;நன்றி....&lt;br /&gt;&lt;br /&gt;தியாகராஜன் சண்முகம்&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3715106387749482266-1644402839686123190?l=coachfactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachfactory.blogspot.com/feeds/1644402839686123190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3715106387749482266&amp;postID=1644402839686123190' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3715106387749482266/posts/default/1644402839686123190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3715106387749482266/posts/default/1644402839686123190'/><link rel='alternate' type='text/html' href='http://coachfactory.blogspot.com/2010/07/blog-post.html' title='ரூபி ஆன் ரெயில்ஸ் ஐ  நிறுவ செய்ய வேண்டியவைகள்'/><author><name>தியாகராஜன் சண்முகம்</name><uri>http://www.blogger.com/profile/01052622428648032274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3715106387749482266.post-4421620173677235590</id><published>2007-07-25T02:00:00.000-07:00</published><updated>2007-07-25T02:01:51.742-07:00</updated><title type='text'>ரூபி ஆன் ரெயில்ஸ்</title><content type='html'>அன்புக்குரியோர்களே, வணக்கம்,&lt;br /&gt;&lt;br /&gt;ரூபி ஆன் ரெயில்ஸ் என்னும் இணைய பக்கங்கள் மற்றும் இணையகங்கள் உருவாக்க கூடி மாறலியை  (Software programme) பற்றி உங்களிடம் சில கருத்துக்களை பகிர்ந்து கொள்ள விழைகிறேன்.&lt;br /&gt;&lt;br /&gt;ரூபி என்பது கணினி துறையில் ஒரு மென்மொழி.ரூபி மென்மொழியை இயற்றியவர் யோகிஹிரோ  மேட்ஸுமோட்டோ. இவரை மேட்ஸ் என்றும் அழைப்பதுண்டு.ரூபி தன்னகத்தில் ஒரு மென்மொழியாக இருந்தாலும் அதனின் பரிநாம வளர்ச்சியால் மற்ற சமகால சட்டகத்தில் அதன் பிரவேசம் பரவியது.உதாரணத்திற்கு டாட் நெட் சட்டகத்தில் சி எல் ஆர் முறையில் அயன் ருபியாகவும் (iron ruby),ஜாவா உலகத்தில் ஜெ ரூபியாகவும் jruby, சுமால்டாக் வளாகத்தில் ரூபினியஸ் rubinius ஆகவும் பரந்து உள்ளது.&lt;br /&gt;&lt;br /&gt;ஒரு காலகட்டத்தில் வீடு கட்ட கட்டிட தொழிலாளிகள், வீடு கட்டுமாணத்தை அரிசுவட்டில் ஆரம்பித்து கட்டிட வேலையை செய்து முடிப்பர்.தொழில்நுட்பம் வளர வளர உடனடி சுவர்கள் ,சன்னல்கள், வாயிற்கதவுகள் &lt;br /&gt;சந்தையில் கிடைக்க பெற்றது.இதனால் வீடு கட்டுமாணம் வேகம் பெற்றுள்ளது. இந்த உவமையின் பின் தான்  சட்டகத்தொழில் நுட்பத்தை நாம் புரிந்துகொள்ள முயற்சிக்கிறோம்.நமது  நிரலில் ஒரு கடவுச்சொல்  சோதனையை (Password Authentication) செய்ய நாம் ஒவ்வொறு கட்டளையாக எழுதுவோம் என்றால் அது கட்டுமானதொழில் ஒரு தச்சர் மரத்தை வாங்கி அதை அறுத்து, கடைந்து,இழைத்து செய்வதற்கு ஒப்பாக  நான் கருதுகிறன்.மாறாக கடைக்கு சென்று தனக்கு தேவையான அளவில் ஒரு சன்னலை வாங்கி கட்டிமுடிப்பதினால் வேலை சொற்ப காலத்தில் செய்துமுடிக்க படுகிறது.கடவுச்சொல் சோதனைக்காக சட்டகத்தில் எற்கனவே செய்யபட்ட குறு மாறலிகள்  உபயோக நிலையில் (Production purpose) உண்டு.இதன் முலம் நிரல்கள் வேகமாக படைக்கமுடியும்.&lt;br /&gt;&lt;br /&gt;நான் நிரல் படைக்கும் பொழுது எனக்கு ஒரு கூறுகிய சட்டத்திட்டத்தை தரும்  சட்டகதொழில்நுட்பம் (Framework Technology) தேவையா?. திரைப்பட பாடல்களை பாருங்கள் பாடல்,ராகம்,சுவரம்,தாளத்தின் கோர்வையினால் இசை இன்புற இயலும், ஆக பாடல் , சுவரம்,ராகதாளத்தின் கோட்பாட்டினாலும் அடிப்படையினால் ஒன்று படுவதினால் இசை இன்பமாகிறது. இவை முரண்பட்டால் இசை வெறும் சத்தம்மாகிறது .ஆக சட்டதிட்டத்தின் பிடியில் இருக்கிறோம் என்று எண்ணாமல் ஒரு ஒழுக்கத்தின் காரணமாக  அக்கட்டுப்பாட்டை ஏற்றுக்கொள்வோமாக!.லிப்போ-கிராம்(Lipogram) என்பது ஒரு வார்த்தை வேண்டும் என்றே நீக்கி வரிகளை படைக்கும் வார்த்தை ஜால விளையாட்டு.ஆங்கலத்தில் abcd என்னும் சொற்களை நீக்கி ஒரு  நுறு வார்த்தைகள் சொல்ல சொன்னால் நாம் யோசிப்போம், அதற்கு zero,one,two...ninety nine  என நுறு வார்த்தைகள் உண்டு.ஆக எப்பொழது எல்லாம் நமக்கு ஒரு கட்டமைப்பில் குறுகிய நெருக்கடி வரும் பொழது நமது சமயோஜித புத்தி நமக்கு உதவுகிறது.&lt;br /&gt;&lt;br /&gt; ரெயில்ஸ் என்பது ஒரு சட்டகம்(Framework). இதனை டேவிட் ஹனிமேயர் ஹன்சன் என்பவர் எழதினார்.இவர் கூகிளின் ஹக்கர் விருது -2005 பெற்றவர் என்பது குறிப்பிட தக்கது..டேவிட் தனது நிரலான பேஸ்கேம்பை ரூபியில் எழுதும் போது தனது நிரலில் இருந்து நிரலின் கட்டமைப்பு வசதி தரும் கட்டளைகளை  பிரித்து எடுத்து  இந்த சட்டகத்தை உருவாக்கினார். ஆக சில புரியாத தத்துவங்களை ஏட்டு சுரக்காய்யாய் பின்பற்றாமல் ஒரு நிஐ தேவையை பூர்த்திசெய்ய பிறந்து தான் ரெயில்ஸ் என்னும் சட்டகம்.&lt;br /&gt;&lt;br /&gt;தொடர்வோம்....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3715106387749482266-4421620173677235590?l=coachfactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coachfactory.blogspot.com/feeds/4421620173677235590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3715106387749482266&amp;postID=4421620173677235590' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3715106387749482266/posts/default/4421620173677235590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3715106387749482266/posts/default/4421620173677235590'/><link rel='alternate' type='text/html' href='http://coachfactory.blogspot.com/2007/07/blog-post.html' title='ரூபி ஆன் ரெயில்ஸ்'/><author><name>தியாகராஜன் சண்முகம்</name><uri>http://www.blogger.com/profile/01052622428648032274</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
