শুরুতেই সবাইকে আস্সালামু আলাইকুম। আসলে অনেকদিন থেকেই মনের মধ্যে একটি স্বপ্ন ছিল কবে আমি php এর উপর zend certified engineer হব। এর জন্য যারা already zend certified হয়েছেন, বাংলাদেশে তাদের তিন জনের সাথে যোগাযোগ করলাম। কিন্তু আমি যাদের সাথে যোগাযোগ করলাম, তাদের কথা শুনে চরম ভাবে হতাশ হলাম। আমি যেই তিন জনের সাথে কথা বললাম, তারা প্রত্যেকই প্রথমবার ফেল করছে। আর আমার হতাশাটা ছিল মূলত এখানেই। আর তাদের কাছ থেকে আরো জানলাম যে world এ বিভিন্ন vendor certification (oracle, cisco, Microsoft, sun) গুলোর জন্য বিভিন্ন dump question কিনতে পাওয়া যায়, যে গুলো পড়লে ১০০% কমন পড়ে। কিন্তু একমাত্র পি এইচ পি তে সেটা ১০% কমন পড়ার সম্ভাবনা থাকে। আর তাই zend exam এর জন্য dump কিনে কোন লাভ নেই। আর এর মূল কারন zend company ওদের question গুলো রেগুলাম update করে থাকে। তারপর ও সব হতাশাকে কাটিয়ে zend এর সাইট থেকে zce course outline টা নামিয়ে গত October থেকে course outline অনুযায়ী পড়া শুরু করলাম। এরই মধ্যে এই মাসের শুরুর দিকে বাংলাদেশের একমাত্র zend authorize exam center ibcs-primax এ যোগাযোগ করলাম এবং zend exam এর জন্য registration করলাম। এবং ওরা আমার exam date fixed করল গত ২৬ জানুয়ারী কে। এদিকে পরীক্ষার দিন যতই ঘনিয়ে আসতে ছিল ততই আমার খাওয়া-ঘুম হারাম হয়ে যাচ্ছিল। যাক অবশেষে পরীক্ষাটা শেষ হল এবং এক chance এ পাস করলাম। আর আমার দীর্ঘদিনের একটি স্বপ্নও পূর্ণ হল। এজন্য মহান আল্লাহর কাছে শুকরিয়া আদায় করছি- আল হামদুলিল্লাহ্। আর ২০১২ সালে বাংলাদেশের প্রথম zend certified engineer কিন্তু আমিই।
যদিও zend এর yellow page এ বাংলাদেশ দিয়ে সার্চ দিলে Jan 26th, 2012 এর তারীখ এর লোকটি আমিই। আর ফুল profile দেখতে চাইলে নিচের link এ যাইতে পারেন।
Which of the following are valid PHP variables? (Choose 4 answers)
A. @$foo
B. &$variable
C. ${0x0}
D. $variable
E. $0x0
Which of the following are valid identifiers (Choose 3)
A: function 4You(){}
B: function _4You(){}
C: function object(){}
D: $1=”Hello”;
E: $_1=”Hello world”;
A fingerprint of a string can be determined using which of the following? (Choose 1 answer)
A. md5()
B. hash()
C. fingerprint()
D. None of the above
What is the output of the following? (Choose 1 answer)
A. 120
B. Syntax Error
C. 60
D. 70
Which two internal PHP interfaces provide functionality which allows you to treat an object like an array? (Choose 2 answers)
A. iteration
B. arrayaccess
C. objectarray
D. iterator
E. array
Which string does the following PCRE regular expression match? (Choose 2 answers)
$regex = "/^([a-z]{5})[1-5]+([a-z]+)/";
A. None of the above
B. Hello34262343goodbye
C. frank12345abc
D. hello34212343goodbye
E. abcdefghi12345abc
Setting a HTTP cookie on the client which is not URL-encoded is done how in PHP 5? (Choose 1 answer)
A. Use the setrawcookie() function
B. Set the cookies.urlencode INI directive to false
C. Use urldecode() on the return value of setcookie()
D. Setting the $no_encode parameter of setcookie() to a boolean 'true'
E. All cookies must be URL encoded
Which of the following is not a valid PDO DSN? (Choose 1 answer)
A. All of the above are valid
B. mysql:unix_socket=/tmp/mysql.sock;dbname=testdb
C. oci:dbname=//localhost:1521/mydb
D. mysql:host=localhost;port=3307;dbname=testdb
E. sqlite2:/opt/databases/mydb.sq2
Given the following XML document in a SimpleXML object. Select the proper statement below which will display the HREF attribute of the anchor tag. (Choose 1 answer)
Moved to <http://www.example.org/.>
A. $sxe->body->p[0]->a[1]['href']
B. $sxe->body->p->a->href
C. $sxe->body->p->a['href']
D. $sxe['body']['p'][0]['a']['href']
$sxe->body->p[1]->a['href']
What is the output of the following script?
<?php
function Fibonacci($x1,$x2){
return $x1+$x2;
}
$x1=0;
$x2=1;
for($i=0; $i
A: 1,2,3,…..,9
B: 1,2,3,…..10
C: 1,2,3,5,8,….89
D: 1,1,1,1,1,1,1,1,1
In PHP 5 you can use the ______ operator to ensure that an object is of a particular type. You can also use_______ in the function declaration. (Choose 1 answer)
A. instanceof, is_a
B. instanceof, type-hinting
C. type, instanceof
D. ===, type-hinting
E. ===, is_a
What is the output of the following code?
<?php
for($i=0; $i
A: 0
B: 1
C:3
D:6
E: 7
আসলে যারা ৬-৭ বছর আগে zend exam দিয়েছিল তারা মূলত: php 4 এর উপর exam দিয়েছিল। আর তখন php মূলত এখনকার তুলনায় কিছুই ছিলনা, তখন ছিল শুধু php variable, function, session, cookie আর security । এরপর php 5 এ যারা exam দিয়েছিল, তারা মোটামুটি একটু বেশিই পড়া-লেখা করতে হয়েছে কারন সেই পর্যন্ত php oop platform এ চলে আসছে। এর পর মাঝখানে php 5.1, php 5.2 দিন দিন কঠিনই হয়েছে। আর php 5.3 তে এসে তো বলা যায় অন্য হিসেব। এখনতো SPL, Namespaces, Web services (SOAP, REST) streams, socket, security, xml, json এর মত জটিল topics গুলো চলে আসছে। আর যারা সামনে php 5.4 এ exam দিবেন তাদের জন্য গোলাফি সালাম। আর যারা আরো সামনে php 6 এ exam দিবেন। তাদের জন্য লাল সালাম। কারন তখন পর্যন্ত php শুধু Hypertext Preprocessor থাকবেনা তখন আমি একে Recursively বলব: Horse Preprocessor।
আপনারা যেনে খুশি হবেন যে zend certified engineer দের সংখ্যা হিসেবে বাংলাদেশ সমগ্র দক্ষিণ এশিয়ায় ২য় স্থানে আছে। যদিও দক্ষিণ এশিয়ায় প্রথম স্থানটি দখল করে আছে ভারত্। অবস্য জনসংখ্যার হিসেবে আমি বলব বাংলাদেশ দক্ষিণ এশিয়ায় প্রথম স্থানেই আছে। আর সারা বিশ্বে বাংলাদেশ ১২তম। তবে আমি মনে করি বাংলাদেশের বর্তমানে যেই সংখ্যক zend certified engineer আছে তা ২০১২ তেই ৩ গুন বৃদ্ধি করা খুব কঠিন কাজ না। এর কারন, আগেতো বাংলাদেশে zend authorize কোন training center ই ছিল না। যেই কয়জন exam দিয়েছে তারা নিজেরা ঘরে বসে শিখেই দিয়েছে। কিন্তু এখন সেই সমস্যা কেটে গেছে। ঢাকার - ibcs-primax training center টি zend এর উপর ভালো কোর্স চালু করেছে। সেখানে ভালো zend certified teacher দিয়ে course করানো হয়। আর তারা zend এর authorize partner ও। নিচে zend certified সংখ্যা হিসেবে বিভিন্ন country এর নাম দেওয়া হল:
তো আসাকরি আপনারা ও অচিরেই zend certified হবেন এই প্রত্যাশাই রইল। ভালো থাকবেন, আল্লাহ্ হাফেজ।
আমি Masud Alam। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 40 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
masud vai ibcs-primax training center e course korte cost koto abong eeta korar age aar ki ki knowledge khub valo jana dorkar ektu bolben ki .ar banglay na parar jonno duhkhito