Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кто нибудь проходил сертификацию ZEND php 5? 
V
    Опции темы
Muerto
Дата 30.9.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



В общем сдал один из 10ти тестов которые я купил за 20 баксов  smile 

Пока что результаты такие:

user posted image

они говорят что сам тест чуть легче, поэтому это радует smile 

Кстати требуют знать и октальную форматировку, и хексадецимальную...


Вот вопросик хороший =-)
Что такое 0xff мне очень понятно, а вот как умнажать 0.5 на 0.5 к примеру, я уже не помню  smile 
Надо бы математику вспомнить слегка  smile 

Код

<?php

$a = 1;
$b = 2.5;
$c = 0xFF;

$d = $b + $c;
$e = $d * $b;
$f = ($d + $e) % $a;

print ($f + $e)

?>



--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Вот моё. Проходил единственный тестовый, доставшийся в подарок, в середине 2009-го. До реального экзамена так руки и не дошли smile

user posted image

Цитата

они говорят что сам тест чуть легче, поэтому это радует

Врут. По отзывам реальный экзамен сложнее.

Код

$a = 1;
$b = 2.5;
$c = 0xFF; // 16²-1 = 255

$d = $b + $c; // 2.5 + 255 = 257.5
$e = $d * $b; // 2.5 * 257.5 = 2*257.5 + 257.5/2 = 643.75
$f = ($d + $e) % $a; // всё, что угодно % 1 = 0

print ($f + $e) // 0 + 643.75 = 643.75



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 30.9.2010, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, Молоток... у меня курс есть CBT NUGGETS zend certification preparation , так вот все темы которые мне выдало что я слаб, ща прослушиваю...
На самом деле я и так знал что в XML я полный ноль...стриминг и нетворк тоже...
А вот в Design удивился что не прошел, они там один вопрос давали я сказал что паттерн Registry а небось был Factory в конце...




Кстати А как ты считал $c = 0xFF; // 16²-1 = 255

Я вообще не умею двойку над 16 ставить )

Но в общем я понимаю это так:
0x нафиг убираем говорит что это просто hexadecimal

далее F это 1111

Поэтому 1111|1111= 1+2+4+8+16+32+64+128 = 255...

А ты как то сокращение я смотрю знаешь... буду рад если прояснить

К примеру 36 << 89 мне понятно что нужно делать 36*2 в 89ой степени ,а не просчитывать ручками

И ещё, проверил таки правда что -> всё, что угодно % 1 = 0

Но почему? ведь % Это остаток деления, или остаток может быть только целочисленным (выходит что так?)


Это сообщение отредактировал(а) Muerto - 30.9.2010, 18:53


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Цитата

Кстати А как ты считал $c = 0xFF; // 16²-1 = 255

Это такой трюк для шестнадцатеричной системы счисления: 0xFFFFF = (16 в степени count(F)) - 1.

На самом деле это считается без перевода в двоичную так:
0xFF = … + 0*16² + 15*16¹ + 15*16° = 240+15 = 255.
т.е. … + <третий разряд, 0=0>*16² + <второй разряд, F=15>*16¹ + <первый разряд, F=15>*16°

Цитата
К примеру 36 << 89 мне понятно что нужно делать 36*2 в 89ой степени ,а не просчитывать ручками

А вот и нет. Так результат будет неверным. 

Так как int у нас для 32-х битного PHP вмещает соответственно 32 бита, а << — это циклический сдвиг, делать нужно 36*(2 в 89%32).

Цитата

Но почему? ведь % Это остаток деления, или остаток может быть только целочисленным (выходит что так?)

Перед операцией % оба значения (справа и слева) приводятся к целому. В этом можно убедиться, например, так: 3%1.5=3%(int)1.5=3%1=0;


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 30.9.2010, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, Спасибо отличный трюк!
0x99=9*16^0+9*16^1=153

И насчет << очень хороший совет... 

А на октальные значения что то есть , какой нибудь трюк?
0123=001|010|011 = 1+2+16+64=83 


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 30.9.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Трюков про восьмеричную систему не знаю.

Цитата

0123=001|010|011 = 1+2+16+64=83


Ответ верный, а вот вычисления странные. Тут принцип как и у всех систем счисления:

1*8² + 2*8¹ + 3*8° = 64 + 16 + 3 = 83


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 30.9.2010, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



SamDark, А почему в конце сертификацию не прошел? я смотрю ты куда лучше меня шаришь во всем этом  smile 
Сколько лет с php работаешь? какое образование?

