PHP தமிழில் பகுதி 19 – அமர்வு (Understanding PHP Sessions)

19. அமர்வு (Understanding PHP Sessions) இதற்கு முந்தைய பகுதியில் குக்கீஸைப் பற்றி பார்த்தோம். இந்த பகுதியில் குக்கீஸுக்கு மாற்றாக இருக்கும் sessions ஐப் பற்றி பார்க்க இருக்கிறோம். இந்த பகுதியில் sessions ஐப் பற்றி உதாரணங்களுடன் மேலும் விரிவாக பார்க்க இருக்கிறோம். sessions ஐ உருவாக்குதல் மற்றும் sessions ஐப் பயன்படுத்துவது போன்றவைகளைப் பற்றியும் பார்க்க இருக்கிறோம். Session என்றால் என்ன? PHP session ஆனது வலைப்பக்கங்களை ஒரு குழுவாக(group) பார்க்கிறது. அவ்வாறு குழுவாக இருக்கும்… Read More »

PHP தமிழில் பகுதி 18 – PHP and Cookies – Creating, Reading and Writing (குக்கீஸ் உருவாக்குதல், படித்தல் மற்றும் எழுதுதல்)

18. PHP and Cookies – Creating, Reading and Writing (குக்கீஸ் உருவாக்குதல், படித்தல் மற்றும் எழுதுதல்) வலைப்பக்கம் வேண்டுமென்று யார் வேண்டுகோள் கொடுத்தாலும் எதைப்பற்றியும் கண்டுகொள்ளாமல் வலை சேவையங்கள், வலைப்பக்கங்களை கேட்டவர்களுக்கு அனுப்பி வைக்கும். வலைப்பக்கத்தைக் கேட்கும் நபர் இதற்கு முன்னர் வலைப்பக்கம் வேண்டி வேண்டுகோள் கொடுத்துள்ளாரா என்பதைப் பற்றிய எந்த விஷயத்தையும் கவனத்தில் எடுத்துக்கொள்ளாது. ஒவ்வொரு முறை வேண்டுகோள் வரும்போதும் அதை புதிய வேண்டுகோளாகவே கருதி வலைப்பக்கத்தை வேண்டுகோள் விடுத்தவருக்கு வலை சேவையகம்… Read More »

PHP தமிழில் பகுதி 17 – PHP and HTML Forms

17. PHP and HTML Forms இந்த பகுதியில் நாம், பயனரிடமிருந்து தகவலை பெறுவதற்காக ஒரு சிறிய HTML படிவத்தையும், அந்த தகவல் சேவையகத்துக்கு அனுப்பி வைக்கப்பட்டபின் அதை செயல்படுத்த ஒரு PHP Script ஐயும் உருவாக்க இருக்கிறோம். இந்த பகுதி உங்களுக்கு முழுமையாக புரிய வேண்டுமென்றால் இதற்கு முந்தைய பகுதியான Overview of HTML Forms பகுதியை ஒரு முறை படித்து விடவும். படிவம் உருவாக்குதல் (Creating the Form) ஒரு பயனரிடமிருந்து அவரை தொடர்பு… Read More »

PHP தமிழில் பகுதி 16 – HTML Forms ஒரு பார்வை

16. HTML Forms ஒரு பார்வை (An Overview of HTML Forms) வலை அடிப்படையிலான(web based) பயன்பாட்டில்(application) பெரும்பகுதி இணைய உலாவியின் மூலமாக பயனருடன் தொடர்பு கொள்வதற்காகவே செலவிடப்படுகிறது. இவ்வாறு உருவாக்கப்படும் web based application -இல் அதிகமாகவும், அடிக்கடியும் செய்யும் வேலை என்னவென்றால், பயனரிடமிருந்து தகவல்களை பெறுவதற்காக படிவங்களை(forms) காண்பிப்பதும், அந்த படிவம் மூலமாக பெறப்படும் தகவல்களை செயல்படுத்துவதும்தான். HTML <form> tag ஐப் பயன்படுத்தி வலைபடிவங்கள்(web forms) உருவாக்கப்படுகிறது. PHP மற்றும் HTML… Read More »

Test Driven Development – ஒரு அறிமுகம்

Test Driven Development – ஒரு அறிமுகம் தகவெளிமை (agile) பற்றிய தொடரில் (www.kaniyam.com/agile-scrum-part-5/), அசோகன் அவர்கள் குறிப்பிடிருப்பது போல, XP என்பது மென்பொருளின் தரத்தையும், வாடிக்கையாளர்களின் தேவைகளுக்கு தக்கவாறு மென்பொருளில் மாற்றங்கள் கொண்டுவருவதையும், மேம்படுத்தும் நோக்கத்துடன் செயல்படும், மென்பொருள் உருவாக்க முறையாகும். இந்த முறை Kent Beck என்பவரால், உருவாக்கப்பட்டது. இதில், பல செயல்முறைகள் பரிந்துரைக்கப்படுள்ளன. அவற்றுள் TDD-க்கு ஒரு முக்கியமான இடமுண்டு. TDD என்றால் என்ன? TDD என்பது ஆங்கிலத்தில், Test Driven Development என்பதன்… Read More »

சாப்ட்வேர் டெஸ்டிங் – 8 – டெஸ்ட் கேஸ் எழுதலாம் வாங்க !

