|
|
|
| Прошу совет у знатоков литературы по PHP5.
Я PHP занимаюсь совсем недавно. На начальном этапе пользовался электронными учебниками, в основном работал с учебником PHP4(Soft Time). Изучил некоторые функции MySQL и SQL-запросы. Работал с Apache, и совместными с ним PHP и mysql - их настройкой.
Не знаю, на сколько оцениваю свой уровень знаний - беру минимум, т.к. еще ничего серъезного не сделал, но все же самые начальные азы уже знаю.Хочу приступить к дальнейшему изучению PHP и хотел приобрести PHP5 в переплете, а так как знания слишком(!) малы, подскажите, каких авторов книг лучше поискать? Вот авторы и их книги, которые мне удалось найти на мой взгляд более полные издания и более мне понятные:
1) Дмитрий Котарев, Алексей Костарев - "PHP5 в подлиннике";
2) М. Кузнецов, И. Семдянов, С. Голышев - "РНР5. Практика создания web-сайтов". | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 16:23)
| | Дмитрий Котарев, Алексей Костарев - "PHP5 в подлиннике";
А кто это? Вы точно не ошиблись при написании авторов? | |
|
|
|
|
|
|
|
для: isset
(18.03.2005 в 16:26)
| | нет он не ошибся на самом деле есть такой манускрипт на 1100 страниц. Офигенно полезная вещь. Там есть всё (ну или почти всё). Очень подходит в качестве справочника.
Мне кажется что эти две книги могут неплохо дополнять друг друга. | |
|
|
|
|
|
|
|
для: Axxil
(18.03.2005 в 16:49)
| | Нет, он ошибся, и вы ошиблись.
PHP5 (серия «В подлиннике»), 1120 стр. Авторы: Д. Котеров, А. Костарев.
Котаревым тут и не пахнет... | |
|
|
|
|
|
|
|
для: isset
(18.03.2005 в 16:53)
| | Максим Костарев Игорь Симдянов Самоучитель пхп 5
мне нравится. еще можно Колесниченко Самоучитель пхп 5. | |
|
|
|
|
|
|
|
для: RV
(18.03.2005 в 16:58)
| | Колесниченко Самоучитель пхп 5.
Самая тупая книжка...В основном он все спер у Котерова, половина примеров написаны не самым лучшим образом. Не рекомендую. | |
|
|
|
|
|
|
|
для: RV
(18.03.2005 в 16:58)
| | >Максим Костарев Игорь Симдянов Самоучитель пхп 5
Спасибо за хороший отзыв, только я Максим не Костарев, а Кузнецов :) | |
|
|
|
|
|
|
|
для: isset
(18.03.2005 в 16:53)
| | прошу извинения за ошибку. Дмитрий Котеров и Алексей Костарев "PHP5. В подлиннике".
Подскажите, на сколько сильно методология и функционирование 5-й версии отличается от 4-й? и какая "связка" Apache+PHP5+MySQL используется при работе с этой версией? | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 18:07)
| | >и какая "связка"
>Apache+PHP5+MySQL используется при работе с этой версией?
Не очень понял... Вы имеете ввиду, какие версии Apache и MySQL или что-то иное? | |
|
|
|
|
|
|
|
для: Кузнецов М.В.
(18.03.2005 в 18:35)
| | Да, совершенно верно. Например, я использую MySQL 3.23.54 и Apache 1.3.27, а также Module PHP 4.3.1(php4ts.dll и php4apache.dll). В книге РНР5 могут встретиться примеры, которые могут вызвать у меня конфликт. Просто, опять же, в силу своего незнания, не знаю о совместимости версий Apache и MySQL и на сколько это важно - использовать новейшие версии и их совместимость? если можете, дайте ссылку, где об этом можно почитать по-подробнее | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 19:58)
| | Все версии Apache, MySQL и PHP являются достаточно независимыми. Т.е. вы можете поставить 5 версию PHP следуя инструкциям приведённым в статье http://www.softtime.ru/info/articlephp.php?id_article=24 - она будет корректно работать с вашими версиями Apache и MySQL. | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 18:07)
| | Методология практически не поменялась, в отличие от перехода с PHP 3 на PHP 4, при переходе c PHP 4 на PHP 5 революции не произошло. Изменения коснулись объектно-ориентированной модели, были введены исключения. Так же были переработаны ряд расширений языка (но они перерабатываются в рабочем порядке и смена их версий не приурачивается к выходу новой версии PHP). Было введено ряд функций, таких как str_ireplace, scandir - но здесь измения практически косметические, основной упор был сделан на ООП и исключения. | |
|
|
|
|
|
|
|
для: Axxil
(18.03.2005 в 16:49)
| | >Очень подходит в качестве справочника.
Серия "В подлиннике" издательства БХВ как раз и предназначена для книг "справочной" направленности... Подразумевается, что в книгах этой серии количество справочного материала должно быть достаточно большим. | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 16:23)
| | Как правильно заметил Axxil, эти две книги не являются взаимозаменяемыми, если книга Дмитрия Котерова и Алексея Костарева являются полным изложением языка программирования и ориенитрована на людей никогда раньше не встречавшихся с PHP и вообще Web-программированием, то наша книга "PHP 5 Практика создания Web-сайта" ориентирована на читателей знакомых с языком PHP, в ней основоное внимание уделено взаимодействию PHP с MySQL, а также созданию и разбору Web-приложений, совокупность которых образует сайт. Мы постарались рассмотреть практически все Web-приложения которые могут встретится в практике создания Web-сайтов.
PS Кстати, моя фамилия пишется через букву И - Симдянов. :))) | |
|
|
|
|
|
|
|
для: cheops
(18.03.2005 в 19:04)
| | >фамилия пишется через букву И - Симдянов.
да что ж такое :). еще раз прошу извинения.
если в версиях 3 и 4 были большие изменения, то в то время стоило бы покупать книгу. А в 4 и 5 - больших отличий нет, стоит ли приобретать эту книгу, цена довольно не маленькая (по моим меркам)?
И еще, где можно найти "PHP 5 Практика создания Web-сайта"? Этот учебник можно где-то скачать? | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 20:08)
| | Стоит покупать книгу по PHP 5 или нет однозначно сказать нельзя, это зависит на скололько интенсивно вы используете объектно-ориентированную модель программирования, кроме того, у Котерова достаточно подробно рассмотрена работа с XML, правда угрозы такого плана, что код для работы с XML возможно через некоторое время перестанет работать несколько обескураживают.
Нашу книгу "PHP 5 Практика создания Web-сайта" можно преобрести в Интернет-магазинах http://www.ozon.ru/context/detail/id/2273374/?partner=softtimeru, а так же в магазинах крупных городов. Книга не является описанием языка PHP, эту задачу решает наша первая книга "Самоучитель PHP 5" http://www.softtime.ru/php5/. Задача этой книги объяснить каким образом можно создавать разнообразные динамические Web-приложения при помощи PHP 4/5. Книга сопровождается компакт-диском с исходными кодами всех Web-приложений, готовых к использованию в Интернет - остаётся только добавить дизайн. Загрузить её нельзя, так как это бумажное издание, выпущенное менее месяца назад издательством "БХВ-Петербург" http://www.bhv.ru/books/book.php?id=8541. Вот ссылка на тему форума с обсуждением выхода книги из печати.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2433 | |
|
|
|
|
|
|
|
для: cheops
(18.03.2005 в 21:43)
| | Задача этой книги
>объяснить каким образом можно создавать разнообразные
>динамические Web-приложения при помощи PHP 4/5. Книга
>сопровождается компакт-диском с исходными кодами всех
>Web-приложений, готовых к использованию в Интернет -
>остаётся только добавить дизайн.
Книга интересная во всех отношениях. Заслуженный комплимент авторам! И даже на русском языке, а не на тарабарском, с опечатками и орфографическими ошибками.
А есть ли в этой книге или на диске пошаговая инструкция, как установить, например, систему администрирования контента? Readme общее и в разделах прочитали, файл site.sql в созданную базу на сервере хостера закачали, получили разделы каталог фото итд. Здесь встали? Что дальше, хотя бы что читать? "Кирпич" (книга) солидный. Может Вы поруководите как обещано в книге?
С уважением к авторам. | |
|
|
|
|
|
|
|
для: Сергеев
(27.03.2005 в 23:10)
| | Спасибо за добрый отзыв. Описание установки обсуждалось так же в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=2379 Вот сжатое описание этой темы:
Для работы с CMS необходимо развернуть таблицы
artpages
articles
paragraphes
|
из файла II/Site/mysql.sql в базе данных (обычно на хостинге для этого используют phpMyAdmin, если он недоступен, сообщите об этом, мы разработаем скрипт-инсталлятор на PHP).
Система администрирования расположена в директории II/Site/admin/articles, блок представления в II/Site/article
Использую код на компакт-диске, поставляемой с книгой, необходимо воссоздать следующию структуру директорий
/
/admin
artcles // Система администрирования
config.php // Конфигурационный файл
/article // Блок представления
|
config.php - является конфигурационным файлом, все настройки Web-приложения сосредоточены в нём.
Для настройки следует использовать следующие параметры
<?php
// Имя сервера базы данных, например $dblocation = "mysql28.noweb.ru"
// сейчас выставлен сервер локальной машины
$dblocation = "localhost";
// Имя базы данных, на вашем хостинге или локальной машине
// На разных хостингах базы данных создаются по-разному: посредством
// web-интерфейса, по запросу администратору, командой SQL (create database articles;).
$dbname = "art";
// Имя пользователя... Скорее всего будет совпадать с вашим доменным именем
// у нас, например $dbuser = "softtime";
$dbuser = "root";
// Пароль - в комментариях не нуждается ;-)
$dbpasswd = "";
?>
|
Значения этих параметров, обычно сообщается хост-провайдером.
После этого статьи будут доступны при обращении к блоку представляения (/article). Рекомендуется запаролить каталог с системой администрирования (/admin) средствами Web-сервера Apache, так как это описывается в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=27 | |
|
|
|
|
|
|
|
для: cheops
(28.03.2005 в 02:21)
| | Благодарим за оперативный ответ.
Мы правда сами пришли к тому же результату другим путем, но может еще кто-то воспользуется. А пока новый вопрос нет ли у Вас раздела новости и можно ли в него переделать статьи? Требования чтобы были: дата, заголовок и абзац к нему. Вообщем новостная лента. Вообщем подвигаем Вас на проведение мастер-класса по вашему ПО.
С непременным уважением. | |
|
|
|
|
|
|
|
для: Сергеев
(28.03.2005 в 17:26)
| | В разделе downloads http://www.softtime.ru/info/downloads.php нашего сайта имеется блок "Новости" который можно свободно загрузить по ссылке http://www.softtime.ru/info/news.php - возможно он вам подойдёт... | |
|
|
|
|
|
|
|
для: cheops
(28.03.2005 в 22:30)
| | Большое спасибо хороший скрипт. Простой и доступный в установке и управлении, доходчивый Readme. Не хватает в скрипте только, пожалуй, комментариев к новостям. Если когда-нибудь появятся это будет лучше.
Вопросы:
1.Что изменить в putdate, чтобы месяц писался словом (март) (у нас слабый англ.ничего не поняли в документации)?
2.Как вписать (если это допускается) новости в систему администрирования сайта, о которой говорилось выше? А как вообще в ней организовать(добавить) новый раздел?
3. А доски объявлений нет в хозяйстве?
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Сергеев
(31.03.2005 в 01:28)
| | 1) Для этого необходимо воспользоваться встроенной функцией MySQL - DATE_FORMAT http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1419 и вывести названия месяцев в английском варианте, затем заменить их на русские эквиваленты при помощи скрипта http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=289. Чтобы вам не мучаться в аттаче - исправленный вариант файла news.php, достаточно им заменить старый вариант и даты будут выводиться так, как вам это нужно.
2) Хм... не очень понятно... следует просто разместить каталог admin, предварительно его переименовав в админе сайта и при желании дать на этот каталог ссылку в меню. Или имеется ввиду что-то другое?
3) А что имеется ввиду под доской объявления? И не подойдёт ли для этого гостевая книга? В разделе downloads http://www.softtime.ru/info/downloads.php у нас имеется 4 варианта гостевых книг, как работающих на файлах, так и с использованием MySQL.
PS Под новые вопросы лучше заводить новую тему - они получаются короткими и с ними легче работать и искать потом нужную для ссылки. | |
|
|
|
|
|
|
|
для: Денис
(18.03.2005 в 16:23)
| | Если верить утверждению cheops об изменениях в версиях:
Методология практически не поменялась, в отличие от перехода с PHP 3 на PHP 4, при переходе c PHP 4 на PHP 5 революции не произошло. Изменения коснулись объектно-ориентированной модели, были введены исключения. и Вам эти изменения некритичны, то советую приобрести книгу "Профессиональное PHP программирование. 2-е издание"http://www.books.ru/shop/books/84429
Это действительно всеобъемлющий справочник с ясными и практичными примерами. | |
|
|
|
|
автор: cheops (из ННГУ) (31.03.2005 в 15:07) |
|
|
для: alnite
(31.03.2005 в 13:01)
| | На счёт ясности изложения материала я бы поспорил... есть действительно хорошие главы, но некоторые лучше ни читать, а сразу обращаться к мануалу, например, глава, посвящённая FTP и ряд других. | |
|
|
|
|
|
|
|
для: alnite
(31.03.2005 в 13:01)
| | Я уже говорил, что я начинающий php-программист и на моем опыте пока мало побед (пока лишь я задаю очень простые вопросы) и потому скажите, подойдет ли эта книга для моего уровня?
И еще, как вы относитесь к двум вариантам книг, описанных выше? какого они уровня и не будут ли они довольно сложными для моего понимания?
Задаю этот вопрос, т.к. книги стоят денег и не хочу платить за материал, который мне если и пригодится, то только через 2-3 прочитанных книги более простого уровня. В ближайшее время хочу разработать систему учета бухгалтерских операций (т.е. своего рода интернет - магазин) - довольно сложная система, и потому необходим такой материал, который может мне пригодиться для этих целей. Если можно, посоветуйте к.-либо материал (возможно электронный), на ваш взгляд полезный, и без которого я не смогу обойтись. Заранее благодарен. | |
|
|
|