Пропуснете до основното съдържание »

Вашата кошница е празна

PHP Добрите страни

20,00 лв.

Наличност: На склад

Бъдете първи - добавете мнение

PHP Добрите страни

Кликнете два пъти върху изображението, за да го видите в по-голям размер

Намаляване
Увеличаване

Подробности

Вероятно се питате защо съществува необходимост от друга книга за PHP? И защо трябва да посочваме добрите страни на езика? Е, тази книга не е обикновена и не е написана в произволен момент от развитието на PHP. В наши дни PHP се използва все по-често и нараства броят на хората, които искат да знаят какво представлява езикът и защо е толкова популярен. Заради все по-честото използване на езика в мащабни проекти, важно е хората да имат подръка кратко четиво (с препратки), чрез което да се запознаят с основните неща в езика, преди да преминат към по-сериозни разработки, по-големи проекти или обучение. Тази книга представлява точно такова четиво. Независимо какъв сте – Java програмист, RPG програмист или не сте програмист – няма по-добро място, от което да разберете предимствата на PHP. След като се запознаете с езика, лесно можете да вземете решение за това как ще продължите по-нататък – с или без PHP (и дали да го разучите по-подробно). В продължение на много години, посредством своите статии, обучение и лекции, Питър Макинтайър помагаше на много хора да разберат ползите от PHP. Преди три години имах удоволствието да срещна Питър, когато му бях представена от свои колеги в Zend. Питър беше провел няколко уеб семинара за нас и моите колеги бяха толкова впечатлени от неговата способност да предоставя полезна информация, че веднага го видяха като чудесно допълнение към нашите курсове за обучение. Оттогава продължавам да следя разнообразните похвати, които Питър използва, за да покаже колко лесна е употребата на PHP, колко много са свързаните с езика технологии и инструменти, и колко безбройни са начини, чрез които може да бъде научено всичко това. Питър е ревностен потребител на PHP, който добре познава езика и технологиите, свързани с него. В тази книга Питър споменава няколко от най-големите приложения (като Facebook и Yahoo!), които използват PHP. Самата аз съм срещала големи организации (включително JC Penney, Best Buy, DHL, Fox Interactive, GE и DeutscheTelecom), използващи езика по много начини, които показват неговата сила. Помислете си за всички възможни работни места! Ако смятате да развивате кариера като PHP програмист, ще ви бъде от полза да знаете, че при разговорите си с компании като ODesk разбрах, че PHP разработчиците са едни от най-търсените и добре заплатени. Заплатите за тези, които притежават Zend сертификат, са още по-високи. Смятам, че една от най-добрите употреби на PHP е тази в областта на IBMi/RPG. Беше много удовлетворяващо да видя как програмисти, които не са работили с процедурни езици, навлизат в нова епоха на уеб разработването. Вероятно в началото им е било трудно, но впоследствие започват да работят с голямо желание, след като разберат какви модерни интерфейси могат да предложат на своите потребители (или клиенти) посредством сложната функционалност, която PHP може да предостави на IBMi. Така че, ако сте IBMi потребители или RPG програмисти, купете тази книга и скоро ще попаднете в „плен" на PHP. Сините екрани* могат да се модернизират, а вашите приложения могат да „оживеят". В наши дни над една трета от световните уеб сайтове са написани на PHP и тази пропорция продължава да расте. Самият език се е развил до такава степен, че да предлага цялостна инфраструктура за разработка, което налага неговата употреба в бизнеса; платформите Zend Framework, Magento и Drupal представляват много добри примери за тази еволюция. Наскоро компанията за проучване на пазара Gartner публикува отчет за своите клиенти, в който се предвижда през 2013 г. PHP разработчиците да нараснат до 5 милиона в световен мащаб (от 3 милиона през 2007 г. и 4 милиона през 2009 г.). Компанията предлага и краткосрочна прогноза, която показва, че PHP ще си остане широко използвана технология за уеб разработки. Време е повече хора, в това число и вие, да разберат какво се крие зад тези слухове. Съветвам ви да го направите: четете, забавлявайте се и се присъединете към нарастващото семейство на PHP потребителите! Щом като направите първата крачка, няма да се върнете назад. --Сюзи Седлачек (Susie Sedlacek) ----Бивш вицепрезидент на Global Services в Zend Technologies
Предисловие
Предговор
1. Добрите страни