இதுவரை உள்ள பதிவுகளைப் பார்க்காதவர்கள் தயவுசெய்து பார்த்து விட்டு வாருங்கள். அவற்றை www.kaniyam.com/category/software-testing/ பக்கத்தில் பார்க்கலாம். இதுவரை நாம், சாப்ட்வேர் டெஸ்டிங்கைத் திட்டமிடுவது, சோதனைக்கான உத்தி ஆவணத்தை உருவாக்குவது ஆகியவற்றைப் பார்த்து விட்டோம். இப்போது நாம் செய்யவிருப்பது – சோதனைக்கு நம்மை ஆயத்தப்படுத்துவது! இதென்ன சோதனைக்கு ஆயத்தமாகும் சோதனையா என்று யோசிக்க வேண்டாம்! எளிதானது தான்! திட்டமிடலில் தொடங்கி, உத்தி வரை நாம் டெஸ்டிங்கு நம்மையும் நம்முடைய அணியையும் ஆயத்தப்படுத்தி விட்டோம். ஆனால் முதன்மையான ஒன்று –… Read More »

எல்லா கணிணிகளும் இனி உங்கள் வசம் – Ansible – பாகம் 5 – நிறைவுப் பகுதி

Tasks: மேற்கண்ட அனைத்தையும் பல்வேறு தொடர்ந்த செயல்பாடுகளின் தொகுப்பாக Task என்று வரையறுக்கலாம். கோப்பு – tasks/main.yml — – name: Add Nginx Repository apt_repository: repo=’ppa:nginx/stable’ state=present register: ppastable – name: Install Nginx apt: pkg=nginx state=installed update_cache=true when: ppastable|success register: nginxinstalled notify: – Start Nginx – name: Add H5BP Config when: nginxinstalled|success copy: src=h5bp dest=/etc/nginx owner=root group=root – name: Disable… Read More »

மென்பொருள் உருவாக்கும் விந்தையுலகம் 6: மென்பொருள் திட்டம் நிர்வகிக்க, போர் விமானத்தை தரையிறக்கப் பழகுங்கள்!

Agile/Scrum பற்றி தொடர் கட்டுரை – 6 புதிய உற்பத்திப்பொருட்கள் கண்டுபிடிக்கும் ஒரு குழு எந்த மாதிரி அணுகுமுறை பயன்படுத்தலாம் என்று 1986-ல் டாகெயூச்சி மற்றும் நோனாகா ஒரு ஆய்வுக் கட்டுரை எழுதினர். வாகனம், நகலி மற்றும் அச்சுப்பொறி தயாரிப்பு நிறுவனங்களில் செய்த நேர் ஆய்வுகளின் அடிப்படையில் இதை எழுதினர். வழக்கமாகச் செய்யும் தொடர்நிலை அணுகுமுறைக்குப் பதிலாக Scrum* அணுகுமுறை இம்மாதிரி வேலைக்கு திறம்பட்டதாக இருக்கும் என்பது அவர்கள் பரிந்துரை. ரக்பி (Rugby) கால்பந்தாட்டத்தில் ஏதும் சிறிய… Read More »

மென்பொருள் உருவாக்கும் விந்தையுலகம் 5: ஆவணங்களைக் குறைத்து மென்பொருளை தேவைக்குத் தக அமைப்பதை எளிதாக்குங்கள்!

Agile/Scrum பற்றி தொடர் கட்டுரை – 5 ஒருவேளை நீங்கள் அரசியல் கட்சிகள் மட்டும்தான் கொள்கை விளக்க அறிக்கைகளை தேர்தல் நேரத்தில் வெளியிடுவார்கள் என்று நினைத்தீர்களா என்ன? 2001-ம் ஆண்டு குளிர்காலத்தில் யூடா மாகாணத்தின் ஸ்னோபேர்ட் பனிச்சறுக்கு மையத்தில் 17 மென்பொருள் உருவாக்குபவர்கள் கூடினர். இவர்கள் யாவரும் வெவ்வேறு மென்பொருள் செயல்முறைகளை (Extreme Programming or XP, Scrum, DSDM, Adaptive Software Development, Crystal, Feature-Driven Development, Pragmatic Programming, and others) உருவாக்கி ஊக்குவித்து… Read More »

மென்பொருள் உருவாக்கும் விந்தையுலகம் 4: திட்டம் 40% முடிந்தும் நிரல் ஒரு வரி கூட இல்லை ஆனால் ஆவணங்களோ ஒரு அடுக்கு!

  Agile/Scrum பற்றி தொடர் கட்டுரை – 4   நான் அப்போது அமெரிக்காவில் ஒரு மத்திய அரசாங்கத் துறையில் ஆலோசகராக இருந்தேன். கூடிப்பேச சென்றிருந்த திட்ட இயக்குனர் அப்பொழுதுதான் திரும்பி வந்திருந்தார், அதிர்ச்சியுடன் காணப்பட்டார். அந்த நிகழ்ச்சியில் நடந்தது பற்றி யாரிடமாவது சொல்லா விட்டால் மண்டை வெடித்து விடும் நிலையில் இருந்தார். ஒப்பந்தக்காரர்கள் உருவாக்கிய மென்பொருளைக் காட்டி, விளக்கி, கொண்டு சேர்க்க வந்திருந்தனராம். ஒப்பந்தத்திலுள்ள தேவைப் பட்டியல்படி மூன்று ஆண்டுகளாகக் கடுமையாக உழைத்து உருவாக்கியதென்று கூறினார்களாம்.… Read More »