Так подумалось, что практика все равно самое лучшее. Отсюда предлогаю php-программерам с опытом наставить php-программеров без опыта на путь истенный... Методом упражнений и задач. А именно, я предлогаю в этой теме задавать новичкам PHP-задачки, которые, как вы пологаете, помогут им понять, осознать, прочувствовать идею, принципы и философию PHP-кодинга "на собственной шкурке". Метод таков: даются условия задачи и определяется необходимый результат, который должен получиться у новичка. После чего новичек упорно эту задачку решает. Не получается, он спрашивает подсказку и снова упорно решает пока не придет к ее решению. Однако просьба - не задавайте новичкам задач, которые не можете решить сами ))). А еще лучше задавать задачки не с общим и глобальным околонаучным свойством, а конкретно-прикладные. ) Задачки должны отражать основные трудности и проблемы PHP-кодинга в максимально упрощенной форме. А также проблемы с которыми частенько приходится сталкиваться новичкам в начале своего изучения PHP. Думаю многим будет интересно порешать ваши задачки и чему-то научиться.
Написать гостевую книгу с конфигурацией: 1) PHP-код отдельно от HTML 2) Хранение сообщений в БД 3) Постраничный вывод сообщений 4) Проверка корректности e-mail 5) Защищенность от XSS и SQL-Injection 6) Возможность администратору заходить с паролем и удалять сообщения 7) Анти-спам
[vs] Именно то, что я и имел в виду! Отлично! Приступаем к работе. Результат, когда он будет, выставлю на всеобщее растерзание. ) Спасибо. P.S. Однако есть вопросы: в 1) пункте... для чего нужно отделять PHP код от HTML? И по последнему пункту, что считать спамом? - как должно работать?
Kalisnik в довесок, сделать поиск по заголовкам сообщений выложить create table, explain, и результаты выполнения по 2 миллионам записей
Padaboo Гдеж я 2 милл. запесей наберу? ))) Если только самому табличку забить. Понял, спасибо. P.S. И как я понял, после 2 милл. записей могут начаться проблемы с поиском в БД?
если задумаешь в дальнейшем изменить дизайн/хтмл код, то нет нужны ковыряться в пхп коде. к тому же хтмл код можно дать дизайнеру, в отличие от пхп кода. отделением пхп от хтмл занимается шаблонизатор. шаблонизаторы бывают разными.
можешь еще внедрить аякс. например, чтобы постинг сообщения происходил аякс-запросом. без жава-скрипта нынче никуда. ну и русский бы неплохо подучить
Kalisnik Тут главное пиар и продать.Напиши любой код и тебе нужно впарить заказчику что ты хороший прогер.Продать тут можно всё,главное идею иметь что делать
PHP - программа, HTML - разметка. Это совсем разные языки. Разделить их по разными папкам, чтобы можно было изменять, добавлять, удалять, переименовывать скрипты отдельно от страниц. Говорят, что PHP можно встраивать в HTML. Это не так. Препроцессор PHP просто игнорирует всё за пределами дескрипторов <?php и ?>. Поэтому его можно встроить хоть внутрь jpeg-картинки, но это не значит, что так надо делать. по-простому - пределать каптчу =)
можно отделить и без шаблонизатора =) к тому же при сложном интерфейсе проще оставить маленькие кусочки. хотя конечно при зарплатах 20 000 рублей с верстальщика много не спросить. Еще я считаю, что если у вас верстальщик и дизайнер - одно лицо, то дело пахнет киросином
1 Выучить инглиш (опционально но очень желательно); 2 Сделать всё выше сказанное; 3 Сделать парсер; 4 Сделать грабер; 5 Перепробовать jQuery скриптики типа таких http://tutorialzine.com/ ; 6 Выучить jQuery; 7 Выучить JavaScript; 8 Выучить php до конца; 9 Стать настоящим маньяком; 10 Изучить все остальные языки программирования; 11 Забыть все языки программирования и заняться бизнесом;
А вот зачем сообщения в БД хранить? Вот нафига? Почему бы не проксировать эту задачу на почтовый IMAP-сервер?
Петр Если я чего-то не понимаю, то я спрашиваю и надеюсь получить ответ. В Вашем же случае я получил еще три вопроса. LOL А если серьездно, то я просто пытаюсь понять целесообразность этого действа - ведь глупо что-то делать не зная зачем это. ) В данном случае: какая мне выгода от E-mail'ов поситителей полученных через гостевую книгу?
ну так принято, в гостевой писать мыло. И если оно заполнено, ставится mailto. Вот чтобы человеку, оставившему мыло, можно было гаранировано ответить, надо проверять валидность.
Петр Вот по этому я задаю нужные вопросы, что бы не сталось напридумывать лишнего И в основном получаю правильные ответы ([vs] спасибо!). Но правильно ответить может не каждый, ибо для этого просто думать недостаточно - и не могут некоторые люди Этого сделать! :\ Зато продолжают говорить. ))) Как правило, от таких людей, пользы нет - тю-тю... И дабы не сподобиться... свой оф-топ в этой теме завершаю, на совсем.
А как лучше мне, как админу, заходить на сайт, если регистрация пользователей не планируется? Т.е. как сделать, что бы сайт меня "узнавал" и только меня одного? )) P.S. Не делать же ради меня одного форму с логином и паролем? ))