Защо PHP?
Кратка история на PHP
Мястото на PHP в обществото
Какво представлява PHP?
Какво е било постигнато с PHP?
Основна инсталация на PHP
2. Разузнаване

Незначещи символи, коментари и основен синтаксис
Променливи: типове данни, свободно писане и област на действие
Дефинирани константи
Изрази
Решения, решения (управление на потока от данни)
If…Else…
Switch…Case…
While…
For
Интеграция с уеб страници
Бисквитки
Сесии
$_GET
$_POST
$_REQUEST
3. Функции (пишат се веднъж)

Подаване на параметри
Параметри по подразбиране
Подаване на параметри по стойност и подаване на параметри чрез препратка
Конструкции include и require
Вградени функции и UDF (потребителски функции)
4. Низове

Какво представлява един низ?
Можеш да ме цитираш
Функции за работа с низове (най-добрите от тях)
Премахване на празни интервали в началото и края на низ
Управление на главни и малки букви
Претърсване съдържанието на низ
Модификации на низ
5. Масиви

Индексирани масиви
Асоциативни масиви
Масиви от друго измерение
Масивите могат да бъдат динамични
Обхождане на масиви
Функции за работа с масиви (най-добрите от тях)
Сортиране на масиви
Математически функции
Други функции за работа с масиви
6. Обекти

Прилагане на концепциите
Магически методи
$this
Активни обекти
Публична, защитена и частна област на действие
Методи за извличане и установяване на стойност (get и set)
7. Взаимодействие с база данни

Обектен интерфейс MySQLi
Извличане на данни за визуализиране
Обекти за работа с данни в PHP
Шаблонни изрази в PDO
Икономично управление на данни
SQLite
Управление на файлове като алтернатива на базата данни
8. PHP и приятели

Генериране на email/SMS съобщения
Генериране на PDF
Метод-конструктор и основни настройки на документа
Добавяне на горен и долен колонтитул на документ
Добавяне на изображения и връзки (линкове)
Добавяне на воден знак
Динамични PDF документи и визуализиране на таблици
Генериране на графични отчети
Кръгови диаграми
Лентови диаграми
Captcha
9. Сигурност в PHP

Валидиране на данни
Преобразуване на ескейп символи в изходяща информация
Cross-site криптиране (XXS) и инжектиране на SQL код
Сигурност чрез криптиране на пароли
Съвети за сигурността
10. Добрите страни в PHP 5.3

Пространства от имена
Функции closure (анонимни функции)
NOWDOC
Оператор goto
Класове DateTime и DateTimeZone
Допълнителни елементи на версия 5.3
11. Полезни елементи за напреднали

Регулярни изрази
Търсене на низове
Заместване на низ
Разделяне на низове
Библиотека SimpleXML
Интегрирани среди за разработка
Komodo от ActiveState
Zend Studio за Eclipse
PhpED от NuSphere
Основни уеб сайтове
php.net
devzone.zend.com
phparch.com
PHP/Уеб конференции
Приложение: Недостатъци на езика

Индекс
Питър Б. МакИнтайър има над двадесетгодишен опит в областта на информационните технологии и най-вече софтуерното разработване. Палитрата от техническите му умения включва няколко езика за уеб разработка, инструменти от тип клиент/сървър и релационни бази данни, включително PHP, MySQL, PowerBuilder, Visual Basic, Active Server Pages и CA-Visual Objects. Той е сертифициран от Zend, преминал е изпита PHP 4.x Certification Exam и е изключително горд, че е първият човек в атлантическа Канада, който притежава подобно отличие.