Я вот самоучка если то что в школе учили не считать, только сейчас первую степень начинаю B.sc Computer Science

Это сообщение отредактировал(а) Muerto - 30.9.2010, 22:40


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 1.10.2010, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
Цитата
А почему в конце сертификацию не прошел?

Я и не пытался. Лень было. Надо всё-таки себя заставить…

Цитата
Сколько лет с php работаешь? какое образование?

Плотно работаю всего три года. Computer Science, master.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Muerto
Дата 1.10.2010, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Пару вопросов в общем с того экзамена насчет которых я не уверен

Name three new extensions in PHP 5
tidy  soap  java  curl  mysqli

Я думаю что tidy+soap+mysqli ибо java ещё в 4 был, и курл... хотя вот насчет mysqli не уверен, вроде он и перед 5 был... но хз в общем...

1. What XML technology is used when you mix two different document types in a single XML document?

A. Validators
B. DTD
C. Transformations
D. Namespaces

Не знал, вопрос сформулирован с моей точки зрения не очень понятно... но вроде бы namespaces позволят нам это сделать


In databases which do not support auto_increment we must use a _________ to auto generate a numeric increment key.


К знатокам mysql Это... судя по тому что вычитал в инете ответ procedure ...


When running PHP in a shared host environment, what is the major security concern when it comes to session data?
a)Sessions on shared hosts are easily hijacked by outside malicious users
b)All of the above
c)You cannot use a custom data store in shared hosts
d)Session data stored in the file system can be read by other scripts on the same shared host
e)Users outside the shared host can access any site which created a session for them

 _______ can be used to add additional functionality to a stream, such as implementation of a specific protocol on top of a normal PHP stream implementation.

Answer…
Buffered
Buckets
Wrappers
Filters 


Я ответил Filters... Так как логичней всего

When attempting to prevent a cross-site scripting attack, which of the following is most important
Я считаю что filter output from forms... ещё был вариант filter all input... но ведь когда идет речь о XSS проблема в том что мы показываем не отфильтрованое...


In PHP 4 you could iterate over every member property of an object using foreach(), in PHP 5 to accomplish the same task on a non-public array you could use the ___________ interface


136. Unlike the old MySQL extension, the new MYSQLi extension requires that you provide what when performing a query when using the procedural interface?
A. The query identifier
B. The database name
C. All function parameters
D. The database handle
E. The statement handle

Считаю что 

D но в инете почему то пишут что С




    Question: What is the best way to iterate and modify every element of an array using PHP 5?

    a) You cannot modify an array during iteration

    b) for($i = 0; $i < count($array); $i++) { /* ... */ }

    c) foreach($array as $key => &$val) { /* ... */ }

    d) foreach($array as $key => $val) { /* ... */ }

    e) while(list($key, $val) = each($array)) { /* ... */ }


Consider the following script:


<?php

$oranges = 10;
$apples = 5;

$string = "I have %d apples and %d oranges";

???????
?>

What could be placed in place of ?????? to output the string:

I have 5 apples and 10 oranges

     str_format($string, $apples, $oranges);
    print($string, $apples, $oranges);
    printf($string, $apples, $oranges);
    print sprintf($apples, $oranges);
    sprintf($string, $oranges, $apples); 


только второй подходит а просят два!

The __________ error level, which must be explicitally enabled in PHP 5, will warn you of deprecated functionality that will be removed in a future PHP version.

Это сообщение отредактировал(а) Muerto - 2.10.2010, 01:04


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 1.10.2010, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Народ пожалуйста ответьте кто на что знает...


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 2.10.2010, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Помогите пожалуйста понять чем SAX лучше чем DOM?

What is the primary benefit of a SAX-based XML parser compared to DOM?

    
    Faster then DOM methods
    Requires less memory then DOM
    Easier to develop parsers 
        All of the above

Добавлено через 5 минут и 4 секунды
When checking to see if two variables contain the same instance of an object, which of the following comparisons should be used?

if($obj1->equals($obj2) && ($obj1 instanceof $obj2))
    if($obj1->equals($obj2))
    if($obj1 === $obj2)
    if($obj1 instanceof $obj2)
    if($obj1 == $obj2) 






в инете пишут === я считаю они не правы! ответ 4 вроде бы верен


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 2.10.2010, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



When attempting to prevent a cross-site scripting attack, which of the following is most important?

     Not writing Javascript on the fly using PHP
    Filtering Output used in form data
    Filtering Output used in database transactions
    Writing careful Javascript
    Filtering all input 
