Я к чему… РНР, поверьте, ставит очень большой отпечаток не совсем корректного проектирования, и с него значительно тяжелее перейти на другие языки. Поэтому если бы я сегодня начинал с нуля что-то учить, то начал бы с С++ или Java. В Python я не особо пока что верю, разве что как в скриптовый язык, а для веб-сайтов — PHP, пока что, рулит (причем действительно пока что).
И дополнительно к хабражителям: Вы зря заминусовали топикстартера… Очень много людей спрашивают, а где найти преподавателя, а как начать учить программирование, что учить, зачем, почему. Если Вы к тому, что человек хочет учить PHP, то Вам то какое дело какой язык? Потом человек определиться, что ему надо, что не надо. Я бы тоже ему посоветовал больше Python учить изначально или что-то такое, только вот надо ли, это уже тема холивара… Если человек определился, что ему надо PHP, пусть учит его.
В комментарии выше Вам правильно задали вопрос: ЗАЧЕМ? Но не раскрыли полностью его.
Основой изучения любого языка программирования, является не просто «хочу знать», а выполнение какой-то четко определенной задачи и как следствие достижение определенного результата (не деньги, а работающая программа/сайт и т.д.). Поэтому могу Вам порекомендовать такое:
— Любые курсы откинут Вас назад, и мыслить будете шаблонно;
— Найдите цель или задачу.
Например, в давние времена, я начинал с гостевых книг, мини-форумов (да, тогда не существовало форумов, и я имел даже небольшой сервис по установке мини-форумов на других сайтах), потом разработал свой небольшой сайт с каталогом мобильников и сервисами под него. На базе него я оттачивал алгоритмы, учился работать с базами, массивами и т.д., т.е. определял цель: сделать сортировку для каталога, с этой целью были задачи и подзадачи (ускорить обработку массивов, базы, убрать гавнокод и т.д.). Понемногу подтягивался и работа с дизайном (посетители сайта были в шоке, каждые 1.5-2 недели сайт менял свой вид, но все равно на него заходили, посещаемость была выше 500 человек/сутки, на 1999 год это было что-то). Когда я заходил в тупик…
— Я искал людей которые смогут помочь мне с тем или иным вопросом. В те времена сообщество не так сильно было развернуто, сейчас на любой вопрос ответит Google или здесь помогут. Но помощь местных гуру, было сложно оценить, за что им большое Спасибо.
— Лучший преподаватель по PHP — Мануаль, найти его можно в любом городе.
Офигеть, на него прошивки есть?!!! Честно, у меня стоит первая прошивка, все работает больше года, обслуживает 12 девайсов дома и нагрузка постоянная. Глюков не замечено вовсе.
Любая аргументация разобьется о холивар… Никакого желания… )
PS — я вообще сторонник собственных специфических платформ, заточенных четко под задачу, а никак не сторонник «клепательства». )
Ну вот как-то «УИИ!» не звучит… )
Я как представлю что заказчику надо будет говорить что его сайт сделан на «УИИ!»… думаю что в лучшем случае откажут, а в худшем дурку вызовут… Хотя Вы меня натолкнули на мысль как назвать свой фреймворк — «Ololo» :)
Eclipse + Smarty Plugin… profit однозначный… :)
Хотя если под виндой, то мне там больше нравится NuSphere PHP Editor. Он конечно платный, но решений этой маленькой проблемы масса по возможностям… )
Вот спасибо! ) Прочитав всю ветку нашел, что таки ЕСТЬ возможность, но ЕСТЬ куча геморроя. Поэтому отнесу своему специалисту, пусть помучается… А о результатах отпишусь… )
Просто дикое желание этот монитор вмонтироватьв стенку в прихожей и подключить к ней неттоп + 4 вебкамеры слежения + сигнализацию домашнюю… )
Вот честно, я нифига не понял Вашу логику с уходом на другой сервер… На другом сервере сложно поднять Apache с mod_rewrite или еще то что необходимо? И я использую свои сервера… :)
Еще разве существует этот холивар? Таблицам — таблицево, div-ам — дивное… Только ненадо до сумасшедствия доходить, когда реально табличные данные представляют в div'ах — это уже маразм, а вот лейаут страницы — однозначно на дивах…
Я был ярым сторонником таблиц, до тех пор пока не разобрался с ООП в PHP и тогда блочная модель стала для меня самой удобной, так как можно программировать «кубики»…
Автор, если только начинаешь — учи сразу же верстку на DIV'ах, так как потом сложнее будет перейти с таблиц на дивы, чем обратное.
То же самое что и NoSQL или хранение в БД или в Сессиях )
Блин, я понял… прийдется писать все-таки отдельную прослойку которая бы автоматически разбирала и собирала бы Query String… все остальные варианты как-то от лукавого… )))
Так как например открывается в одной сессии 40-50-60 поисков, какие-то закрываются, какие-то новые создаются… а сессии не безлимитные… А если вместо сессий использовать БД, даже пусть и NoSQL, то это вообще комизм для этого использовать… Нет… все-таки надо что-то оригинальнее искать или реализовывать…
Вот именно что это чисто через костыли, а хотелось красивого решения… Скорее всего действительно прийдется через сессии решать, так как это максимально чистое и симпатичное решение… Надо будет только проверить сколько в сессии можно хранить данных