last day (15 days later) » 

1:18 PM
0
Q: PHP: как наполнить массив значениями типа структура (объект)?

Interface UnknownВ процессе изучения PHP дошел до задачи, которая показалась мне интересной. Хочу портировать часть своего кода с Delphi (Object Pascal) на PHP 7.2.2 В Delphi есть записи (record) с помощью которых можно определить структуру. Создав переменную типа запись, можно дальше создать типизированный масс...

 
вы уж прям слово в слово не переписывайте. кому нужен этот COM в пхп? Если надо читать данные из XML, то для этого есть масса других способов.
в делфи кстати подход с записями в массиве тоже не шибко-то удобен
 
В реальном приложении я читаю данные из SQL Server. Чтобы постоянно не обращаться к сети, я "отцепил" рекордсет и в тестовом приложении подгружаю его их XML. Кроме ADO в PHP я пока еще не знаю что использовать. ADO неплохо мне служит со времён classic ASP. Ну а в Delphi использую FireDAC.
в делфи кстати подход с записями в массиве тоже не шибко-то удобен я не буду спорить, но лично для меня ничего более удобнее и логичнее попросту нет ;-)
 
вы сейчас говорите о чисто виндовых технологиях, поэтому там и используется в т.ч. ADO. пхп же серверный кроссплатформенный язык. Если вы его изучаете, то посмотрите в документацию, там есть разделы и с работой с БД и с XML, есть и про кеширование данных. Не надо логику из настольного виндовз клиента полностью переносить в php.
 
Я изучаю PHP всего третий день. У меня все еще впереди :) PHP работает под IIS'ом, так что использую те технологии, которые удобны и хорошо себя зарекомендовали.
 
ADO в пхп это экзотика. Хорошо зарекомендовали себя PDO и sqlsrv. еще раз повторюсь, не стоит в пхп тянуть и пытаться реализовать что-либо из делфей. Чтение главы про PDO у вас займет 30 минут времени. Главы про SimpleXML не больше. Про сериализацию объектов и запись в файл и того меньше.
 
1:21 PM
Андрей (посмотрел твой веб сайт :-) привет!
Большое спасибо за наводки. Порой ищешь-ищешь подобную информацию, и ничего не находишь. А спрашиваешь здесь или на SO и твой вопрос закрывают как неконструктивный))))
Теперь PDO и SimpleXML на первом и втором месте в моем reading list!
Я занимался веб-разработкой много-много лет назад. В основе были как раз технологи COM+, MSSQL, ADO, ASP. Даже диссертация была на эту тему. С тех пор, все мои надобности решались исключительно при помощи Delphi. А на прошлой неделе я решил начать изучать PHP. Его синтаксис и эклектика довольно сложна для тех, кто всю жизнь программирует на Pascal и VB. Но пока у меня неплохо получается. Я читаю маны и стараюсь портировать свои же куски кода на PHP (там, где это имеет смысл, разумеется).
Любым советам (и шефству надо мной) по PHP буду несказанно рад. Хотя, шефство в чистом виде бывает только на курсах, а тут надо просто спрашивать)) Ну и титул Embarcadero MVP - это очень круто!
 
2:27 PM
приветствую, я блог запросил несколько лет назад :)
счас на пхп пишу
фактически значок mvp надо оттуда бы снять надо, но я уже и паролей не помню никаких
*забросил
 
2:47 PM
"Бывших" MVP не бывает :)
 

last day (15 days later) »