с
Поскольку речь о XSS , с одной стороны вроде бы 5, но допустим то что в базу заносим пофиг на XSS главное когда выводить что бы отфильтровать... здесь собственно обычно все твердят что нельзя ничего менять а только на выводе htmlspecialchars etc.

Но ппоскольку трансакции пофиг, наверное ответ 2 ?

Добавлено через 8 минут и 24 секунды
Which of the following are not true about streams?

They are always seekable
    When used properly they significantly reduce memory consumption
    They can be applied to any data source
    They are always bi-directional
    They can be filtered 

1 & 4?


--------------------
user posted image
PM MAIL   Вверх
Muerto
Дата 2.10.2010, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



Consider the following PHP 4 code snippet:


<?php
class MyClass {
  var $value;

  function setValue($value) {
    $this->value = $value;
  }

  function doSomething($myClass) {
    $myClass->setValue(10);
  }
}

$myClass = new MyClass();
MyClass::doSomething($myClass);
?>

In PHP 5, will this code change behavior? Why or why not?


No, Not unless E_STRICT is enabled
    Yes, you have to declare doSomething() static now
    Yes, objects are now reference based
    No, it will function exactly the same 

Судя по всему пофиг что не статик...


--------------------
user posted image
PM MAIL   Вверх
SamDark
Дата 3.10.2010, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Muerto
Цитата
Я думаю что tidy+soap+mysqli

Верно.

Про namespace тоже верно и вопрос вполне корректен.

Цитата
In databases which do not support auto_increment we must use a _________ to auto generate a numeric increment key.

Ответ скорее всего sequence. Их поддержка есть, например, в Oracle.

Цитата

When running PHP in a shared host environment, what is the major security concern when it comes to session data?

Тут проблема в том, что данные по умолчанию хранятся в /tmp, а многие хостинги запускают всё под одним аккаунтом. Соответственно можно читать чужие сессии.

Цитата

 _______ can be used to add additional functionality to a stream, such as implementation of a specific protocol on top of a normal PHP stream implementation.

Wrappers, см. http://php.net/manual/en/function.stream-w...er-register.php

Цитата
In PHP 4 you could iterate over every member property of an object using foreach(), in PHP 5 to accomplish the same task on a non-public array you could use the ___________ interface

Traversable


Цитата
136. Unlike the old MySQL extension, the new MYSQLi extension requires that you provide what when performing a query when using the procedural interface?

Тут даже гадать не надо, а надо всего-лишь в мануал заглянуть и понять, что верный ответ «D. The database handle».

Цитата

Question: What is the best way to iterate and modify every element of an array using PHP 5?


По мне так b) for($i = 0; $i < count($array); $i++) { /* ... */ }. Вроде выше уже разбирали, почему foreach с & не очень.

Цитата

Consider the following script:
<?php
$oranges = 10;
$apples = 5;

$string = "I have %d apples and %d oranges";

???????
?>

sprintf($string, $oranges, $apples); 

Цитата

только второй подходит а просят два!

Где два-то?

Цитата
The __________ error level, which must be explicitally enabled in PHP 5, will warn you of deprecated functionality that will be removed in a future PHP version.

E_DEPRECATED?

Это сообщение отредактировал(а) SamDark - 3.10.2010, 15:49


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SamDark
Дата 3.10.2010, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 10
Всего: 38



Цитата

Помогите пожалуйста понять чем SAX лучше чем DOM?

SAX быстрее и не кушает память. 

Цитата
When checking to see if two variables contain the same instance of an object, which of the following comparisons should be used?

if($obj1->equals($obj2) && ($obj1 instanceof $obj2))
if($obj1->equals($obj2))
if($obj1 === $obj2)
if($obj1 instanceof $obj2)
if($obj1 == $obj2)

в инете пишут === я считаю они не правы! ответ 4 вроде бы верен

Правильный ответ ===.

Цитата
When attempting to prevent a cross-site scripting attack, which of the following is most important?

     Not writing Javascript on the fly using PHP
    Filtering Output used in form data
    Filtering Output used in database transactions
    Writing careful Javascript
    Filtering all input 

Filtering Output used in form data

Цитата

Which of the following are not true about streams?
They are always seekable
When used properly they significantly reduce memory consumption
They can be applied to any data source
They are always bi-directional
They can be filtered 


Ответ 1 и 4.

Добавлено через 4 минуты и 11 секунд
Цитата

Consider the following PHP 4 code snippet…

Судя по всему пофиг что не статик...


Если включить E_STRICT, будет ругаться.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1326 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.